BM6P6(@ ~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}}}}~~~~~~~~~}}}~~~|||}}}~~~|||}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||{{{|||}}}~~~{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~||||||{{{yyyvvvtttmmmlllkkkiiifff```YYYTTTWWWVVVTTTQQQNNNLLLJJJIIIGGGFFFFFFEEEDDDCCCCCCBBBEEEBBB???>>>???AAAAAAAAA>>>@@@AAA???;;;888999;;;??????>>>===============>>><<<;;;<<<===>>>===<<<>>>===<<<;;;<<<>>>@@@AAADDDCCCAAA???>>>>>>??????>>><<<===AAAAAA<<<;;;<<>>>>>>>>>>><<<:::999999:::;;;:::999>>>===<<<;;;:::;;;;;;<<<888999999777444333333333777888:::<<<<<<;;;:::999===<<<:::999888888999:::;;;:::999888777555444444777666666666777666444111444333333222222333333444666555333111000000111111111111111000...---///000.........///......---,,,///...------...///...---...000111111000//////000......//////,,,)))+++...///,,,,,,000000---++++++)))(((&&&&&&'''''''''&&&&&&((()))'''$$$###'''***))))))((('''&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&))))))&&&&&&))))))'''&&&'''((())))))((('''&&&)))((((((((((((((()))******)))''''''((('''$$$"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&'''&&&$$$"""***)))(((&&&%%%%%%%%%%%%(((%%%###$$$&&&'''%%%"""'''&&&$$$$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}}}|||{{{~~~~~~}}}|||}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}~~~~~~}}}|||}}}~~~~~~}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{zzzyyywwwtttqqqllljjjhhhfffbbb]]]VVVRRRTTTSSSRRROOOMMMJJJIIIHHHCCCCCCCCCCCCCCCDDDEEEEEEEEEBBB???>>>>>>????????????@@@@@@>>><<<::::::;;;??????>>>============>>>>>>===<<<<<<>>>>>>===<<<>>>===<<<<<<<<<>>>@@@AAAAAAAAA@@@?????????@@@AAA>>><<<===AAA@@@<<<;;;<<>>>>>=========<<<:::999999;;;<<<;;;;;;>>>===<<<:::999999::::::888888888777444333333444999999999999::::::;;;;;;::::::999999999::::::;;;:::::::::999999888888888888888888888888666555333444333333222222333333444555444333111000000000000...//////...,,,,,,---.../////////000///......---,,,+++++++++,,,,,,++++++,,,---///...------...///...+++((())),,,------,,,...+++***,,,,,,)))'''((()))'''%%%%%%&&&'''&&&%%%'''((('''&&&%%%%%%'''))))))))))))(((((('''''''''(((((('''''''''&&&&&&&&&))),,,+++(((''')))'''$$$''''''((())))))(((''''''''''''''''''(((***++++++((('''&&&'''((((((&&&%%%&&&&&&%%%%%%&&&&&&'''((($$$######%%%'''((('''&&&(((((('''&&&%%%%%%%%%%%%(((&&&$$$$$$&&&'''%%%###(((&&&%%%$$$&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&zzz~~~|||{{{~~~~~~~~~~~~}}}||||||~~~||||||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}}}}~~~|||~~~|||}}}}}}}}}}}}~~~~~~|||~~~~~~}}}|||~~~~~~}}}}}}~~~~~~|||{{{xxxwwwvvvssspppmmmjjjhhhddd```]]]YYYSSSPPPQQQPPPOOOMMMKKKHHHGGGFFFDDDCCCAAA@@@AAABBBDDDEEEDDDAAA>>>===>>>???>>>===@@@???>>>===>>>===<<<:::@@@???>>>>>>===>>>>>>>>>>>>===<<<===>>>???>>><<<>>>>>>=========???@@@BBB@@@????????????@@@AAAAAA>>><<<===@@@@@@<<<:::<<<@@@???>>>===<<<<<<<<<<<<<<<;;;999:::<<<============<<<;;;999888777777777777888888777444333333444;;;:::888777888999;;;===777777888999:::;;;;;;;;;888888888888999999999999777888999888666444333333333333222222222222333333444333222111000/////////...///000///---,,,---...000000000000000///......*********+++++++++++++++------...---,,,---///111444---&&&&&&,,,000...))),,,)))(((******'''(((+++(((&&&$$$$$$%%%&&&%%%$$$((('''%%%%%%'''(((''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&***+++))))))***((($$$'''(((((())))))(((((('''&&&&&&&&&''')))***,,,---&&&&&&%%%'''))))))(((''''''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$&&&((('''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&'''%%%$$$((('''%%%$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&{{{~~~~~~~~~}}}}}}||||||~~~~~~|||{{{~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~}}}~~~}}}~~~~~~}}}}}}~~~}}}|||~~~~~~~~~~~~~~~{{{yyyvvvtttrrrpppllliiihhheee```\\\YYYUUUQQQOOOOOONNNMMMKKKIIIGGGFFFEEEGGGEEEBBB???>>>>>>@@@AAAAAA@@@>>>>>>???@@@@@@???AAA???<<<===???@@@===;;;@@@@@@???>>>>>>>>>>>>??????>>>======??????>>>===>>>>>>======>>>???AAAAAA@@@@@@@@@???????????????>>><<<<<>>>>>===<<<;;;;;;;;;;;;===;;;:::;;;===>>>>>>>>><<<;;;:::888777555555444666777888777555444444555:::999888888888999;;;;;;666777999:::::::::999888666666666666666555555555444555666444111000000111333333222222222222333333333333222111//////......///111222111000///000111///////////////...------+++,,,,,,,,,,,,,,,,,,---/////////...---...222444<<<666...***,,,///---(((+++((((((******)))+++000'''&&&$$$$$$%%%%%%%%%$$$)))&&&$$$%%%((()))(((&&&((()))))))))))))))))))))(((((((((((('''''''''''' %%%((()))***---+++'''((((((((())))))(((((((((''''''''''''((()))++++++'''&&&&&&'''))))))((('''&&&&&&&&&&&&&&&''''''(((+++)))&&&%%%%%%&&&%%%$$$'''&&&&&&&&&''''''((()))''''''&&&&&&&&&&&&%%%%%%((('''%%%$$$%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&&&&|||~~~~~~~~~~~~~~~~~~}}}|||~~~~~~~~~}}}~~~|||}}}~~~~~~}}}}}}|||~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~yyywwwtttrrrooolllhhheeeeeeaaa\\\XXXVVVSSSPPPNNNMMMMMMKKKJJJIIIGGGFFFEEEGGGEEEAAA>>>======???@@@???>>>>>>???BBBCCCCCCCCCAAA???<<<===@@@AAA???<<>>===>>>???@@@???>>>=========>>>>>>???@@@@@@BBBBBBAAA@@@???===<<<<<<>>><<<<<<>>>>>>;;;:::===>>>===<<<;;;::::::::::::===<<<;;;;;;===>>>>>>>>>::::::999888666555333333555666777666555444555666777888999:::::::::999999888888999:::999888666555888888777666555444333222333333333222000///000111333222222111111222222333333222222111000///...---...000222222111000000111------......------,,,+++***+++------++++++---///000000///...---...111444:::;;;777---(((***+++***,,,******+++)))&&&)))...'''&&&$$$$$$%%%%%%%%%$$$'''%%%$$$%%%)))***(((%%%((((((((((((((((((((()))))))))((((((((('''''''''$$$'''((())),,,+++''')))))))))(((((()))))))))***)))((((((((((((((())))))((('''((())))))'''%%%%%%%%%%%%$$$%%%%%%&&&''',,,)))&&&%%%&&&'''&&&&&&''''''''''''((()))***+++&&&''''''&&&%%%%%%%%%%%%(((&&&$$$$$$%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&||||||~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}{{{}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~~~~zzz|||}}}|||{{{|||~~~~~~~~~~~~|||}}}||||||}}}}}}~~~||||||||||||||||||||||||wwwtttqqqnnnkkkgggccc______\\\XXXUUUSSSRRROOOMMMKKKJJJJJJHHHGGGFFFEEEEEECCCBBB@@@???>>>???AAABBB???>>>>>>@@@CCCDDDDDDCCC@@@???>>>???@@@AAA@@@???BBBAAA@@@@@@??????@@@@@@@@@???>>>???@@@AAA@@@>>><<<<<<<<<===>>>>>>??????BBBBBBBBB@@@???===;;;:::>>><<<;;;>>>===::::::===>>>===<<<;;;::::::::::::>>>===;;;;;;===>>>===<<<999999999888777555333222444555777666555555666777555777999;;;;;;:::888777999999999888888666555555::::::999777666444333333444222000000222333333222222222111111111111222222333333333222111000...---,,,...000111000/////////,,,------------,,,++++++'''***,,,,,,***)))+++............---,,,,,,...000222:::;;;///%%%&&&+++,,,---,,,,,,+++'''"""###((((((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%'''((()))((('''(((((((((((((((((((((((()))))))))(((((((((''''''$$$(((***((((((***(((%%%***))))))(((((())))))***+++***)))(((((('''''''''***)))(((((())))))'''%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%&&&(((***+++***((('''''''''((()))******%%%&&&'''&&&$$$###$$$%%%&&&$$$######%%%&&&%%%$$$######$$$$$$%%%%%%&&&&&&}}}|||}}}||||||~~~~~~~~~~~~~~~}}}|||~~~~~~~~~|||}}}{{{zzzyyyzzz}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~}}}~~~~~~|||~~~}}}}}}}}}|||{{{yyyxxxwwwsssqqqmmmjjjfffbbb]]]ZZZXXXVVVTTTRRRQQQPPPMMMKKKHHHGGGGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????@@@BBBBBBAAA@@@>>>???@@@@@@??????AAABBBBBBBBBAAA@@@@@@@@@@@@AAAAAA@@@??????AAAAAA@@@???:::;;;<<<======>>>>>>>>>@@@AAAAAA@@@???===;;;:::???;;;;;;======::::::===>>>===<<<;;;;;;:::::::::???===;;;;;;<<<<<<;;;:::777888888888777666444333333555666666555555666888777777888999999999999999888777777666666666777777888888777666666555444444444///+++---333666444000222222111111111111222222333333444333222111///...+++...111222111/////////------......------,,,+++'''***------***))),,,000...///000///---,,,,,,---222===>>>111&&&'''************------)))###$$$))))))'''%%%%%%&&&'''&&&%%%###%%%'''(((((('''((((((*********))))))((((((((())))))))))))((((((((('''(((++++++))))))+++***'''******)))(((((()))*********))))))(((((((((((()))(((''''''(((******)))'''%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%'''***,,,,,,+++'''&&&&&&&&&&&&''''''(((###%%%&&&%%%###"""###%%%$$$###"""###%%%&&&&&&%%%"""######$$$%%%%%%&&&&&&}}}~~~}}}~~~~~~~~~~~~~~~~~~|||~~~~~~}}}~~~|||~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}|||{{{zzz|||~~~|||~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||~~~~~~~~~|||}}}|||yyywwwuuusssqqqnnnjjjfffccc___ZZZVVVTTTRRRQQQPPPPPPNNNKKKIIIFFFEEEEEEDDDCCCCCCBBBBBBFFFEEEDDDBBB@@@???===<<>><<<<<>>???@@@@@@@@@>>>===<<>>>>>===<<<;;;;;;;;;;;;@@@>>><<<;;;;;;;;;:::999777777888888888777555444333555666666555555777888999888777666777888:::;;;666666555555555777999:::444444444444444444444444222+++&&&)))111666333...222222111111111111222222333444444444333111///...---000333444333222111222......//////......---,,,)))---000///---,,,///333000222333222///---------999CCCCCC444)))((()))&&&&&&(((---000---)))+++111)))(((&&&&&&'''''''''&&&!!!%%%))))))'''&&&'''***---,,,,,,+++***)))(((((())))))))))))(((((((((((((((++++++)))***...///---+++***)))(((((()))***+++((((((((((((((()))******&&&&&&&&&(((***,,,+++***'''&&&&&&&&&&&&'''((((((&&&&&&''')))++++++***(((&&&%%%%%%$$$$$$%%%%%%%%%"""$$$&&&%%%"""!!!"""$$$###"""!!!"""%%%''''''&&&""""""###$$$%%%%%%&&&&&&~~~~~~~~~}}}}}}|||yyyzzz~~~~~~{{{~~~}}}|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~|||~~~~~~~~~|||{{{~~~}}}~~~~~~|||~~~~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}~~~|||zzzxxxuuuqqqnnnqqqnnnjjjfffaaa\\\VVVRRRPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDDDDBBBAAA???===<<>>???>>>===???@@@@@@AAAAAA@@@@@@???DDDEEEFFFEEEBBBAAABBBCCCAAAAAAAAAAAA@@@>>><<<<<<===;;;999:::<<<===;;;999===>>>>>>>>>>>>======<<>>>>>===<<<;;;;;;;;;999>>>@@@<<<888999:::888AAA===999888999:::888777999999888888888888888999111333666888999888666444888999999999999888777777888777666555444444555666,,,111555777666444444555777555222000///000111222444333333222222222333333222222222111111111000000000111222333444333333222333111...---.........---////////////////////////333000------000333444333AAAAAA999---(((******'''***++++++++++++***))))))***(((&&&%%%&&&&&&&&&%%%(((((((((((((((((((((((()))************+++++++++,,,''''''---000---+++,,,+++)))(((((()))******)))...---,,,***)))(((((('''(((((()))***+++***'''$$$'''&&&&&&''')))***)))'''(((%%%###%%%))))))%%%!!!+++++++++,,,---+++(((&&&***(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%$$$###"""###!!! !!!$$$&&&&&&&&&~~~~~~~~~~~~|||zzzzzz}}}~~~|||~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~||||||~~~~~~~~~}}}~~~~~~~~~}}}{{{~~~||||||~~~~~~|||~~~~~~~~~~~~|||}}}{{{xxxwwwuuussspppmmmeeedddbbbaaa___[[[UUURRROOONNNMMMKKKIIIHHHGGGGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDCCCCCCBBBAAA???>>>======;;;:::<<<>>>@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBEEEFFFFFFEEECCCBBBBBBCCCBBBBBBAAA@@@???>>>=========;;;999:::<<<===;;;999>>>>>>>>>>>>>>>>>>===<<<>>>======<<<<<<;;;::::::777<<<>>>;;;:::;;;===;;;>>>;;;777777888:::999888999999888777777888888999555555555555666777888999888888888888888777777666888777666555444555555666222555999:::888777777888666555444333222222222333666555555444444333333444222222222111111111000000000111222333333333222222222000...------...---,,,000000000000000000000000333//////444===AAA???:::999999444+++(((+++,,,)))+++++++++++++++***)))(((+++***))))))******))))))(((((((((((((((((((((((()))************++++++++++++'''&&&+++---)))'''(((+++)))((((((***+++***)))---,,,+++***)))((((((((()))))))))***+++***(((%%%'''&&&&&&'''))))))(((&&&((('''&&&'''))))))&&&$$$((((((((()))***(((%%%###'''&&&&&&&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""!!!$$$###"""###%%%&&&&&&%%%~~~~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}|||~~~~~~~~~|||~~~~~~~~~~~~}}}{{{}}}~~~||||||}}}zzz}}}}}}{{{yyywwwuuusssrrrpppllljjj___^^^]]]]]]\\\XXXTTTPPPOOONNNLLLJJJHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>><<<;;;:::;;;===???@@@???===>>>@@@BBBCCCDDDEEEEEEEEEFFFFFFEEECCCBBBBBBCCCCCCBBB@@@>>>======>>>>>><<<;;;:::;;;<<<===<<<;;;>>>>>>??????>>>>>>===<<<<<<======<<<<<<;;;:::999555:::===;;;;;;>>>???>>>:::888666666777999999999888888777777777888888999888666444333444777;;;>>>999999::::::999999888777777777666555555555555666444666777666555555555777555555555555555444444444888777777666555444444333222111111111111000000000000111222333333333222111111///---,,,---------,,,111111111111111111111111111......777BBBFFF???777///000...***))),,,---+++,,,,,,,,,+++***)))(((''')))***+++,,,,,,++++++***(((((((((((((((((((((((()))************+++++++++,,,((('''***+++(((%%%&&&+++***))))))***+++***)))++++++***)))))))))))))))***))))))***++++++(((&&&'''&&&&&&&&&((((((&&&$$$''')))******(((''''''''''''''''''((()))'''$$$"""$$$%%%&&&((()))'''$$$ &&&&&&%%%%%%%%%%%%%%%%%%########################%%%$$$$$$&&&''''''%%%###~~~~~~~~~ӵ~~~~~~~~~}}}~~~~~~ĦĦӵ~~~~~~~~~|||~~~~~~}}}}}}~~~Ħ}}}}}}~~~~~~{{{~~~~~~|||yyywwwuuusssqqqooolllhhheeeccc```]]]ZZZXXXUUUQQQNNNNNNMMMKKKIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@AAAAAAAAAAAA@@@??????@@@>>>===<<<===>>>===<<>><<<;;;;;;===>>><<<<<<;;;<<<============???????????????>>>===<<<======>>>>>>===<<<;;;:::666:::<<<;;;<<>>999888666666666666777777888777777777777888888999888777555444555999<<L=hĦ4ĉ@ӵ~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~~~~|||}}}~~~~~~>L}}}}}}}}}~~~~~~~~~~~~|||yyyvvvwwwtttqqqnnnlllhhhddd```eee```ZZZUUURRRQQQPPPOOOLLLLLLJJJIIIGGGFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBAAA???@@@@@@AAAAAA@@@@@@???BBB@@@>>>>>>???@@@???>>>BBBBBBCCCDDDDDDDDDCCCCCCDDDEEEFFFDDDBBBAAABBBCCC???>>><<<:::999:::;;;<<<;;;<<<============>>>>>>@@@@@@@@@@@@???>>>===<<<===>>>???@@@@@@???===<<<999<<<<<<:::;;;>>>>>>:::999999888666555444444444777777666666777888888999777666777777888:::;;;<<<999999999999999888777777555555666666666666666666<<<:::888777666777888888666444222000000222555777555555555555333222000///000000000000000000000000000111222222222111000000...---,,,,,,......,,,+++000000000000000000000000//////......,,,***'''&&&))))))***,,,---,,,++++++,,,,,,,,,+++***)))(((((("""%%%)))***(((''''''((())))))))))))))))))))))))))))))*********+++++++++***++++++***)))***++++++,,,+++***+++,,,+++)))'''((((((''''''(((((()))***+++***))))))******)))'''(((&&&&&&&&&'''&&&%%%###%%%))),,,)))$$$"""&&&***+++***+++,,,,,,+++(((%%%***((('''&&&'''((('''&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&%%%"""}}}|||}}}~~~~~~}}}~~~~~~}}}|||}}}~~~~~~~~~GG=?~~~~~~HdĦ=ĪjGG=?~~~~~~~~~}}}}}}~~~~~~~~~|||}}}~~~~~~}}}}}}~~~}}}~~~|||zzz|||}}}||||||~~~~~~HdĦ}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||zzzvvvssstttqqqnnnkkkiiieeeaaa]]]^^^YYYTTTPPPOOOOOOPPPPPPKKKKKKIIIHHHGGGFFFFFFFFFDDDDDDDDDCCCCCCCCCCCCBBB???@@@@@@@@@@@@@@@???>>>???>>>===>>>@@@BBBCCCBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDCCCAAA@@@@@@AAA===<<<;;;:::::::::;;;;;;;;;===>>>>>>======???@@@AAAAAAAAA@@@???>>>===<<<>>>???@@@BBBBBB@@@???===:::<<<<<<999;;;===<<<777888999999888555333333333666666666666777888888999666777888999::::::999999555555666666555555444333444555666666777666666666:::888555555555666666666666555222111111222444666222333333333222111///...//////000000000000000111000111222222222111000///...---------//////---+++...........................///000...***)))***+++***)))***------***)))******++++++++++++***))))))%%%(((++++++((('''(((***)))))))))))))))))))))))))))************+++++++++(((++++++(((''')))+++***,,,++++++,,,---,,,)))'''((('''''''''''''''((()))***)))(((((())))))(((''''''&&&&&&&&&((((((&&&$$$&&&)))+++((($$$###&&&***)))))))))***+++***'''$$$,,,)))'''&&&'''(((((((((((((((''''''&&&%%%%%%%%%######"""!!!"""###%%%&&&$$$######$$$%%%$$$""" ӵ~~~~~~~~~ĭӵ~~~ӵĦ}}}~~~ӵӵĦƜ`1.׼sĦӵĦĭӵĦĦĦDdD?fӵĦӵƜ`1.׼sĭӵ~~~ӵĦ~~~}}}|||}}}ĦĦ~~~DdDӵӵӵ~~~ĦzzziiiӵVVVTTTQQQJJJĭӵCCCCCC@@@@@@@@@@@@???>>>===>>>===<<<===@@@BBBBBBBBB@@@AAABBBCCCCCCCCCCCCCCCBBBCCCCCCBBB@@@??????@@@=========<<<<<<<<<<<<<<<;;;===??????======???BBBAAAAAAAAA@@@???>>>===<<<===>>>@@@BBBBBB@@@>>>===999;;;:::888:::===;;;666666888:::888555333444555555555555666666777999999777777888888888888888777555555555555555444333333333444666777777777666666666444222222444555444222555555555555555444333222000111222333222111///...////////////000000111111000111222222222000///......------///000000...,,,........................---------.........------+++((()))---,,,((('''***))))))***++++++++++++***'''***---+++'''&&&(((+++)))))))))))))))))))))))))))************+++++++++***......)))&&&)))+++***,,,,,,,,,,,,---,,,)))&&&(((((('''&&&&&&'''''''''***(((&&&&&&'''((('''&&&'''&&&&&&'''))))))(((&&&(((******(((&&&%%%'''***)))(((((()))***)))&&&###)))(((''''''(((((('''&&&((((((((('''&&&&&&%%%%%%$$$###"""!!!!!!###$$$%%%%%%$$$######%%%%%%$$$"""?~4}}}g&e>&eg&e>hӵ}}}g&eguO>uO>&e4ff?>ߝLgĉ@Shӵg&e>hӵfff?><zg&e>&eHLShӵgLS?ʬ3h?D%%)?ZufĦgLg&egĉ@~~~g&e>&e@e??g<ĉ3we<Ħ~~~|||}}}3h?@e~~~}}}~~~Z3h?gL~~~D%%)?fff?><z~~~=?Ħg&eg&ezzz~~~S?ʬ}}}4ff?>ߝLzzz@egggg&e]]]TTTTTT3h?g&e>&eBBBBBB??AAAAAAAAA@@@@@@>>>======AAA???======>>>???>>>===>>>???@@@BBBCCCDDDDDDEEEAAABBBBBBAAA???>>>>>>???===>>>>>>???>>>>>>===<<<:::===??????>>>===@@@BBBBBBAAAAAAAAA???>>>===<<<;;;===???AAAAAA@@@>>><<<888999888777:::>>><<<666444777999999666555666888555555555555666777999999999888777666666666777888777777777777777666666555333444666777777777666666777555444555777888666444444666999:::999666222///000111222333333222000///.../////////000000111111000111222222111000///............///111111///---////////////////////////,,,***))),,,///000---)))***''''''++++++'''&&&***((()))***++++++,,,++++++(((+++,,,***%%%$$$'''+++)))))))))))))))))))))))))))************+++++++++...333333,,,(((***,,,+++,,,,,,,,,------,,,)))&&&(((((('''&&&&&&&&&&&&&&&)))'''&&&%%%&&&'''&&&%%%'''&&&&&&''')))***)))'''++++++***)))'''''')))+++)))))))))***+++***'''$$$&&&&&&''')))***)))%%%"""))))))((('''&&&&&&%%%%%%'''&&&$$$######$$$&&&''''''%%%######%%%&&&&&&%%%4DӵHƅ^Hu]ĦHu]Ħ|||ZuR)ĦHu]ĦHŐeHŐeHu]ĦqIܗGIӵttHGgĉ@Hu]ĦZuR)ĦsߝLGdUĦHƅ^Hu]ĦntHdĦHGgĉ@HdĦHtƅ^Bt=o9ĦDtfo9Ħg?HdĦHu]Ħ|||tt}}}Hƅ^Hu]Ħ{{{H׼s~~~}}}tQje<Ħ}}}|||Bt=o9ĦH׼sHtĦ|||}}}~~~Bt=o9ĦHdĦ~~~Dtfo9ĦsߝLGdUĦHt@cӵHu]ĦHu]ĦHtƅ^~~~qIܗGIӵzzzH׼shhheeeHu]ĦWWWTTTBt=o9ĦHƅ^Hu]ĦAAADDDAAAAAA@@@@@@@@@@@@?????????@@@AAABBBBBBBBBBBBBBBBBBAAA@@@AAABBBBBBAAA???DDDCCCAAA???>>>>>>???@@@AAA???<<<:::999;;;===>>><<<>>>@@@@@@@@@@@@BBBDDDBBBAAA???======>>>???@@@@@@======AAAAAA===:::999<<<:::999888999888666555===:::666444444333000---999::::::999777888:::<<<===999666666888:::888666777777888777777666555444888666555666999;;;;;;;;;888666333000000222555777555555666555444222000...//////000000000000//////...///000111222333333333333333222222111000000000000000//////.........---//////.........------,,,***,,,...---,,,++++++,,,)))))))))))))))*********'''+++---++++++)))###,,,)))%%%###%%%''')))***$$$***---,,,+++,,,+++)))+++,,,---.........---,,,------------,,,+++******......---,,,+++***)))(((&&&***)))%%%&&&+++***%%%(((((((((((((((''''''''')))(((''')))++++++(((%%%''')))***)))(((((()))***++++++******)))(((((('''***)))((((((((('''$$$###''''''((((((''''''&&&%%%(((((('''&&&&&&&&&''''''&&&&&&%%%%%%$$$###""""""4DuXӵDdDΦDdDĦDdDĦt|<DdDĦDdDΦDdDΦDdDĦpeƜ4DuTӵ`eĭqetDdDĦt|<DdDDdDĦDdDΦDdDĦq<niDdDĦqetDdDĦq<RqjRgdKӵHdDĦgdKӵGR/f6LĭĦDdDĦDdDĦ`eĭDdDΦDdDĦ~~~DdDĦ~~~~~~}}}geĦFSĦ~~~qjRgdKӵDdDĦDdDĦ~~~~~~qjRgdKӵDdDĦHdDĦgdKӵDdDDdDĦDdDĦ4DufӵDdDĦDdDĦq<RpeƜ4DuTӵxxxDdDĦcccaaaDdDĦUUUqjRgdKӵDdDΦDdDĦ@@@@@@@@@AAABBBBBBAAAAAA@@@@@@?????????>>>??????@@@AAAAAAAAAAAAAAABBBAAAAAAAAACCCCCCAAA@@@CCCBBBAAA???>>>>>>????????????===<<<<<<<<<<<<<<<>>>???AAABBBAAABBBDDDEEE@@@???===<<<<<<===>>>???===::::::>>>???<<<999:::;;;999888777888888777666:::888555444555555333111666666777666555666999;;;<<<999666555888999888666777777888999999999888888===;;;888888888888777555666555333111111222444666444444444444333111000/////////000000000000//////000000111111222222111111000000//////......------/////////.........------......---,,,,,,,,,,,,,,,---...///...,,,******+++))))))))))))***************,,,+++))))))+++(((###+++)))&&&%%%&&&((())))))&&&***,,,)))'''***+++)))***+++,,,....../////////............---,,,+++***------,,,+++***)))((((((&&&)))(((%%%&&&***)))%%%%%%%%%%%%&&&&&&&&&&&&&&&(((&&&%%%'''))))))'''%%%((()))***(((&&&%%%%%%&&&*********)))))))))((((((((('''&&&&&&&&&%%%###"""&&&&&&''''''&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$###4DuXӵDdDΦDdDӵDdDĦo)h}}}DdDĦDdDΦDdDΦDdDӵ=ӊB1.uTӵHߝL`o9po9wӵDdDĦo)hDdDΦDdDĦ~~~DdDΦDdDӵGIpӵDdDĦpo9wӵDdDĦpo9uGIdnuR)ĦDdDĦnuR)ĦCdgĪjDdDĦDdDĦHߝL`o9DdDΦDdDӵDdDĦ}}}~~~~~~geĦsp?aĦGIdnuR)ĦDdDĦDdDĦGIdnuR)ĦDdDĦDdDĦnuR)ĦDdDΦDdDĦDdDĦnuR)ĦDdDĦDdDĦ|||po9u=ӊB1.uTӵtttDdDĦ^^^\\\DdDĦSSSGIdnuR)ĦDdDΦDdDӵ@@@@@@AAAAAAAAA@@@BBBBBBAAA@@@??????>>>>>>>>>???@@@@@@@@@@@@@@@@@@AAAAAA@@@AAACCCCCCAAA@@@BBBAAA@@@??????>>>??????>>>?????????>>>===;;;:::===???AAAAAAAAAAAACCCDDD>>>>>><<<;;;;;;;;;<<<===999666777;;;===;;;999::::::888666666777888999888777666555555777777777555555666666666555666999<<<;;;888555555777999888666777888999:::;;;;;;;;;;;;777666555777999:::999999444333333222222333444444222222222222222111000000//////000000000000//////111111111111111000/////////......------,,,++++++............------------...---,,,+++***+++,,,---///000000...+++))))))***************************,,,---***&&&''',,,---******(((''''''((())))))((())),,,+++&&&$$$(((*********+++,,,---...000111111............---,,,++++++++++++******)))(((''''''&&&((((((&&&&&&((((((&&&$$$$$$%%%%%%&&&&&&'''''''''%%%$$$$$$%%%&&&&&&%%%)))*********(((''''''((()))))))))))))))(((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&%%%%%%$$$4DuXӵDdDʜ4DuTӵ>d<ĦDt}}}~~~~~~>d<Ħ>d<ʜDd<ʜ4DuTӵF&uTӵ4DufئL>epuR)Ħ>d<ĦDtDdDΦDdDĦ|||>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>dd<ӵDdd<>d<Ħ4DufئL>eDdDʜ4DuTӵDdDĦ~~~~~~~~~geĦs<v>aĦpeӵDx<DdDĦDdDĦpeӵDx<>d<>d<ӵDd<DdDΦDdDĦDdDӵnd<DdDĦ>d<Ħ|||peӵĦF&uTӵpppDdDĦZZZXXX>d<ĦSSSpeӵDx<>d<ʜ4DuTӵ@@@BBBBBBBBBAAA@@@DDDCCCCCCBBBAAA@@@??????>>>??????@@@@@@@@@??????@@@??????@@@AAABBB@@@???AAAAAA@@@@@@????????????@@@@@@???>>>>>>===<<<<<<;;;<<<>>>>>>>>>>>>???AAA======<<<;;;;;;;;;;;;<<<:::777666:::<<<999777888999777555555777999999999555555666777777888777777888888999888777777:::<<<;;;777444444777999888666888999999:::;;;;;;::::::555444444555777888777666111222222333333333333333000000000111111111111000//////000000000000//////000000111111000000///...//////......---,,,,,,,,,------------,,,,,,,,,,,,...---,,,+++***+++---.../////////...+++******+++++++++***************)))------***&&&''',,,---***))))))((()))******)))'''***---,,,'''%%%(((***))),,,,,,------...///000111------------,,,+++************)))(((''''''&&&&&&%%%''''''&&&%%%&&&&&&&&&%%%%%%&&&''''''((())))))'''&&&$$$###$$$%%%&&&&&&###%%%'''''''''(((***+++******)))(((((('''&&&&&&$$$$$$%%%$$$######$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***''''''&&&&&&%%%%%%%%%$$$4DuXӵD&dq&ĒRsdKĦ~~~DHRRud~~~~~~~~~sdKĦD&oq<Ōq&ĒR>dp&ĒRnfʜd<Φ>d<Ħ|||s&dq&ĒRi?ʜtd<ĦHHܗDӊB<xB?d<~~~}}}geĦHg8>aĦB?Ho9>d<>d<ӵB?Ho9<x&ӫeʬtIӇ|||>d<Φ>d<ĦD&ӫetIӇDdDĦsdKĦB?dp&ĒRooolll>d<sdKĦSSSB?Ho9GGGs&dq&ĒR???AAACCCCCCCCCCCCBBBEEEDDDDDDCCCBBBBBBAAAAAA??????@@@@@@@@@??????>>>>>>======>>>@@@@@@???>>>AAAAAAAAAAAA@@@@@@@@@???DDDBBB???===<<<<<<===>>>:::<<<======<<<<<<>>>???======<<<<<<;;;;;;;;;;;;===999888;;;;;;888666777888666555555777999999999555666777888777666666666999999999888666666888:::;;;777444555888999999777999999:::999999888777777<<<:::777555444111---***000000222333333333222222000000000000000000111111//////000000000000//////......///000000000000///......------,,,+++++++++++++++++++++,,,,,,,,,,,,......---,,,,,,---...///.........---++++++---...,,,+++++++++******)))))),,,---+++((())),,,+++'''***))))))***,,,+++)))(((***...///+++)))++++++)))...............---------++++++++++++***)))(((((()))((((((''''''&&&&&&&&&%%%%%%''''''%%%###%%%'''$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%'''((( """###$$$$$$%%%&&&(((++++++***(((&&&%%%$$$###$$$%%%&&&%%%$$$%%%'''***))))))((('''&&&''''''(((%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%$$$$$$$$$$$$4DuXӵHu]3hhne=eyyy|||nepIƎ@t@h>hfe@ďDne=eege}}}sĪj@h~~~fdDĦ@ďDHkge@h@GHĪj@IŌBeneHkgenefeHu]3hh~~~se~~~~~~}}}geĦja>aĦ@Gse<Ō@GHkgeHĪj@IŌ~~~egeHu]3hIŌDdDĦ~~~ne@h||||||>hnnnjjjgggseUUUneSSSQQQ@GFFFFFFsĪj@h???@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBB@@@@@@@@@AAA@@@@@@???>>>===<<<<<<>>>@@@AAA???>>>AAAAAABBBBBBBBBBBBAAAAAAFFFDDD@@@<<<;;;<<<>>>@@@<<<===???>>>======???@@@<<<<<<<<<<<<;;;;;;;;;:::???:::999;;;;;;888666777777666555666888999888777444666888888777555444555666777777555444444666888;;;888555666999;;;:::888999999999999888777666555999777666555444111---***///000111222222222222222111000000000000000111222//////000000000000//////------...//////000//////,,,++++++******))))))(((************++++++++++++------...........................---+++,,,...000,,,,,,,,,+++******))))))***,,,,,,)))***,,,***%%%+++***)))***,,,,,,***))))))...///,,,***,,,,,,***---......///...,,,+++***************)))(((''''''((((((((('''''''''&&&&&&$$$$$$&&&'''%%%!!!###(((######$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&''')))((()))***)))'''&&&'''(((+++***)))'''&&&$$$###"""###&&&'''&&&%%%&&&***---+++***((('''''''''((()))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$4DuXӵĵD^~~~yyy|||DdDĦD^~~~s׼s}}}~~~}}}geFm8>aĦ~~~s׼sHo~~~D^DdDĦ~~~zzzzzzzzzkkkhhhdddaaas׼sSSSQQQPPPNNNMMMJJJAAACCCCCCBBB?????????@@@AAABBBDDDEEEAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>===>>>???AAABBBAAA@@@BBBBBBCCCDDDDDDCCCCCCBBBEEEDDDAAA???=========>>>;;;===>>>>>>===<<<>>>???:::::::::::::::999999888===999777::::::888777999555555666888999999777444222555888888666444444555333444555444444666888;;;<<<999666777:::<<<;;;:::777888888888888888777777333222333555666666333111//////000000111222222333222222111000000000111222//////000000000000//////....../////////...------,,,,,,+++******))))))((()))))))))*********++++++***+++---//////...---,,,000000///---++++++---///------,,,++++++***))))))***,,,+++)))+++///...***,,,+++******+++,,,+++******------)))(((+++------)))+++---//////---***(((+++++++++******)))((('''((((((((((((''''''''''''$$$###&&&((($$$ """)))$$$$$$$$$$$$$$$$$$$$$$$$%%%'''))))))'''&&&'''(((,,,------,,,***((()))***(((''''''&&&&&&%%%%%%%%%###%%%'''&&&$$$&&&+++000***)))'''&&&&&&&&&((()))%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%Φ4DuXӵtvӵ>d<ĦĦ{{{xxx~~~}}}Ħ~~~~~~~~~Ħ~~~~~~~~~>d<Ħ~~~~~~|||~~~|||}}}Ħ}}}||||||}}}~~~>d<Ħ}}}|||Be~~~}}}~~~~~~geFYĉ>aĦ}}}Benu]ӵ~~~~~~}}}~~~>d<Ħ~~~>d<ĦĦ~~~~~~zzzzzzyyywwwuuuqqqnnnlllgggddd```]]]BeUUUPPPNNNMMMLLLĦIIIGGGHHHHHHHHHHHHGGGGGGFFFAAABBBBBBCCCCCCBBBAAAAAA???>>>>>>>>>???AAACCCEEE>>>??????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@????????????AAACCCDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCBBB@@@>>>===<<<999;;;<<<;;;::::::;;;<<<888999999999999888777777;;;666555888:::888888:::555555777999:::999555222///333777888666444555666222333555666777999===@@@<<<999666777:::===<<<;;;666777888999999999999999777777666777777555111///////////////000111222333444333111000000000111222//////000000000000//////000000000///...,,,+++***......------,,,+++++++++(((((())))))*********+++(((***---//////...,,,***222222000---******,,,---------,,,,,,+++***))))))+++,,,+++(((+++111222///---+++******+++,,,,,,+++***,,,***%%%%%%***...///&&&(((,,,//////...***(((+++,,,,,,++++++***)))(((((((((((((((((('''''''''######%%%((($$$!!!)))'''&&&&&&&&&&&&&&&&&&&&&$$$'''******'''%%%&&&'''%%%&&&((('''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''"""%%%'''&&&$$$%%%+++000***(((&&&%%%%%%%%%'''((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&?aŖ%7uSQuR)ӵsdKĦ~~~gdKĦ~~~~~~gdKĦ~~~gdKĦ~~~gdDĦ~~~~~~}}}~~~gdKĦ~~~sdKĦ~~~}}}ŶS~~~3we<}}}{{{}}}iĉ@3hR/Ō|||}}}~~~~~~DdDĦsdKĦgdKĦ~~~{{{~~~zzztttssssssqqqlllgggccc```^^^\\\VVVTTTTTTRRROOOgdKĦIIIGGGFFFFFFFFFGGGFFFDDDAAAAAABBBBBBBBBBBBAAA@@@@@@>>>>>>===<<<;;;<<>>>>>??????===<<<===<<<;;;;;;<<<===<<<;;;999999999999888777555444555555666888999999666333555555555555555555555555444555555555666666777777888888777777666666555555===<<<:::777555666888;;;:::999888777777888999::::::999777666444000+++'''//////.........000111222555444111//////111333555---///000222222000///---,,,---///000000///---,,,...---+++***))))))***+++******+++++++++,,,,,,,,,000---++++++...000///...111///---------...---,,,***))))))((()))+++,,,---...***(((+++000000***$$$111...,,,+++,,,+++(((%%%((()))++++++++++++---......---,,,+++***+++,,,,,,***)))((()))++++++)))((()))$$$ """(((***&&&!!!))))))(((((((((((()))))))))'''$$$######%%%%%%%%%%%%%%%%%%&&&'''((()))***+++***)))'''&&&&&&&&&&&&###&&&(((&&&###"""%%%)))###$$$&&&(((((((((((((((***(((&&&'''))))))'''%%%'''$$$((('''"""'''***"""%%%&&&&&&&&&&&&&&&&&&&&&>Anenenene~~~~~~De~~~ne~~~ne}}}}}}~~~>Ak<~~~~~~|||~~~~~~~~~fh~~~~~~~~~Denene~~~|||}}}yyytttrrrrrrpppkkkfff```^^^[[[YYYXXXWWWTTTRRRSSSQQQneHHHHHHGGGFFFEEEFFFGGGFFFDDDAAAAAAAAAAAAAAAAAA@@@@@@???>>>??????>>>===>>>@@@BBBAAABBBCCCBBBAAAAAABBBCCCEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCEEEEEEFFFGGGFFFFFFEEEDDDBBB@@@>>>===>>>>>>===<<<===;;;:::;;;<<<===<<<;;;::::::999999888777777666777777888999999999777666555555555666666555555555666666666666555555555555555555666666777888888888;;;:::888666555666888:::999999888777777777888888888777666666666333///,,,111000///......///000000444333111000000111333444...///000111111000///...,,,---...//////...---,,,///...,,,+++******++++++++++++******++++++,,,------,,,,,,...000111...,,,000...,,,,,,---...---,,,...------,,,,,,,,,------***((('''***///000...***...,,,+++++++++***'''###)))+++,,,,,,++++++---...111000...---++++++++++++***)))((()))++++++)))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''')))&&&$$$###$$$%%%%%%%%%&&&%%%%%%%%%&&&'''((((((((((((''''''''''''''''''###%%%'''%%%"""!!!###'''$$$%%%&&&(((((((((((('''+++)))'''((()))***(((&&&%%%###'''&&&!!!&&&+++###'''''''''&&&&&&%%%%%%~~~~~~~~~~~~~~~~~~||||||}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}zzzyyytttpppmmmmmmkkkgggccc]]]ZZZXXXVVVUUUTTTQQQOOOQQQOOOGGGGGGGGGGGGFFFEEEEEEFFFFFFCCCAAA@@@@@@@@@AAA@@@??????>>>>>>@@@AAAAAA@@@???AAABBBAAA@@@@@@AAACCCDDDCCCBBBFFFFFFEEEEEEDDDCCCCCCBBB@@@@@@@@@@@@AAABBBDDDDDDEEEFFFGGGGGGGGGEEECCCBBBDDDAAA===<<<<<<<<<<<<<<<<<<;;;:::;;;<<<===<<<:::<<<;;;999888777888888999999999:::999888888999:::444555666777777666555444777777666666555444444444222333555777888999:::;;;:::999888777777999;;;<<<999999888888777777666666888777666666666444111...222111000///............222222111111111222222333...///000111111000///.........------------......//////---,,,,,,+++,,,,,,---,,,***)))***+++---...+++,,,---000222111...+++---,,,+++,,,---...---,,,............---,,,+++***))))))***+++,,,---......---,,,,,,------+++(((%%%+++---...---,,,,,,---...333222000...,,,+++*********)))((()))++++++)))(((%%%))),,,***%%%"""%%%)))''''''&&&&&&&&&&&&''''''(((&&&$$$###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%&&&'''(((''''''&&&%%%'''(((&&&###"""$$$'''$$$%%%&&&(((((((((((('''+++***((()))******)))'''%%%###((('''"""(((,,,$$$(((((('''&&&%%%$$$$$$~~~~~~~~~|||{{{~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyywwwrrrnnnjjjgggfffdddaaa___ZZZXXXVVVTTTSSSRRROOOMMMNNNMMMKKKIIIGGGFFFFFFFFFGGGFFFEEEEEEEEEEEECCCBBB???@@@@@@@@@@@@???>>>>>>>>>@@@AAABBBAAA@@@AAAAAABBB@@@>>>@@@DDDFFFEEEBBBFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHHHHGGGEEEDDDCCCCCCBBBDDDAAA<<<::::::;;;<<<;;;<<<;;;::::::<<<<<<;;;:::;;;:::888666666777888999999:::999888666666999<<<444555777888888777555444555555555555555555555444222333555777999:::::::::<<<:::999999;;;===>>>>>>888888888888777666555555:::999777555444222...+++111111000///////////////111111111111222222222222//////000000000000/////////...,,,++++++,,,...///000//////...------,,,,,,...,,,***))))))+++...///+++,,,...///000///...,,,+++******+++---......,,,)))***+++++++++***(((''',,,---...,,,***)))+++......///000000000...+++)))---...///...---,,,---...111111///...,,,+++*********)))((()))++++++)))(((&&&***---***$$$"""$$$))))))((((((''''''(((((()))'''%%%$$$###%%%&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%'''(((((('''%%%$$$'''))))))'''%%%$$$%%%'''$$$%%%'''(((((((((''''''***)))(((((((((((((((''')))&&&******$$$)))---%%%'''''''''&&&&&&%%%%%%{{{|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~}}}|||~~~}}}~~~~~~}}}|||zzzwwwuuunnnkkkgggcccaaa```^^^]]]YYYWWWTTTSSSSSSQQQOOOMMMLLLKKKJJJIIIGGGGGGFFFFFFGGGFFFDDDDDDDDDDDDCCCBBB???@@@@@@@@@@@@???>>>>>>===???AAAAAA@@@???@@@AAACCCAAA???AAAEEEGGGFFFCCCEEEEEEDDDDDDCCCBBBBBBAAADDDDDDDDDEEEEEEGGGHHHHHHJJJHHHEEEBBBAAAAAABBBDDDCCC@@@<<<999:::;;;;;;;;;<<<:::999:::;;;<<<;;;:::999888666555444555777888888888666555444555777:::444555666777777666555444222333333444555666666777444555777999:::999999888;;;999777888;;;===>>>===777777777666666555555555888777444333222000...+++......///000000000000000000000111111111222222222//////000000000000/////////...,,,******,,,...///////////////...---,,,,,,...---+++)))***+++...000---------------...///000***)))***,,,...///...,,,&&&''')))*********)))(((+++...///---)))(((+++///---///000111000...,,,+++---///000///---------///...---------,,,,,,+++******)))((()))++++++)))(((((((((((('''%%%$$$$$$%%%((((((''''''''''''((((((&&&%%%###$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&###"""&&&''''''%%%$$$$$$%%%&&&%%%&&&'''((((((((('''&&&'''(((((('''&&&&&&&&&&&&***'''+++)))###'''***"""%%%%%%%%%&&&&&&'''''''''~~~~~~~~~}}}}}}~~~~~~|||~~~~~~~~~}}}|||{{{~~~}}}~~~~~~~~~~~~~~~|||zzzxxxuuussskkkiiieeeaaa^^^]]]]]]]]]WWWVVVSSSRRRRRRQQQNNNLLLJJJJJJJJJIIIHHHGGGGGGFFFHHHFFFCCCCCCDDDDDDCCCBBB@@@@@@@@@AAA@@@??????>>>>>>@@@AAAAAA@@@???AAABBBDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEDDDCCCCCCBBBBBBAAAFFFFFFFFFFFFFFFGGGGGGHHHHHHFFFCCC@@@???@@@AAACCC@@@>>>;;;999:::;;;;;;;;;;;;:::999:::;;;<<<;;;999777777555555555555666777888555333222444555666666555555555555555555555555111111222444555666777888555777999::::::999777666888555333555888;;;:::888777666555444444555666777444222111111222222111///---...///000111111111111000000000000000111222333000000////////////000000...---,,,******,,,---...////////////...---,,,+++...---+++***+++,,,...///---......---,,,,,,///111******+++---//////...,,,((()))***+++,,,,,,,,,,,,(((+++------,,,,,,...111+++,,,...---,,,++++++,,,,,,...///...------...///,,,,,,------,,,,,,+++******)))((()))++++++)))((()))'''%%%%%%''''''%%%###&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&(((((((((((('''%%%###"""#########""""""######$$$%%%&&&'''(((((('''&&&&&&&&&'''((('''%%%$$$%%%&&&(((%%%)))'''!!!%%%(((###$$$$$$%%%&&&'''((((((}}}}}}~~~~~~~~~}}}~~~~~~~~~~~~|||~~~~~~~~~~~~zzzwwwuuussspppnnnfffdddaaa]]]YYYXXXYYYZZZVVVTTTRRRQQQPPPOOOMMMKKKJJJJJJJJJIIIIIIHHHGGGGGGHHHEEECCCBBBCCCDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@???AAAAAABBBAAA@@@@@@BBBEEEEEEFFFGGGGGGFFFEEEFFFGGGFFFFFFEEEDDDDDDCCCCCCBBBGGGGGGFFFEEEEEEEEEEEEFFFCCCCCCBBBBBBAAA@@@??????===;;;::::::;;;<<<<<<;;;;;;:::999999;;;;;;:::999666666666666666666777777999444000111666888666222555444333222222333444555222222333444444555666666555666999:::;;;:::888666666333111333777999777444777555333222222555888:::444222111111222333222111...///000111111000//////111000///...///111333444000000////////////000000------,,,++++++,,,------......//////...---+++***---,,,,,,,,,,,,---......+++---//////---,,,...000++++++,,,...000000...,,,---,,,,,,,,,,,,,,,------(((***---............///+++,,,---+++)))))),,,...+++,,,......------...000............---,,,***)))***)))((()))++++++)))((()))'''&&&&&&((()))'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###%%%&&&'''&&&$$$&&&%%%%%%%%%&&&'''(((((((((((((((''''''&&&&&&&&&######""""""$$$%%%&&&%%%&&&&&&'''(((((('''&&&%%%&&&((()))(((%%%$$$&&&''''''$$$(((((("""'''+++###$$$%%%%%%&&&&&&'''''''''}}}~~~~~~~~~|||}}}~~~~~~}}}~~~|||~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~zzz}}}~~~~~~~~~|||yyyuuurrrpppnnnkkkiiiaaa```\\\XXXTTTSSSTTTVVVTTTRRRPPPOOOOOONNNLLLJJJIIIJJJJJJJJJJJJIIIHHHGGGHHHEEECCCBBBCCCCCCCCCBBBAAABBBBBBBBBBBBAAA@@@@@@CCCCCCCCCAAA@@@AAADDDGGGFFFHHHJJJIIIFFFDDDFFFIIIGGGGGGFFFFFFEEEDDDDDDDDDGGGFFFEEEDDDCCCCCCCCCCCC>>>@@@BBBDDDCCCAAA===;;;;;;:::999:::<<<===<<<;;;;;;:::999999;;;;;;:::999666777888888888888777777:::444///111888:::666000666444222000000222444666333444444444444444444444444555888;;;;;;:::999888888444222444888999777333666444222000111555999<<<888666444222222222000///000000111111111///...---111000...---...000333555000000////////////000000---,,,,,,,,,,,,,,,,,,------............,,,+++***,,,,,,,,,---------......(((,,,111111///------...,,,,,,---///111000...,,,///...,,,+++******+++,,,,,,---...//////...+++***---......,,,******...222***+++------------...000111111111000...,,,***(((***)))((()))++++++)))(((((((((((()))))))))))))))(((''''''&&&&&&''''''((($$$######%%%''''''&&&$$$%%%%%%%%%&&&'''((()))***(((''''''''''''((())))))&&&%%%$$$%%%''')))***)))&&&'''((((((((('''&&&%%%''')))***)))&&&%%%''')))'''%%%******&&&,,,111)))&&&&&&&&&&&&&&&&&&&&&%%%~~~|||~~~{{{}}}~~~~~~~~~~~~~~~|||~~~}}}~~~~~~}}}}}}|||~~~~~~|||}}}|||vvvrrrqqqooojjjgggggg[[[ZZZYYYWWWUUUSSSQQQQQQNNNLLLKKKKKKLLLKKKHHHDDDDDDDDDDDDEEEGGGFFFDDDBBBGGGEEECCCAAA@@@AAABBBCCCCCCBBBAAA@@@????????????@@@AAABBBBBBBBBCCCEEEGGGGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@EEEEEEEEEFFFEEEDDDDDDCCCDDDEEEFFFDDD@@@>>>???@@@???999333222666:::;;;:::<<<;;;999888777888888999666666555444444444444444777666555666888888777555777222......222333111...444444444555777666444222777777888888888666555444222333555666666666555444777555444444666777777666333222222333555666555444---///111222222000...,,,///...---...111333333333000000000000////////////---------,,,+++,,,...000---+++***,,,...---***&&&,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000///......---,,,,,,...000000///,,,,,,++++++++++++******///---,,,---...///...---000///...---,,,+++++++++------------...111666:::111///...------,,,***''',,,++++++***)))(((''''''000---***((((((((('''&&&((((((''''''''''''((((((''''''(((((('''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&'''&&&###!!!###$$$%%%%%%&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((&&&&&&%%%&&&''''''&&&$$$(((((('''&&&&&&&&&&&&'''$$$%%%%%%$$$"""###'''***}}}~~~~~~}}}}}}}}}~~~~~~}}}~~~{{{|||yyysssooonnnkkkfffccccccYYYXXXWWWVVVTTTRRRQQQQQQPPPNNNLLLLLLLLLJJJFFFCCCHHHFFFEEEEEEEEEDDDAAA???FFFEEECCCAAAAAAAAABBBCCCDDDCCCBBBAAA@@@@@@@@@@@@>>>@@@AAABBBBBBBBBDDDFFFGGGHHHIIIHHHGGGFFFFFFHHHFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEECCC???===>>>??????:::444444777:::999888::::::999888888999:::;;;888777777666666666666666666555444555777777555444555111...///222444222000555555555666777777555333777888888888777555444333333444555555666666555555777666444444555666666555666444333222444444444333...000111222222000...,,,...------///222333333333000000000000/////////...000000000---+++))))))***...,,,+++,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///...---+++,,,---......---......------------,,,,,,,,,++++++,,,...000///...//////...---,,,,,,,,,,,,...///000000000222666999111000.........---***(((*********)))))))))))))))///---***((((((((('''&&&((((((''''''''''''((((((''''''(((((('''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%&&&'''&&&%%%######$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''&&&&&&&&&'''$$$######$$$&&&&&&%%%###(((((('''&&&&&&&&&&&&&&&%%%&&&'''%%%######&&&)))~~~~~~}}}|||}}}~~~~~~~~~~~~}}}~~~~~~zzzzzz}}}uuuooojjjiiifffaaa]]]]]]VVVVVVUUUTTTSSSRRRQQQQQQQQQOOOMMMLLLKKKIIIFFFCCCGGGFFFEEEEEEDDDCCCAAA>>>DDDCCCBBBAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAA;;;>>>AAACCCCCCCCCDDDEEEHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFCCCBBBAAA@@@???@@@AAAAAABBBCCCCCCAAA>>><<<<<<======999666666888999888666999999999999:::;;;<<<===888777666666555555666666555444333444666666444222222000...///333555444222666666666777888888666444888888888777666444333222555555555444555666666777888666444444555555444333888666222111222333333333000111222222111///---,,,,,,---...000333444333222000000000/////////.........///000...+++)))((()))///---,,,,,,...///......,,,,,,,,,,,,,,,,,,------...---,,,---000111000///...---++++++,,,---,,,+++......------------,,,,,,*********,,,///000000000///...------,,,,,,,,,,,,---...000000000000222444111000///......---+++)))(((((())))))************...,,,)))((((((((('''&&&((((((''''''''''''(((((('''''''''(((''''''&&&%%%&&&&&&'''((((((((('''''')))'''%%%%%%&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%###$$$&&&&&&%%%%%%%%%&&&$$$######%%%&&&'''&&&$$$(((''''''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''~~~~~~~~~}}}}}}~~~}}}}}}}}}xxxwwwyyyqqqkkkfffeeebbb\\\YYYYYYTTTTTTTTTSSSSSSRRRRRRQQQOOONNNMMMKKKJJJHHHFFFEEEDDDCCCBBBCCCDDDDDDCCCBBBBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA;;;>>>BBBEEEEEEEEEEEEFFFHHHIIIJJJIIIGGGGGGGGGHHHFFFFFFGGGGGGFFFFFFEEEEEECCCBBB@@@>>>>>>???AAABBBAAAAAA@@@???===<<<;;;;;;999888777888::::::888666999999:::::::::;;;;;;<<<555555444333333333333444555444444444666555444222///......000333666666555777777777888999999777555888888777666555333222111666555444444444555777888888666444333444444333222777444111000111333444444222222333222111///---,,,,,,,,,...111444444333111000000/////////.........'''***---...---,,,,,,---...---++++++,,,...///000,,,,,,,,,---------------...------...000111111000...,,,******+++++++++))),,,,,,+++++++++*********,,,++++++---///111111000///...---,,,,,,,,,,,,,,,***,,,...///...------...111000/////////...,,,)))))))))))))))))))))******,,,***)))((())))))'''&&&((((((''''''''''''((((((&&&'''''''''''''''&&&&&&''''''((((((((((((((('''***'''%%%%%%&&&'''((('''###$$$%%%%%%&&&&&&%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%''')))***((('''((('''&&&&&&%%%%%%&&&&&&&&&'''((()))((((((((((((~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}|||zzz{{{zzztttrrrsssmmmgggcccbbb___YYYVVVVVVSSSSSSSSSSSSRRRRRRQQQQQQKKKKKKKKKJJJHHHHHHHHHHHHDDDBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCAAABBBBBBBBBBBBAAAAAA@@@>>>AAAEEEGGGGGGFFFGGGGGGHHHIIIJJJIIIGGGFFFGGGHHHGGGGGGGGGFFFEEECCCBBBAAADDDCCCAAA??????@@@AAACCCAAA@@@>>>===<<<;;;:::999666666888:::;;;;;;999777;;;;;;;;;::::::999999999555555444333333333333333777666555555666666444222------...111444666777777777777777888:::999777555888777666555444333222222555444333333333444666777777555333333333333222111444222//////111444666777333333333222111///---,,,------///111444444222000////////////............%%%(((+++---......///000,,,,,,+++++++++,,,...000,,,,,,,,,------.........///......///111222222111...,,,******++++++***))),,,,,,+++++++++*********000///......000111000///......---,,,,,,,,,------***,,,...///---,,,++++++000///......///...,,,***++++++******)))(((((('''***)))(((((())))))'''&&&((((((''''''''''''((((((&&&&&&'''''''''''''''&&&'''((((((((((((((('''''')))'''%%%%%%&&&(((((((((###$$$%%%%%%&&&&&&%%%%%%!!!###%%%%%%$$$###$$$%%%&&&%%%%%%'''((()))(((&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***))))))~~~}}}}}}~~~~~~}}}~~~~~~}}}~~~}}}~~~~~~}}}~~~~~~{{{xxxxxxvvvppplllllliiiccc___^^^\\\WWWTTTTTTRRRRRRQQQQQQPPPPPPOOOOOOHHHIIIIIIHHHFFFFFFGGGIIIGGGEEEBBBAAAAAAAAA???>>>BBBBBBBBBBBBAAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@AAACCCFFFGGGGGGFFFGGGHHHGGGHHHIIIHHHFFFEEEFFFGGGGGGGGGGGGFFFDDDCCCAAA@@@DDDCCCBBBAAAAAAAAABBBBBBAAA???=========<<<:::888555777999:::;;;:::888777::::::::::::999888777666777666555555444444555555777666555666666666444222,,,---000222555666777888777777777888999999777555666555444333333333333333333333333333333444444555666444222222333333222111222000//////222555777777333333222222111000///.../////////111333333111////////////.........------***,,,......------...///+++,,,---,,,++++++---///,,,,,,,,,---......//////000///...///222333222111---,,,******+++,,,+++***......------------,,,,,,000///...///000000///......------,,,,,,---------,,,...000000///...---...///...------...---+++))),,,,,,+++***)))((('''''')))((('''((())))))(((&&&((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''((((((((('''&&&&&&'''&&&$$$%%%&&&(((''''''###$$$%%%%%%&&&&&&%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$###$$$%%%%%%$$$"""'''&&&&&&%%%%%%%%%%%%%%%'''&&&%%%''')))***)))(((~~~~~~}}}~~~~~~~~~~~~}}}}}}}}}~~~zzzvvvuuussslllgggeeeddd___[[[[[[YYYTTTRRRRRRPPPPPPOOONNNMMMMMMLLLLLLHHHIIIIIIGGGDDDCCCEEEGGGGGGDDDBBB@@@@@@@@@???>>>BBBBBBBBBBBBAAAAAA@@@???@@@BBBCCCDDDDDDCCCBBBAAACCCEEEFFFFFFEEEEEEFFFGGGFFFGGGHHHGGGEEEDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBCCCBBBBBBBBBBBBAAAAAAAAABBB???===<<<===<<<:::888888999;;;;;;999777666555777888999999999888777666777666555555444444555555666555444555555555333111+++---111333555666777888777666666777999999777444555444333222222333444444111111222222333333222222444333111111222333333222222000///000333444555444222222222111111000000000222111000000111111000...//////.........---------...//////...---,,,---///,,,...000///---,,,,,,...,,,,,,------.../////////000//////000222333333222---+++******,,,------,,,......------------,,,,,,---,,,,,,---///000///...---------,,,,,,------...---...000000.........///...---,,,,,,---,,,***(((+++*********))))))(((((('''''''''(((******(((&&&((((((''''''''''''((((((%%%&&&&&&'''(((((('''''''''''''''''''''&&&%%%%%%%%%$$$$$$%%%'''(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%$$$######$$$###!!! '''&&&%%%%%%$$$$$$%%%%%%+++(((%%%%%%'''((('''&&&~~~~~~~~~~~~~~~~~~}}}~~~{{{~~~~~~~~~{{{}}}|||~~~~~~~~~zzzuuutttqqqjjjdddbbbaaa\\\XXXYYYWWWSSSPPPQQQNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJIIIFFFBBB@@@BBBEEECCCAAA??????@@@BBBBBBAAACCCCCCCCCBBBAAA@@@???>>>AAACCCDDDFFFFFFEEECCCBBBDDDEEEEEEDDDCCCCCCEEEFFFEEEFFFGGGFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFAAABBBBBBBBBBBBAAA@@@???BBB???===<<<======:::777;;;<<<===;;;888555333333444555777888999999888888444444333222222222222333555444333333444333111///+++...111444555666777888666666666777888888666444444333222222222333444555///000111222333222111111333222000111222333333222333111111222333444333111222222111111111111111111444222000///000000///...//////.........---------///000///...------///111---000222222///,,,,,,...,,,,,,------...///000000111000///000222333333222,,,+++***+++,,,......---,,,,,,,,,+++++++++*********))))))+++---//////...------,,,,,,,,,------...+++---...---,,,,,,---///---,,,++++++,,,,,,***((())))))))))))************'''&&&'''(((******(((&&&((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%%%%$$$######$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%%%%&&&'''&&&%%%%%%%%%$$$""" '''&&&%%%%%%$$$$$$%%%%%%///+++&&&$$$%%%&&&$$$###}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}{{{~~~{{{xxx{{{~~~~~~~~~~~~}}}}}}xxxuuuqqqmmmjjjgggccc```]]]ZZZVVVSSSSSSSSSRRRRRRNNNMMMKKKJJJIIIHHHIIIIIIJJJIIIGGGGGGGGGFFFDDDAAADDDCCCBBBAAA@@@?????????@@@CCCDDDCCCAAA@@@CCCFFFBBBCCCEEEFFFFFFFFFDDDCCCHHHIIIIIIHHHFFFFFFGGGIIIJJJHHHFFFDDDCCCCCCDDDEEEFFFEEEDDDEEEGGGFFFCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>><<<:::777666:::999888888888666333000777777777777888888888888555333111333555666555222222222222333444444222///555333111222555666666444777444222555999:::777222777777666666666555555555444333333333444444222000555333000000222333333333222000...------///111333000((((((111333---+++111333333222222000///---,,,------...000111000,,,)))/////////000000000000000222//////111000,,,+++------...000000//////111222111///...///000111000///,,,,,,+++***+++,,,---...---.../////////...---,,,444222...+++***+++---...111000000///......------444333111...,,,---111444000///---,,,++++++,,,---,,,,,,---+++)))(((((())))))))))))))))))))))))))),,,)))&&&$$$%%%'''((()))((((((((('''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$&&&$$$###%%%((()))'''$$$%%%&&&'''&&&$$$"""!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###$$$%%%%%%$$$"""%%%$$$######"""######$$$&&&$$$###$$$%%%''''''&&&~~~~~~~~~~~~~~~~~~~~~|||}}}}}}~~~~~~~~~}}}{{{zzzyyyuuurrrnnnkkkhhhddd```]]][[[XXXUUUSSSSSSRRRQQQPPPOOONNNLLLKKKJJJJJJJJJJJJJJJHHHGGGGGGGGGFFFDDDBBBDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCCCCBBBBBBDDDFFFDDDEEEFFFHHHHHHGGGFFFEEEJJJKKKKKKIIIGGGGGGHHHIIIIIIGGGEEEDDDCCCCCCDDDEEEGGGEEEDDDEEEFFFEEEBBB???AAAAAAAAAAAA@@@???>>>===>>>>>>===<<<;;;999888777;;;:::888888888777555333666555555555555555555555333222111222555777666555222222111333444444222000666444222333555777666444555333333555888888666333444444444333333333333222444333222333444444222000444222000000111222222222111000...------///111333333,,,,,,444666111000555333333222222111000///...------...///000///,,,***///////////////............,,,,,,//////,,,+++------...//////...---...000000///......000000///...,,,,,,+++++++++,,,---...***+++,,,.........------222000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,++++++000000...,,,***+++---000111000...---,,,,,,,,,,,,)))***+++***((('''((()))))))))))))))))))))))))))+++)))&&&%%%&&&(((((('''((((((((((((((('''''''''$$$%%%&&&&&&&&&%%%######&&&%%%$$$%%%((()))'''%%%$$$&&&'''&&&$$$""""""###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%###$$$$$$#########"""""""""$$$###"""###%%%&&&'''&&&}}}}}}~~~}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~|||~~~}}}zzzwwwtttrrroookkkgggddd```\\\YYYWWWVVVTTTSSSSSSRRROOOMMMOOONNNMMMLLLKKKJJJJJJJJJHHHGGGFFFFFFFFFFFFCCCAAACCCBBBAAAAAA@@@@@@@@@@@@EEECCCBBBCCCDDDEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHGGGKKKLLLLLLJJJHHHGGGHHHIIIGGGFFFDDDCCCBBBCCCDDDDDDGGGFFFEEEEEEEEEDDDAAA>>>AAABBBBBBBBBAAA>>><<<:::<<<;;;:::999888888888888<<<:::888777888888777666666666666555444444444333111111111222555777777666222111111222444444222000777666444555666666555444222333444444555555444444333333333333222222222222444333222333444444222000222111//////000111111000000///...------///111222444//////555777333222666333333222222222111111000///...---...///...,,,+++.........------,,,,,,,,,+++)))***---...++++++------...///...,,,,,,,,,---///...------//////...---,,,,,,+++++++++,,,---...((()))+++---......------......------------......)))***+++,,,---,,,++++++---......---++++++,,,...222111000...---,,,,,,,,,''')))***)))((('''((()))))))))))))))))))))))))))***(((''''''(((((('''&&&'''((())))))))))))))))))&&&&&&&&&'''&&&%%%%%%$$$&&&%%%%%%&&&(((((('''%%%###%%%&&&%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))(((&&&#########$$$$$$###!!!"""!!! !!!$$$&&&'''&&&~~~~~~}}}}}}~~~~~~}}}|||}}}~~~~~~}}}}}}~~~|||~~~~~~~~~zzzuuurrrnnnkkkgggcccaaa]]]YYYVVVTTTSSSSSSSSSSSSQQQMMMKKKMMMMMMLLLKKKJJJIIIHHHHHHEEEDDDCCCCCCDDDDDDBBB@@@BBBBBBAAA@@@@@@@@@AAAAAAFFFDDDAAABBBFFFGGGFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHKKKKKKKKKIIIGGGFFFGGGHHHEEEDDDCCCCCCCCCCCCDDDDDDFFFFFFEEEEEEDDDBBB???===>>>@@@AAABBBAAA>>>;;;999999888777666666777888999;;;999666555666777777666888888777777666555444444222222222333555666666666222111111222333444333111666666555555555444333333111222444444333222333555555555444444444333333333444333222222333333222000111///...///000111000//////...------...///111222222......333555222111333333333222222222222222222000...---,,,------,,,+++------,,,,,,++++++******+++)))***------+++***---,,,...///...---,,,---......---,,,,,,......---,,,+++++++++,,,,,,,,,------***+++,,,---......---,,,++++++,,,---............***,,,...///000000///......///111000///......///222222000///...---,,,,,,)))***+++***(((''''''((((((((((((((((((((((((((((((((('''((())))))'''%%%'''((()))++++++,,,++++++)))))))))))))))(((((('''%%%%%%&&&'''(((((('''&&&###$$$%%%%%%$$$$$$&&&'''$$$%%%%%%&&&'''&&&&&&&&&$$$$$$%%%''')))(((%%%###"""###$$$$$$###!!!  ###&&&&&&&&&~~~}}}}}}}}}~~~~~~|||}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{vvvpppmmmiiigggccc```^^^[[[WWWUUURRRRRRRRRRRRSSSPPPMMMIIIJJJJJJIIIHHHGGGFFFEEEEEEAAA@@@@@@AAABBBBBB@@@>>>AAAAAA@@@@@@@@@AAABBBBBBFFFDDDAAABBBFFFGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHEEEEEEFFFGGGCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFEEECCC@@@>>>===;;;<<<>>>@@@???>>>;;;999777777666555555777888999999777555444555666666555888777777666555444444333444444555444444333333444222111000111333444333222333444555555333222111111111222333333222222333555555555444444444333333333333222111222333333111///000///...///000111///...------------...///111111000......111333222111222444333222111111222222333000...---,,,------+++***,,,+++++++++*********)))...,,,,,,///...+++***,,,,,,---//////......///000...,,,+++,,,---...---,,,++++++,,,,,,,,,------------...//////...---,,,+++)))***,,,---...//////...,,,---///000111111111111...000222222111000000000111111000000...---,,,,,,,,,------+++)))''''''(((((((((((((((((((((((((((((('''((()))***)))&&&$$$'''(((***,,,------,,,,,,******))))))((((((((((((%%%&&&'''(((''''''''''''###$$$%%%%%%$$$$$$''')))%%%%%%&&&'''''''''&&&&&&""""""###%%%''''''%%%###"""###$$$$$$###!!!  ###%%%&&&&&&~~~~~~~~~~~~~~~~~~{{{|||}}}~~~~~~~~~~~~|||~~~~~~~~~~~~~~~}}}||||||{{{yyyuuuooojjjgggdddbbb___\\\[[[YYYVVVSSSRRRQQQQQQRRRRRRPPPMMMJJJGGGGGGGGGFFFEEEDDDBBBBBB???>>>>>>???AAAAAA@@@>>>@@@@@@@@@@@@AAABBBBBBCCCEEECCCBBBCCCDDDEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHGGGEEEEEEFFFGGGCCCCCCCCCDDDDDDEEEEEEEEECCCDDDEEEDDDBBB???>>>>>>888:::;;;<<<===;;;:::999666666666666666777888888999777555444555555444333444444444333222222222111555666666555333222222333222111000000222444444333000222444555333111111111333333222222333333444444333333333333222222222222333222111222333333111///000//////000111111///...,,,,,,------...///000111111000000222444444333222444333222000000000111222///...------------***(((************************///------000///,,,+++------...//////...---...000...---,,,,,,......---,,,***+++,,,---------,,,,,,///000000000///---+++***)))***+++---............,,,------...//////000111,,,...000000///...///000///////////////...,,,,,,,,,------,,,)))(((((()))))))))))))))))))))))))))((((((''')))***)))'''$$$'''(((***,,,------,,,+++(((((('''&&&&&&&&&&&&'''%%%&&&(((((('''''''''(((%%%%%%%%%%%%$$$$$$''')))%%%%%%&&&'''''''''''''''###""""""###%%%&&&%%%$$$######$$$$$$###!!!!!!  ###%%%&&&%%%~~~|||~~~}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~zzzyyywwwtttpppkkkgggeee^^^\\\ZZZXXXXXXVVVTTTRRRRRRQQQPPPQQQQQQPPPMMMKKKEEEEEEFFFEEEDDDCCCAAA@@@??????>>>@@@BBBBBBAAA???@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCCCCBBBBBBDDDFFFCCCDDDDDDEEEFFFGGGHHHIIIFFFGGGHHHGGGFFFFFFHHHIIIBBBCCCDDDEEEFFFFFFFFFFFF@@@CCCEEEDDDAAA?????????999999:::999999888777666555666666777777777777666999888666666666555333111333333222222222222222222333555666555333222333555222111///000222444444444///222555666444222222333666333000111444666555444444444444333333333333222333222111222333222111///000//////111222222000...+++,,,,,,---...///000111111111111222444555444222555444111/////////000000...------......---)))&&&)))))))))***++++++,,,,,,...+++,,,///000---,,,//////000000///,,,******+++...---,,,---...///...,,,***+++,,,---------,,,,,,---......///...---+++*********+++,,,,,,---...///...---,,,,,,,,,...000111,,,---......------...000,,,---...///......---,,,(((***+++***))))))***+++)))))))))))))))))))))))))))((('''((())))))'''%%%'''(((+++------,,,+++)))((('''&&&%%%%%%%%%&&&&&&$$$'''))))))'''&&&((()))&&&&&&&&&%%%###$$$''')))%%%&&&&&&'''''''''''''''%%%###"""###%%%'''''''''$$$$$$#########"""""""""###!!! !!!###%%%%%%%%%}}}}}}~~~}}}~~~}}}|||~~~~~~|||~~~}}}}}}{{{}}}~~~|||zzz|||~~~~~~~~~~~~~~~zzzyyyvvvsssoookkkgggeeeZZZXXXVVVUUUUUUTTTRRRQQQSSSQQQPPPPPPQQQPPPNNNLLLEEEEEEFFFEEEDDDCCCAAA@@@@@@??????AAACCCDDDBBBAAA?????????@@@AAABBBCCCDDD@@@CCCDDDCCCAAA@@@CCCFFFDDDDDDDDDEEEFFFHHHIIIJJJFFFGGGHHHHHHGGGHHHJJJKKKBBBCCCDDDFFFGGGGGGGGGGGG???BBBDDDDDDAAA??????@@@;;;:::999888666555555444555666777888888777666555:::999888888888666333000444444444444444444444555111333555555333222555777222111///000222444555555///222666777555333444555888333///000555888666333777777666666666555555555333222111111222222111///000000000111333222000...++++++,,,---...///000111///000000000222444333000555444111///......//////------...//////---)))%%%(((((()))***+++,,,------+++)))***...000......111111222111...***'''&&&'''///...------//////...---***+++,,,---...---,,,,,,***+++,,,---------,,,+++++++++++++++,,,---...///111///---,,,,,,...111222---...///.........000222+++,,,---.........---,,,$$$&&&((()))((()))+++---))))))))))))))))))))))))***(((''''''(((((('''&&&'''(((+++------,,,***(((***)))(((&&&&&&''''''((($$$'''***)))'''&&&(((***''''''&&&%%%###$$$&&&)))%%%&&&''''''(((((('''''''''%%%######%%%'''))))))%%%$$$######"""######$$$$$$"""!!!"""$$$%%%%%%$$$~~~}}}~~~~~~~~~}}}|||~~~~~~}}}~~~}}}}}}~~~~~~||||||}}}|||sssmmmllliiicccaaadddZZZXXXUUUTTTTTTSSSQQQPPPTTTQQQMMMJJJHHHIIIKKKLLLGGGFFFEEECCCBBB@@@???>>>>>>???AAABBBBBBAAA???>>>???@@@AAACCCDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCEEEGGGHHHIIIIIIAAABBBDDDFFFFFFFFFEEEEEE@@@BBBEEEEEEDDDBBBAAAAAABBB@@@???>>>>>>>>><<<;;;666777888999999888666555555444555777999;;;:::999999999999888666444111000222222222222222222222333333444555555333333444555,,,...111333444555777999555333222222444444333111444333333333444555777888888555333444777777222---111222333444444444333333333333333333222111000000444111///.../////////...000111333444555444333333555333///...------,,,+++//////---,,,+++*********###&&&)))***)))+++///333,,,,,,------...//////000///...---,,,,,,,,,,,,,,,))))))*********+++++++++,,,***)))***+++,,,,,,+++444111///.........---+++(((++++++(((+++111111------+++***---111222---))).........---,,,,,,,,,+++---------,,,,,,,,,++++++,,,+++))))))***+++*********)))&&&$$$###$$$$$$%%%&&&%%%$$$$$$&&&'''''''''((()))+++***(((''''''((()))(((&&&%%%%%%&&&((()))((((((((('''&&&&&&%%%%%%%%%''''''$$$  ***(((&&&%%%%%%&&&%%%###$$$%%%&&&'''&&&%%%$$$###(((%%%###"""###$$$$$$#########$$$$$$$$$%%%%%%%%%}}}}}}~~~~~~~~~|||{{{zzzyyywwwpppjjjiiifff```^^^```ZZZXXXTTTRRRRRRQQQPPPOOOQQQOOOLLLIIIGGGHHHIIIIIIFFFFFFEEEDDDBBBAAA@@@@@@???@@@AAABBBBBBAAA@@@??????@@@AAACCCDDDCCCCCCBBBDDDDDDDDDCCCBBBBBBAAAAAAAAABBBDDDEEEFFFGGGGGGGGGBBBCCCDDDEEEEEEFFFFFFEEECCCEEEGGGGGGEEEDDDDDDDDDAAA@@@>>>>>>???>>><<<:::999999999888777666555444555555555777999:::999888888888888777555333111000222222333333333333222222333444555555333333444555,,,...111222222333555666555333222222444444333111444444333333444555666777666333111222666666333000333333333333333333222222333333333333222111000000...,,,***+++,,,.........///000111222333333222111444111...---------,,,+++,,,,,,,,,+++******))))))&&&(((******)))***---///------......///000000111......---------------------------.........//////000...,,,,,,,,,---,,,+++///...,,,,,,---------,,,)))++++++(((+++000111---+++)))))),,,000111...***......---------------------------,,,,,,,,,++++++,,,***((()))***+++***))))))(((&&&%%%$$$%%%'''((((((&&&%%%&&&((())))))(((&&&((()))(((&&&$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((()))(((&&&###"""$$$''')))'''&&&%%%&&&&&&%%%###$$$$$$%%%&&&&&&%%%%%%%%%(((%%%###"""###$$$$$$$$$%%%%%%$$$$$$######""""""}}}~~~~~~~~~~~~}}}|||}}}~~~}}}~~~~~~~~~{{{zzz{{{zzzwwwtttqqqkkkgggeeeccc^^^ZZZZZZ[[[WWWSSSPPPOOOOOONNNMMMMMMLLLJJJHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA???@@@AAABBBBBBBBBAAA@@@???@@@AAACCCDDDCCCCCCBBBEEEEEEDDDCCCBBBAAAAAA@@@CCCCCCDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEFFFGGGFFFDDDCCCDDDEEE???>>>>>>>>>>>>===:::888;;;:::999777666555444444666555555666888999888666666666666555444333111000222333444555555444222111222444555555444333333444...000222333333333444555555333222222444444333111555444444444444444555555444111///000444555444222333333333333333222222222333333333333222111000000***)))(((***,,,...//////...///000111111111000000111...,,,+++,,,,,,,,,+++))))))***++++++***)))((()))+++++++++))))))***+++,,,,,,------......//////..................///////////////000000000000111333111............,,,++++++***))))))+++------,,,+++,,,+++))),,,000000---,,,***)))+++//////,,,)))------------............,,,,,,,,,,,,+++++++++++++++)))(((((()))******)))((('''&&&&&&&&&''')))***'''&&&%%%%%%'''(((((('''%%%&&&((('''%%%############%%%&&&((((((&&&%%%###&&&&&&&&&'''''''''''''''***)))(((&&&%%%%%%(((+++)))'''%%%%%%&&&&&&%%%###$$$$$$$$$$$$%%%&&&&&&'''(((%%%######$$$%%%%%%$$$&&&&&&%%%###""" ~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}xxxxxxyyyyyytttooojjjgggdddbbb___\\\XXXVVVYYYVVVQQQNNNMMMMMMLLLKKKJJJJJJIIIIIIGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCCCC@@@@@@AAABBBBBBBBBAAAAAA???@@@AAACCCDDDCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEEEEDDDDDDCCCBBBAAADDDCCCBBBBBBCCCDDDFFFGGGEEEEEEEEECCCAAA@@@AAACCC===============<<<999666:::999777666555555555666666555555666777888666555444444444444333222222111222333666777777555222111222444666666444333333444222444666666555555555666555333222222333444222111555555444444444444444444555222000000111333333222111111111222222333444444333333333333222111000000---,,,+++---///111111000/////////000000000000///...,,,***)))+++,,,,,,+++'''(((***,,,,,,+++***)))***+++++++++************))))))******++++++++++++------...//////000000000------........./////////222000...---......---,,,+++)))((()))+++,,,,,,,,,---,,,++++++---//////------,,,++++++,,,,,,)))''',,,,,,------.........///************)))))))))))))))(((&&&'''((())))))(((((((((''''''''''''((()))%%%$$$"""###$$$%%%%%%$$$###&&&(((((('''&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&'''(((((()))'''''''''&&&%%%%%%&&&&&&(((&&&%%%&&&''''''%%%###$$$$$$######$$$&&&((()))'''%%%######$$$%%%%%%%%%%%%%%%$$$"""!!! ~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~}}}{{{~~~~~~~~~~~~}}}~~~~~~}}}|||wwwvvvwwwvvvpppkkkfffdddaaa^^^\\\ZZZWWWSSSVVVSSSOOOLLLLLLKKKJJJIIIHHHHHHIIIHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBB???@@@@@@AAABBBBBBBBBBBB???@@@AAACCCDDDCCCCCCBBB@@@AAAAAABBBCCCDDDEEEEEEFFFFFFEEEEEEDDDBBBAAA@@@CCCCCCBBBBBBBBBDDDFFFGGGEEEFFFEEECCC@@@???@@@AAA===<<<;;;;;;<<<:::888555777777555555555666777888555444444555777777666444333333333222222333333333222444666777777555222000111333666666555333333333333555777666555444444555555333222222333444222111444444444444444444333333666444222000111111111111...//////000222444666777333333333333222111000000000///...///000111///...000000000////////////000---+++))))))***+++++++++'''(((+++,,,---,,,+++***((()))***+++,,,,,,+++***)))))))))***************,,,---...///000000//////,,,------------.........///---,,,,,,---......------+++******,,,---,,,+++///,,,+++,,,......------++++++***+++,,,,,,+++***++++++,,,,,,------......(((((((((''''''''''''&&&(((&&&%%%&&&'''))))))(((******)))((('''&&&&&&&&&&&&$$$######$$$%%%$$$### ###&&&(((((('''''''''&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%%%%&&&'''((())))))&&&''''''((('''%%%""" '''&&&%%%&&&''''''%%%###$$$$$$######$$$&&&((()))'''%%%######%%%&&&&&&&&&"""""""""!!!!!!!!! ~~~}}}~~~~~~~~~}}}}}}{{{}}}|||~~~}}}~~~|||}}}~~~zzzvvvsssrrrppplllhhhcccbbb___ZZZXXXYYYVVVRRRRRRPPPMMMLLLKKKKKKIIIGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAAAAAAAAAAAAAA?????????@@@@@@AAAAAABBB???@@@AAACCCDDDCCCCCCBBB??????@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@BBBBBBBBBBBBCCCDDDEEEEEEFFFGGGGGGEEEBBB@@@@@@@@@===;;;999999999999777555555555555555666777888888444333333444666777666444333222222222222333444555333444555666555333111000111333666777555444333333111333444444222111222333555333222222444444333111222333444444444444333333666555444333111111000000.........///111444666888333333333333222111000000000///......///...,,,***111000///.........//////---+++))))))***++++++***((()))+++,,,,,,,,,++++++''''''(((+++------,,,***++++++,,,,,,,,,,,,,,,,,,,,,---...///000///...---............////////////---+++***+++,,,......---...,,,***+++,,,------,,,111---+++---...---,,,...'''((()))+++,,,...///000++++++++++++,,,,,,,,,,,,''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%'''(((((('''***))))))((('''&&&%%%$$$)))'''%%%%%%&&&'''&&&%%% %%%''''''&&&%%%%%%(((&&&%%%######%%%&&&(((%%%%%%&&&&&&'''((()))))))))(((((())))))'''$$$ &&&%%%%%%'''((((((%%%###$$$$$$$$$$$$%%%&&&&&&''''''%%%######%%%''''''&&& !!!!!!"""""""""###~~~}}}~~~~~~~~~~~~~~~~~~zzzzzz~~~}}}}}}~~~~~~}}}~~~~~~yyywwwtttqqqmmmiiifffeee``````\\\UUUTTTWWWUUUQQQMMMLLLKKKLLLLLLKKKHHHFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>>>>???@@@AAAAAA???@@@AAACCCDDDCCCCCCBBB???@@@AAABBBCCCEEEFFFFFFHHHGGGGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDFFFFFFEEEBBB???=========;;;777666666777777666555555666666666666666666222222222444666777666555333222222222333444666777444444444444333222111000000333666777666444333222000111333333222111111222555333222222444444333111111111333444555444444333333444555555333222222222111000//////000222444666333333333333222111000000///...---.........+++)))000///...---,,,,,,---...///,,,***)))***++++++***)))))))))***************(((((((((+++---...+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++........./////////000000...---++++++,,,---,,,++++++***)))***,,,...///...222---+++...///,,,+++...)))***+++,,,,,,---///000++++++******************(((((((((((('''''''''&&&%%%$$$###$$$&&&'''(((''''''''''''''''''&&&%%%%%%***(((&&&&&&'''((('''&&& ###'''((('''%%%$$$###'''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((***(((%%%%%%'''((('''%%%%%%%%%%%%'''((((((%%%###$$$$$$%%%&&&&&&%%%%%%%%%'''%%%###$$$%%%'''''''''!!!!!!!!!""""""#########}}}~~~~~~~~~}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}|||xxxyyy|||}}}|||}}}~~~~~~~~~|||~~~~~~}}}{{{|||}}}~~~uuuuuusssoooiiieeecccbbb^^^___YYYRRRQQQUUUTTTPPPJJJJJJKKKLLLLLLKKKHHHEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>===============>>>???@@@AAA???@@@AAACCCDDDCCCCCCBBBAAAAAABBBBBBCCCDDDDDDDDDHHHHHHHHHGGGFFFDDDCCCBBB@@@AAABBBDDDEEEDDDDDDCCCAAACCCDDDCCC@@@<<<:::999>>>;;;777444555666777777555666777777777666444333111111111333666777777555333222222222333555777888444444333222111111000000000333666777666444333222111222444444333222333444555444222333444444333111///111222444555555444444111333555666555444444444333222000//////000222333333333333333222111000000///......///000///---+++///...,,,+++***+++,,,,,,///---+++******+++*********)))(((((((((((())))))***))))))+++...---***'''++++++******************,,,---...//////---+++)))------------............111///---,,,,,,,,,+++***(((''''''))),,,///000000333---+++///000,,,+++...///000///---+++***+++,,,+++*********))))))((((((***)))))))))((((((((((((%%%###"""###&&&'''''''''$$$%%%&&&&&&''''''&&&&&&)))'''%%%%%%&&&&&&%%%$$$$$$'''++++++)))&&&$$$###%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''''''''***&&&!!! ###'''))))))%%%%%%%%%''')))(((&&&###$$$%%%&&&'''&&&%%%$$$###'''%%%###$$$&&&'''((('''"""""""""###############~~~~~~}}}}}}~~~|||~~~~~~}}}~~~}}}~~~~~~}}}}}}~~~}}}}}}~~~}}}||||||zzzyyytttqqqkkkgggdddbbb```^^^YYYYYYYYYWWWTTTQQQNNNLLLOOOMMMJJJHHHFFFFFFFFFGGGAAAAAAAAABBBBBBDDDEEEEEE@@@@@@@@@?????????>>>>>>DDD@@@<<<;;;===???>>>===>>>EEEEEE>>>???GGGHHHBBBCCC???<<<>>>DDDHHHHHHEEEIIIJJJKKKIIIFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEELLLCCC???BBBCCC>>>999999:::999888888888888666444666555222000///000111222222222222444666666555333444222111111222222000///111222333444333222111000444......444888444000111333555666666444111000///222222111000000111222222555111...000555777666222555333222222333444333222666333000......//////...777888777333333555222---000000////////////000111///---***)))***+++******...+++***,,,,,,******---,,,)))(((******((())),,,,,,+++***)))))))))++++++(((,,,///...***))),,,000222111///...,,,,,,++++++'''(((***,,,...//////...000///...,,,+++*********)))(((((())),,,---,,,+++...---++++++++++++---...,,,,,,+++******))))))(((+++'''%%%'''+++...,,,)))''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''))))))))))))(((((((((((((((%%%"""!!!###%%%''''''###$$$%%%%%%######$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$&&&'''&&&###"""""""""&&&'''((((((((('''&&&%%%((((((&&&$$$"""###&&&)))$$$$$$$$$$$$$$$$$$$$$$$$######!!!!!!&&&$$$ ~~~}}}~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~~~~~~~}}}~~~~~~~~~|||{{{zzzxxxvvvrrrnnnhhhcccaaa___]]]\\\YYYYYYWWWUUUSSSPPPNNNMMMOOOMMMKKKHHHGGGGGGGGGHHHDDDDDDCCCBBBBBBBBBCCCCCCAAAAAA@@@@@@???>>>>>>>>>@@@>>><<<<<>>CCCCCC<<>>@@@DDDGGGGGGEEEIIIJJJKKKIIIFFFCCCBBBBBBAAABBBCCCEEEEEEEEECCCCCCHHH@@@<<>>>>>===???>>>>>>???@@@AAA@@@>>>CCCGGGFFF???>>>AAA@@@:::@@@@@@AAACCCDDDEEEFFFEEEHHHIIIJJJHHHDDDBBBAAAAAA???AAADDDFFFGGGEEEBBB@@@EEE???<<<>>>???<<<999888888777888999999888555222888777777666666555555555333333555777999888555222444333111222333333222111444333222222111111111222222444888;;;777333444999555555555555333111///...000111222333333222111000222222222333444444555555777555222222222222111000111///......///111222111222777888444000000000/////////...............//////---***)))***+++*********'''&&&))))))&&&'''***+++''''''))))))''''''++++++******)))******++++++------------.........//////......---------------,,,,,,.../////////...---///...+++)))((()))******...+++))))))+++---//////,,,,,,------------,,,,,,//////...------,,,,,,+++///+++'''&&&(((***)))(((((()))))))))))))))))))))&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))(((&&&&&&''''''&&&%%%###%%%&&&%%%$$$###$$$&&&&&&'''((('''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$"""###%%%%%%"""$$$%%%&&&'''(((((('''&&&'''''''''%%%######%%%'''###########################$$$$$$###%%%***+++(((~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}|||~~~~~~~~~~~~~~~}}}~~~|||{{{zzzyyyxxxtttoookkklllggg```[[[XXXWWWWWWVVVWWWUUUSSSPPPNNNMMMMMMMMMJJJIIIHHHGGGGGGHHHHHHIIIGGGFFFEEECCCBBBAAAAAAAAAAAAAAA@@@@@@???>>>>>>===BBBBBBBBBBBBAAA???<<<:::>>>AAABBB??????BBBBBB>>>???AAADDDEEEEEEDDDDDDEEEEEEGGGGGGFFFDDDBBBBBBBBB???AAACCCEEEEEECCCAAA@@@CCC@@@>>>>>>???>>>;;;:::666666777999:::888555222777777888888777777666555333444666888:::888555222444333222333444555444333555444222111000111111222111333777888777444444666777666666555555333111///000111333444444333111000111222444444444444555666777555333222222111000///444111///.../////////...777===>>>777000.........111000000//////////////////---***)))***+++******+++((('''******((())),,,***''''''))))))''''''*********************++++++---,,,+++,,,...///...------------,,,,,,---.........///000000000///---,,,///---***((('''((()))+++...,,,)))(((***,,,...///+++,,,---......---,,,+++///......------,,,+++++++++)))&&&&&&(((+++,,,,,,((((((((((((((()))))))))'''''''''&&&''''''((()))(((((((((((('''''''''&&&'''&&&%%%&&&&&&%%%### $$$%%%&&&%%%$$$$$$%%%&&&'''((()))(((&&&%%%&&&'''#########""""""######$$$$$$ """###"""$$$%%%'''((((((''''''&&&&&&'''%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%$$$%%%***+++(((~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~}}}|||{{{}}}~~~|||yyyyyyxxxwwwuuuqqqkkkggghhhccc]]]YYYWWWVVVUUUUUUTTTSSSQQQNNNMMMLLLLLLMMMGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@????????????>>>AAABBBDDDDDDBBB???===<<<;;;>>>??????@@@CCCCCCAAA@@@BBBEEEFFFEEEDDDDDDEEEBBBDDDFFFFFFDDDCCCDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@>>>=========;;;999666666666888999888555333666777777777777666555555444555666888999888555222444333222333555666666555666444333111000000111222111111222333555666333000666444222222333333000...000111333444444333111000000222555555555444555666777555222111111111000...222000/////////000...---555;;;===666000...///...333333222111000000111111///---***)))***+++*********''''''******((()))---***''''''******''''''***))))))******+++++++++++++++***)))***,,,---,,,+++---,,,,,,,,,,,,---......///000000111000...---,,,---,,,***)))((()))***+++...+++(((''')))+++,,,---,,,,,,...//////...,,,,,,------,,,,,,+++************)))''''''(((***,,,,,,&&&&&&&&&''''''((((((((((((''''''''''''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&'''&&&""" $$$%%%&&&&&&$$$$$$%%%&&&'''((()))(((&&&%%%&&&'''$$$######""""""#########'''$$$!!!###'''((($$$ """###%%%''''''(((''''''$$$&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$###'''(((&&&~~~~~~}}}~~~~~~~~~~~~~~~||||||~~~~~~~~~}}}~~~~~~~~~||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~|||yyywwwvvvtttsssqqqlllgggbbbbbb___ZZZWWWVVVVVVTTTSSSQQQPPPOOOMMMLLLKKKKKKKKKEEEEEEEEEEEEEEEDDDDDDDDDAAAAAAAAAAAAAAAAAABBBBBB>>>????????????@@@@@@@@@<<>>???@@@AAAAAAAAA@@@???CCCDDDDDDEEEEEEEEEDDDDDDBBBDDDFFFFFFEEEDDDDDDEEECCCBBBAAA@@@@@@@@@AAAAAA<<<>>>===:::888:::999666777666555666777777666444666666666666666666666666666555555666777666444222444333333444666888777777555444333222111111000000000111000111555777444---333000......111111///---111222333444444333222111111222444555666666555555666444111111111111000///...---,,,...000222111000---333555111...000111000555444333222111111111222///---***)))***+++******(((&&&%%%((()))'''(((,,,***((((((,,,,,,((((((***((()))***+++++++++++++++)))*********++++++++++++---,,,,,,,,,,,,,,,------///000000000000...,,,+++,,,,,,+++***************---***(((''')))+++++++++------............------,,,++++++******))))))(((,,,+++***))))))(((((((((%%%%%%&&&&&&''''''((((((((((((((((((((()))******))))))))))))(((((((((((((((''''''((()))(((%%%###$$$&&&'''&&&%%%$$$%%%'''&&&'''((('''%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&(((&&&$$$&&&((()))&&&######$$$%%%&&&''''''&&&%%%###%%%''''''%%%#########!!!!!!!!!!!!!!!!!!!!!!!!###''''''$$$"""%%%&&&%%%~~~~~~~~~~~~}}}|||~~~}}}}}}}}}~~~|||~~~~~~~~~~~~}}}}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~yyyuuutttrrrpppnnnkkkgggbbb^^^\\\ZZZWWWVVVVVVUUUSSSQQQNNNNNNNNNMMMLLLKKKJJJIIIEEEFFFFFFEEEEEEDDDCCCCCCAAA@@@@@@??????@@@@@@AAA======>>>???@@@AAAAAABBB<<>>999777888888444888666444444555777777666888777666555555666777888777555333333444555444333444333333555777999999888444444444333222111000//////444555333444777555000222///,,,...222444222///333333333333333333333333333222222555888999666333444222111000111222111000---,,,,,,...111222111000+++...000...///222222000555444333222111111111111///---***)))***+++******)))&&&&&&)))***((()))---+++)))***------***)))+++'''(((***+++,,,,,,++++++(((+++---,,,***)))+++...------,,,,,,+++,,,,,,,,,...//////000///...,,,++++++,,,,,,---,,,,,,******---+++******+++,,,+++***......------------......+++++++++***))))))(((((()))***++++++***(((''''''&&&&&&&&&'''(((((())))))))))))(((((())))))***++++++*********))))))))))))((('''&&&'''(((((('''%%%%%%&&&'''&&&%%%%%%%%%'''%%%&&&'''&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&######$$$$$$%%%$$$$$$###$$$$$$&&&&&&&&&&&&%%%$$$"""$$$''''''&&&$$$"""""" !!!&&&'''$$$"""%%%((('''~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~}}}}}}~~~~~~||||||}}}~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~xxxsssrrrooommmjjjgggccc___[[[WWWVVVUUUUUUUUUTTTRRRPPPLLLMMMMMMMMMMMMKKKIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@@@@???>>>>>>??????<<<<<<===???@@@AAABBBCCC???AAADDDCCCAAA@@@BBBDDD???>>>AAADDDDDDBBBAAAAAAJJJEEEAAAAAAEEEGGGEEEBBBHHHIIIIIIHHHEEEBBBAAAAAA>>>@@@BBBDDDCCCAAA>>><<<===AAAAAA:::888:::999555999666333333444666777777999888666555555777888:::888555333222333444444333444333333555888::::::999444444444444333111///...///777;;;777444666777555555111...000555777666333444333333222222333333444444222111444999:::666111333222000000111222111111000///...///000000...,,,///111000///111444222...444333222111000000000000///---*********+++******+++)))))),,,---+++,,,///+++)))***......***)))+++'''(((***+++,,,,,,++++++(((,,,///...***))),,,000...---,,,,,,+++++++++,,,---.../////////...,,,+++***,,,---......---+++)))---,,,+++,,,------,,,***///...---,,,,,,---...///,,,,,,++++++***))))))(((%%%'''***,,,+++*********&&&''''''((()))******+++)))))))))))))))******+++++++++++++++*********)))&&&$$$###$$$&&&&&&&&&$$$%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%'''&&&%%%%%%$$$$$$$$$$$$"""$$$&&&&&&$$$$$$$$$%%%$$$%%%&&&&&&&&&%%%$$$###!!!$$$'''(((&&&$$$""""""!!!!!!!!!!!!!!!!!!!!!!!! %%%'''$$$###'''******~~~}}}~~~}}}}}}~~~}}}|||}}}~~~}}}{{{{{{|||}}}}}}~~~~~~~~~~~~~~~~~~|||}}}}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzyyywwwuuusssnnnhhhccc___\\\ZZZXXXYYYYYYYYYXXXUUUQQQNNNKKKPPPOOOMMMJJJHHHFFFEEEEEEFFFEEEDDDCCCBBBAAA@@@@@@AAAAAA@@@@@@???>>>======>>>>>>???BBBEEEFFFEEECCC>>>BBBEEEFFFDDDBBBBBBCCCCCCBBBBBBCCCCCCCCC@@@>>>DDDBBB@@@AAADDDFFFFFFDDDDDDFFFHHHFFFBBB@@@@@@AAAAAABBBCCCCCCBBBAAA>>>===>>>;;;777555555666555555777666555444444555666777999999:::999999888777666666666555444333333222222000333666888888888999:::555555444333333333333444111333555777777555333111333333333444444555555555111111000111222333111000555333222333444444000---333333333222222222222222...///---)))***...111000000,,,---111222......333333333333333222111000000,,,---------,,,++++++***++++++++++++++++++++++++,,,,,,------...------,,,)))***+++,,,,,,,,,,,,,,,)))+++---///...,,,(((&&&+++//////,,,+++,,,''',,,,,,------...///000000******+++,,,,,,,,,,,,++++++(((%%%'''+++---+++'''////////////............+++---...,,,)))(((***---,,,......+++(((&&&''')))...+++'''&&&''')))((('''&&&(((+++------,,,---...&&&'''((()))))))))''''''(((((('''&&&&&&&&&&&&&&&'''%%%,,,...&&&&&&+++'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%''')))'''&&&$$$%%%%%%&&&$$$###)))  &&&&&&$$$###"""!!! !!!######""" (((%%%"""###''')))(((&&&~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}~~~}}}|||}}}~~~~~~~~~~~~~~~~~~|||{{{yyywwwuuuoookkkeee```]]]ZZZWWWUUUXXXXXXXXXVVVTTTQQQMMMKKKNNNMMMKKKIIIGGGEEEDDDDDDGGGFFFEEEDDDBBBAAA@@@???AAAAAA@@@??????>>>======>>>===>>>@@@BBBDDDCCCBBB???BBBDDDEEECCCBBBCCCDDDDDDCCCCCCCCCDDDDDDAAA???CCCAAA@@@BBBEEEHHHHHHGGGEEEGGGGGGEEEBBB@@@AAABBB@@@AAABBBBBBAAA???===<<<;;;999666555666777777666777666555444444555666777777777888888888888888777666666555555444333222222...111444666777777999:::888777555444333222222222111333555666666444222000333333333333444444444444444222111111111111...,,,333111000222333333111...000000000000000000000000///000...++++++///222111000,,,,,,000000------111222222222222111000//////......//////......---,,,++++++++++++++++++++++++---------...------,,,,,,******++++++,,,,,,++++++++++++,,,,,,+++***))))))***......,,,,,,...+++$$$,,,,,,,,,------......///******+++,,,,,,,,,,,,+++,,,)))'''(((,,,...+++(((////////////............,,,------+++***)))***,,,***+++,,,+++)))(((***,,,...+++'''&&&((()))(((''')))+++,,,+++(((&&&%%%%%%'''(((((((((((((((''''''(((''''''&&&&&&&&&''''''+++''',,,---$$$$$$(((###&&&%%%%%%$$$$$$%%%%%%&&&###"""!!!"""$$$%%%$$$###$$$%%%&&&&&&%%%%%%&&&((('''%%%$$$$$$%%%%%%$$$###((($$$"""%%%&&&######$$$"""!!!!!!"""######!!!((('''%%%%%%%%%$$$"""!!!~~~~~~~~~~~~~~~~~~}}}~~~||||||}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~zzzxxxvvvsssqqqjjjfffaaa]]]ZZZXXXUUUSSSVVVVVVVVVTTTRRROOOMMMKKKLLLKKKJJJHHHFFFDDDCCCBBBFFFFFFEEEDDDBBBAAA@@@???@@@@@@@@@??????>>>>>>===@@@???>>>???AAACCCCCCBBB@@@BBBCCCCCCCCCCCCEEEFFFDDDDDDDDDEEEFFFEEECCCAAACCCBBBAAACCCFFFIIIIIIIIIGGGGGGFFFDDDBBBAAACCCDDD@@@@@@AAA@@@???===;;;:::999777555444666777888777666666555444444555666777444555666777888888888888555555666555555444333333333666999:::;;;;;;===>>>999888666444222111000000222333444555444333111///333333333333222222222222666444222222111///,,,***111000///000111111000......//////000000111111111000111000,,,---111333111000...---//////,,,---///000111111000000///...---......//////......------++++++++++++++++++++++++---.........---,,,,,,++++++++++++++++++******)))---,,,+++******++++++,,,+++,,,,,,+++---000...***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,---***(((***---...---***/////////............---...,,,+++***+++,,,++++++'''(((************,,,...---+++((('''((())))))(((+++,,,,,,***&&&###""""""***)))((('''''''''''''''''''''&&&&&&&&&''''''(((,,,'''+++,,,###$$$(((###&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!"""###$$$###""""""$$$&&&'''&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$###&&&%%%'''((($$$ $$$###"""!!!"""###""" %%%&&&'''&&&### ~~~~~~}}}~~~{{{}}}~~~}}}}}}|||~~~~~~|||~~~{{{wwwtttqqqmmmkkkeeebbb^^^ZZZXXXVVVSSSQQQTTTTTTSSSRRRPPPNNNLLLJJJKKKKKKJJJHHHFFFDDDCCCBBBDDDCCCCCCCCCBBBBBBBBBAAA@@@?????????>>>>>>>>>===EEECCCAAAAAACCCEEEEEEEEEAAABBBBBBBBBCCCDDDFFFGGGDDDDDDDDDFFFGGGGGGEEECCCEEEDDDDDDEEEFFFHHHIIIIIIGGGFFFDDDBBBAAABBBDDDEEEAAAAAA@@@@@@>>><<<:::999888666444444666777777666666555444333444555666777444444555666777777666666555666666777666666555444999:::<<<<<<;;;;;;<<<===888777666444222111111111222333444444333222000///333333333222222111111111666555333222222111...,,,111000000//////...---,,,///000000111222333333444000222111......222444222111000.........------////////////......---,,,++++++,,,,,,---,,,,,,++++++++++++++++++++++++++++++............---,,,++++++,,,,,,,,,,,,+++***)))(((,,,---------------------,,,,,,+++***,,,///...---,,,,,,++++++++++++++++++***+++,,,,,,------,,,,,,---,,,***,,,...///...,,,//////.........---------///,,,)))***---...,,,***&&&((()))***+++,,,------,,,+++***)))))))))))))))+++,,,,,,+++)))''''''(((+++***((('''&&&&&&&&&''''''&&&&&&&&&&&&'''((((((***%%%)))+++%%%''',,,(((&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%$$$!!!$$$&&&'''&&&$$$$$$$$$&&&$$$###$$$%%%%%%$$$###$$$###%%%'''$$$!!!###"""!!!"""###""" ###''''''$$$!!!!!!"""~~~~~~~~~}}}~~~~~~~~~~~~|||~~~~~~}}}~~~~~~}}}~~~yyyuuuqqqmmmiiigggaaa^^^[[[YYYXXXVVVSSSQQQQQQQQQPPPOOONNNLLLKKKJJJKKKJJJJJJIIIGGGEEECCCBBB???@@@@@@AAABBBCCCCCCDDD?????????>>>>>>>>>>>>>>>EEECCCBBBBBBDDDEEEFFFFFFCCCBBBBBBBBBDDDEEEFFFFFFDDDDDDDDDFFFHHHHHHGGGEEEHHHGGGGGGFFFEEEEEEFFFGGGFFFEEEBBBAAAAAACCCDDDEEEBBBAAA@@@???===;;;999888888777555555555555444333555444333333333555666777666666666666666555444444555666888999999888777666999999:::888666555555666666555444444333333333333222333333333333222111000333333333222222111111111555444333333444333111///222222111///---+++++++++//////000111222222333333///111111......222333111111111///------...//////------------,,,+++******++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++---.........---,,,,,,+++---------,,,,,,***)))(((+++---///111222111///......,,,******+++,,,,,,,,,++++++++++++++++++******++++++,,,------------,,,---,,,,,,---...///..................------------///,,,)))***---///---+++((())))))+++,,,,,,+++***++++++++++++*********+++***,,,,,,+++***)))+++,,,+++***((('''&&&&&&&&&'''''''''&&&&&&&&&''''''((()))$$$(((+++'''***...)))'''&&&&&&%%%%%%&&&&&&''''''%%%$$$%%%&&&&&&%%%$$$!!!###&&&'''%%%###""""""%%%#########%%%%%%$$$###&&&""""""&&&'''$$$!!!"""###"""!!!"""###"""!!!###''''''$$$""""""###~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||wwwrrroookkkgggddd]]][[[YYYXXXWWWUUUSSSQQQOOOOOONNNMMMKKKJJJJJJIIIIIIJJJJJJIIIHHHFFFDDDBBB======>>>???AAABBBBBBCCC>>>>>>>>>>>>>>>>>>>>>>>>BBBAAA@@@AAACCCEEEEEEDDDDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCDDDFFFHHHIIIGGGFFFHHHIIIIIIGGGDDDCCCDDDFFFDDDBBB@@@@@@BBBCCCCCCCCCAAA@@@???===:::888777666888666555444555555333111444333333333333555666777777777777777666555444333666777:::;;;<<<;;;:::999;;;;;;;;;888666444555666555555444333333333444444222222333333333333222222333333333333222222222222333222222333444444333111222222111///,,,***+++,,,---......//////000000000---000000------111111///000111///++++++...000///,,,------,,,,,,+++***)))------......//////......++++++++++++++++++++++++,,,------......------,,,............---,,,+++******,,,000222333222000...000,,,***,,,,,,******+++++++++++++++++++++++++++++++++,,,---------------------------.....................------------,,,---,,,++++++---......---***)))***+++,,,,,,***(((***,,,---,,,+++***+++,,,+++,,,,,,***((('''((()))***)))((('''''''''''''''(((((('''&&&&&&&&&&&&&&&)))$$$(((,,,(((***,,,%%%''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$###"""###%%%%%%$$$"""""""""$$$###"""###$$$%%%$$$###((($$$"""&&&(((&&&$$$$$$"""!!! !!!######""" $$$%%%&&&&&&###!!! ~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~{{{wwwrrrmmmjjjfffbbb___YYYXXXVVVVVVVVVTTTRRRPPPMMMMMMLLLKKKJJJIIIIIIIIIGGGHHHHHHHHHGGGEEEBBBAAA===>>>>>>>>>????????????===>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@CCCEEEFFFFFFEEEEEEDDDCCCEEEGGGFFFDDDAAABBBBBBCCCFFFHHHIIIHHHFFFFFFHHHHHHFFFDDDCCCDDDFFFAAA@@@>>>@@@BBBCCCBBBAAA@@@>>><<<999777555444333555444333444555555444222333333222222333555666777666666777777777666666555777999;;;>>>>>>>>><<<;;;<<<===<<<:::888777999:::777666555444333222222222222222333333444444555555333333333333444444444444111000000111222333111000000111111///,,,+++---000.........///////////////+++......+++,,,//////---,,,...---((((((---///---,,,,,,,,,,,,,,,+++)))))),,,---......//////......++++++++++++++++++++++++++++++,,,---............////////////...---,,,,,,)))+++---///000111000///000+++***...///,,,***,,,******++++++,,,,,,------+++,,,------...---------,,,,,,------------...............---------,,,,,,+++,,,---,,,,,,,,,...///)))((()))+++------+++(((***,,,...---+++***+++---+++++++++)))&&&%%%'''((('''(((((((((((((((''''''***)))((('''&&&%%%%%%%%%$$$%%%+++)))++++++###''''''&&&&&&&&&&&&''''''(((&&&%%%%%%&&&'''%%%$$$###$$$$$$$$$"""!!!"""######""""""###$$$%%%%%%###'''$$$$$$%%%### $$$ !!!###$$$###!!!$$$###""""""""""""!!! ~~~|||}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~}}}|||}}}}}}}}}}}}||||||||||||uuuqqqlllhhhddd```\\\YYYWWWVVVTTTTTTTTTSSSQQQOOOLLLLLLKKKIIIIIIHHHHHHIIIFFFFFFGGGGGGFFFDDDAAA?????????>>>>>>======<<<<<<============>>>>>>>>>>>>AAAAAACCCFFFHHHJJJHHHGGGFFFEEEDDDFFFHHHGGGCCC???BBBBBBCCCEEEHHHIIIHHHFFFDDDFFFGGGFFFCCCCCCEEEHHH@@@>>>===???BBBCCCAAA???>>><<<:::777444222111000222222222444666777666444333333222222333555666777444555666777888888888888888:::<<>><<<888999888777666666888;;;999888666444222111111000111222333333444555666777333333333444444555555555111000///000111000///------///000...,,,---000333111111111111000000000000***,,,---***+++......+++))),,,***%%%&&&,,,///,,,,,,,,,---,,,,,,+++***)))***++++++,,,---------,,,++++++++++++++++++++++++******,,,---...//////////////////000//////...---******+++,,,---...000111///+++***000111...,,,///******+++,,,------......+++,,,------......------+++,,,------,,,,,,---.........---------,,,,,,,,,***---...---++++++...111((('''(((+++...///,,,)))))),,,......,,,***,,,---***+++***)))'''(((***,,,&&&'''((()))))))))''''''+++***((('''%%%%%%$$$$$$!!!)))))),,,---%%%''''''&&&&&&&&&&&&''''''+++***(((((())))))((('''###$$$$$$"""!!! """######"""!!!"""$$$%%%%%%######$$$%%%###"""!!!###$$$$$$""" """%%%$$$###~~~}}}~~~~~~~~~~~~{{{~~~~~~~~~~~~}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~zzzyyyzzzxxxsssrrrllleeebbbbbbaaa^^^ZZZVVVTTTQQQPPPPPPQQQQQQPPPNNNKKKIIIGGGGGGGGGEEEDDDCCC@@@AAAGGGGGGCCCBBBFFF??????>>>>>>>>>>>>>>>???;;;;;;<<<<<<<<<<<<;;;;;;AAAAAAAAAAAAAAAAAAAAAAAAGGGEEEDDDDDDEEEGGGFFFFFFHHHEEECCCCCCFFFGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@AAACCCAAA????????????===<<<;;;:::999888777666555444555555444444444444555555777555222333666888888777555555444444444555555666:::;;;;;;;;;<<<<<<======<<<<<<;;;::::::999999888666555222111000111333555333333333333333333333333666333444666666222111333...000222333333111///---...111111//////222222000222444333//////111111///000***(((...000...,,,...,,,...111000---******+++,,,,,,+++++++++++++++,,,,,,,,,------...---------...((($$$(((000444000***,,,,,,---.../////////...---...000111000///---,,,,,,***(((***---///...---,,,///...((((((---...,,,,,,,,,,,,,,,+++*********...+++((('''***---000111//////000//////...------//////.........---------.........---,,,+++)))(((...,,,+++---000///,,,)))---,,,++++++,,,,,,***)))+++***)))((('''''''''''',,,((('''+++***$$$###&&&&&&&&&&&&&&&%%%%%%$$$###$$$'''***,,,+++)))((((((&&&((()))&&&""" """'''(((***)))'''%%%$$$$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$(((%%%###!!!"""###""""""$$$""" !!!###%%%&&&&&&!!! !!!"""~~~~~~~~~}}}~~~|||~~~~~~|||}}}~~~|||yyyxxxxxxtttnnnpppjjjdddaaa```___\\\YYYUUUSSSQQQPPPPPPPPPNNNMMMMMMKKKHHHGGGGGGGGGEEECCCDDDAAAAAAEEEDDD@@@>>>AAA??????>>>>>>>>>>>>>>>???===>>>???@@@@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCGGGEEEDDDDDDEEEFFFEEEDDDFFFEEEDDDEEEFFFFFFEEEDDDGGGFFFEEEDDDCCCCCCCCCCCCAAA???>>>>>>>>>>>>;;;999:::999888777666555555444555555444444444444555555666444111111444666555444444444444444444555666666;;;;;;;;;;;;<<<<<<======999999999888777777666666666555555444333222111111333333333333333333333333888555444666555111000222///000111222222111///...///222222//////111111...222444444000///222222///222,,,***...///+++)))***))),,,......,,,+++,,,---,,,++++++*********++++++++++++,,,,,,,,,,,,,,,+++***(((''')))---///...,,,,,,---..................---.../////////---,,,***,,,***)))***---///...---+++///000,,,***,,,,,,(((,,,,,,+++*********++++++...+++)))(((***---...//////////////////...------///.........---------,,,...............------,,,...,,,+++,,,......,,,***---,,,***++++++,,,***))),,,+++***)))((((((((((((+++((((((***)))$$$###&&&&&&''''''''''''&&&%%%$$$$$$'''***+++***)))(((((($$$&&&'''&&&###"""###%%%&&&((()))(((&&&$$$$$$$$$'''&&&%%%$$$############!!!!!!""""""######$$$$$$'''%%%###"""######"""!!!$$$""" !!!###$$$%%%$$$"""""""""""""""###$$$$$$~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~{{{yyy{{{zzzwwwuuutttooohhhkkkfffaaa^^^^^^\\\YYYVVVTTTRRRQQQPPPPPPOOOLLLJJJKKKIIIGGGGGGGGGFFFDDDCCCDDDBBBAAABBBAAA<<<;;;<<<>>>>>>>>>======>>>>>>???>>>>>>@@@AAABBBBBBCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDHHHFFFEEEDDDEEEEEEDDDCCCBBBDDDFFFFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@>>>======>>>>>><<<999666999888666555444444444555555555444444444444555555555333111000111222222222333333333333444555777777;;;;;;;;;;;;<<<<<<<<<<<<999888888777777666555555555555666666555222000...333333333333333333333333:::666555555444000///222111111111000000/////////---000000......222222///222555444111000222222///000,,,+++------***((()))'''))),,,,,,,,,+++,,,...+++***************++++++***++++++,,,,,,++++++***'''((()))******+++,,,------............------,,,---.........---,,,***)))+++***)))***,,,...---,,,(((---000...------+++(((,,,+++***))))))***,,,------+++******,,,---,,,,,,......//////......------......------------,,,,,,,,,,,,,,,------.........---,,,******,,,---,,,+++,,,+++******+++,,,***))),,,,,,+++***))))))))))))***((((((***)))%%%$$$%%%''''''((((((''''''&&&&&&$$$''')))***)))(((''''''###%%%&&&&&&%%%&&&''')))%%%&&&''''''%%%######$$$&&&&&&%%%$$$############!!!!!!""""""###$$$$$$$$$%%%$$$######$$$$$$""" ###""" """######"""!!!!!!!!!!!!"""$$$%%%%%%~~~}}}|||~~~|||wwwyyyxxxuuusssqqqjjjcccfffbbb^^^[[[ZZZYYYVVVTTTTTTRRRQQQQQQPPPNNNKKKHHHIIIHHHFFFFFFFFFFFFDDDBBBCCCBBBAAA@@@???<<<;;;;;;>>>============>>>>>>???;;;<<<===???AAABBBBBBBBBEEEDDDDDDDDDDDDDDDDDDDDDHHHFFFEEEEEEEEEEEECCCAAA@@@DDDGGGHHHEEEBBBCCCDDDAAAAAA@@@???>>>>>>>>>>>><<<<<<<<<>>>>>><<<888555888777555333333333444555555444444333333444444555555333111000000111111111222222222333444666777888;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888777777666444444555666555333222000333333333333333333333333999666444555444000000333222111000///......//////)))---...---...333444222222444444111000222111...+++******+++,,,,,,+++,,,((()))******++++++,,,,,,******)))))))))***+++++++++,,,,,,,,,,,,++++++***((()))******+++,,,,,,---............------,,,+++............---+++***)))*********+++,,,,,,,,,,,,&&&+++//////---,,,,,,,,,,,,***((('''(((***---///,,,+++++++++,,,,,,+++)))------.........------,,,------,,,,,,,,,,,,,,,,,,***************++++++,,,,,,+++))))))***+++,,,---,,,***)))***++++++***))),,,+++***)))(((((((((((()))((((((((((((&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&))))))((('''&&&'''$$$%%%&&&&&&''''''((()))$$$%%%&&&%%%$$$"""###$$$$$$######"""!!!!!!""""""!!!""""""######$$$%%%%%%$$$######$$$%%%$$$""" ###""" !!!""""""!!!  """###$$$~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~|||uuuwwwvvvrrrpppnnnggg``````^^^[[[YYYWWWVVVTTTRRRSSSRRRQQQQQQPPPNNNKKKHHHGGGFFFEEEFFFFFFEEECCCAAAAAABBBAAA???>>>???>>>=========<<<<<<===>>>??????:::;;;===???AAABBBBBBCCCGGGGGGFFFEEEDDDDDDCCCBBBGGGFFFEEEEEEEEEEEEBBB@@@???CCCGGGGGGDDDBBBBBBCCCDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<===>>><<<888444666555444333333444555555444444333333333333444444555444333222111111222333111111222222444555777777:::::::::999999999999999999888888777777666555555333333333333444555666666333333333333333333333333666333222555555222222555333222000...------...///***---...,,,---111222///000333444111000222111---)))+++++++++++++++,,,,,,+++***))))))******************))))))***+++,,,,,,---------------,,,++++++,,,***(((***---///---+++---.........---,,,++++++/////////...---,,,++++++)))***+++,,,,,,++++++++++++---//////+++(((***---,,,***((('''(((***,,,...++++++***+++---,,,***(((,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))******))))))(((((()))+++---+++***))))))+++++++++)))***)))(((''''''&&&'''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&(((((('''%%%&&&&&&'''&&&&&&''''''(((((('''$$$%%%%%%$$$###"""###%%%$$$###""""""!!!""""""""""""""""""###$$$$$$%%%%%%#########$$$%%%%%%""" ###!!!!!!!!!""""""!!!  """###$$$}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||zzzyyyrrrtttrrrnnnllljjjeee^^^\\\[[[ZZZXXXUUUSSSRRRQQQRRRQQQOOONNNNNNMMMJJJHHHEEEEEEDDDEEEFFFEEEBBB@@@@@@BBBAAA>>>>>>@@@AAA???<<<<<<<<<<<<===>>>??????===>>>@@@AAACCCDDDEEEEEEHHHGGGFFFFFFEEEDDDCCCCCCEEEDDDDDDEEEFFFEEEBBB@@@AAABBBDDDDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>><<<;;;;;;<<<<<<;;;777444444444555555555555555555444444333333333333444444444444444333111111333555222222222222333444666666888888888888777777777777666666555444444333333222222222222333444666777888333333333333333333333333444111222666666333333555333222000...------.........000000---,,,......+++///222333000000111///+++,,,//////,,,)))******))),,,+++))))))***+++******************+++,,,------............---,,,++++++...+++(((***...000...+++,,,------------,,,,,,+++.........---------------(((***,,,---+++*********000111222000***$$$%%%***+++***)))(((((()))+++,,,+++******+++,,,,,,+++)))++++++,,,,,,------,,,,,,******++++++++++++,,,,,,...---+++***)))***++++++'''((())))))((((((***,,,***)))((()))+++++++++)))))))))((('''&&&&&&&&&&&&%%%((((((&&&&&&'''&&&###$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&((('''%%%$$$%%%&&&)))'''&&&&&&'''(((&&&%%%$$$%%%%%%$$$###"""$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%""""""######$$$%%%%%%%%%$$$###"""###%%%%%%###!!!"""!!!!!!"""$$$$$$""" !!!!!!!!!!!!"""$$$%%%%%%~~~~~~}}}~~~~~~~~~~~~~~~}}}~~~~~~}}}zzzuuurrrooopppnnniiiggggggbbb\\\YYYYYYYYYWWWTTTRRRQQQPPPPPPMMMKKKJJJJJJJJJIIIHHHDDDDDDDDDEEEEEEDDDAAA??????BBBAAA===<<<@@@AAA>>><<<;;;;;;<<<<<<>>>?????????@@@BBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCEEEFFFFFFCCCAAACCCBBBAAABBBCCCCCCBBBAAA>>>>>>===<<<;;;;;;;;;;;;;;;:::999999999888666444222444555777777777666555444333333222222333333444222333444222111111444666333222222222333444444555777777666666666555555555555555444444333222222222111222444555666777666666333333333333333333333333333222444888888333111222222111000///...---------+++......,,,,,,//////,,,---111222//////000...***,,,111111,,,)))+++,,,***,,,***((((((+++------,,,++++++++++++,,,---...///---......---,,,+++******+++++++++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,------...'''***------+++))))))***---...222333,,,$$$$$$***+++******))))))))))))******)))((()))+++,,,,,,+++******+++,,,,,,,,,,,,,,,************+++++++++,,,,,,+++***))))))***,,,---$$$'''))))))(((((()))+++***(((((()))***++++++******)))(((''''''&&&&&&&&&$$$((((((%%%%%%((('''###$$$%%%%%%&&&''''''&&&&&&%%%&&&'''&&&%%%$$$$$$%%%(((&&&$$$%%%'''((('''%%%%%%%%%%%%$$$######%%%'''%%%$$$$$$$$$$$$$$$%%%%%%"""######$$$$$$%%%%%%&&&%%%###""""""###$$$$$$###!!!!!!!!!###%%%%%%$$$""""""""""""""""""###$$$$$$~~~~~~{{{{{{}}}|||~~~~~~||||||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~yyyrrrlllmmmmmmkkkfffddddddaaa[[[WWWXXXXXXWWWTTTQQQPPPPPPMMMKKKHHHGGGHHHHHHHHHGGGCCCCCCCCCDDDEEEDDDAAA>>>@@@CCCAAA;;;;;;??????<<<;;;;;;;;;<<<<<<>>>??????@@@@@@BBBCCCDDDDDDDDDDDDAAABBBCCCDDDEEEFFFGGGGGGBBBBBBCCCEEEFFFFFFCCCAAAEEEBBB???@@@BBBDDDCCCAAAAAA@@@???>>>>>>======>>>:::999777666777666555333111333666888999888666444444333333222222333333444000222333222000000444777333333333222222333444444666666555555444444444444777666666555555444333333000222666999999777444222333333333333333333333333444333555999888333///000111111000///...---,,,,,,%%%)))+++***---222444222,,,000111///...///---)))(((///111,,,***---///...+++(((&&&(((,,,//////...,,,,,,,,,,,,---...///000---------,,,+++***)))((('''+++...,,,((('''***...***+++,,,,,,------------************+++,,,---...'''***---...+++))))))***%%%)))000555000((((((...+++*********))))))((((((***((('''(((+++,,,---,,,)))***+++,,,,,,,,,,,,,,,))))))******+++++++++,,,((('''&&&&&&'''))),,,---"""&&&)))***((('''(((***)))(((((((((***++++++***+++***)))(((((('''''''''$$$((()))%%%$$$((('''###%%%&&&&&&'''((((((((('''%%%&&&'''&&&$$$###$$$%%%&&&$$$###$$$''')))'''%%%%%%&&&&&&$$$###$$$&&&(((###"""""""""""""""######"""######$$$$$$%%%&&&&&&%%%###!!!!!!###$$$$$$$$$!!!!!!!!!$$$&&&&&&%%%###!!! !!!"""~~~~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~|||}}}}}}}}}~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{xxxtttqqqgggddd```aaacccaaa\\\WWWVVVVVVUUURRROOONNNNNNOOOLLLKKKIIIHHHGGGFFFFFFFFFCCCGGGJJJHHHCCC>>><<<<<>>>>>===<<<<<<>>>@@@@@@@@@@@@BBBDDDDDDCCCAAACCCBBBCCCEEEHHHHHHEEEBBBHHHGGGEEEEEEFFFFFFDDDCCCBBBDDDGGGGGGEEEBBBAAAAAAEEEBBB@@@>>>>>>>>>===;;;===:::777555666666666666555444333333333333444555555555555444444555555666444333222222111111222222333333333333333333333333555444222000//////000111555333111222333222///+++000333666666444444777:::333222000111222333333222222222222222222222222222...------...000111000///---,,,++++++,,,---///000***///111---$$$!!!%%%***)))***+++,,,---,,,+++++++++(((&&&)))...000...+++---------.........//////,,,,,,---...///...***'''...+++((('''))),,,---...'''(((((()))***,,,---...---,,,,,,++++++,,,,,,---...---+++*********++++++******---222666555///(((------+++***,,,...)))!!!---,,,++++++******++++++,,,***((()))+++,,,***(((000***%%%%%%)))------,,,)))))))))))))))******+++'''%%%$$$%%%''''''&&&%%%'''(((((()))))))))))))))+++******)))(((''''''&&&''''''(((((('''&&&%%%$$$***((('''&&&'''((('''&&&''''''((()))((('''%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###!!!!!!###%%%)))'''''')))(((###!!!"""%%%&&&&&&$$$######%%%'''!!!!!!"""""""""#########""""""!!!!!!!!!!!!""""""!!!""""""!!!!!!###$$$~~~}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~|||}}}~~~~~~~~~~~~~~~{{{yyyuuuqqqnnnfffccc``````aaa```[[[VVVUUUTTTTTTRRROOOMMMMMMMMMKKKJJJIIIGGGFFFFFFEEEEEEBBBCCCEEEEEECCCAAA@@@@@@DDDAAA??????@@@AAA@@@>>>===>>>>>>>>>======>>>@@@AAAAAABBBCCCEEEEEEBBB@@@CCCBBBBBBEEEGGGHHHEEEBBBEEECCCCCCCCCEEEEEEEEECCCBBBDDDFFFFFFDDDAAA@@@@@@BBBAAA??????@@@???>>><<<;;;888666444555666666666555555555555555555555555333333222222222222222222222222111111111222222222222222222222222222222222444333222111000000000000222111222333555555333111555555444444444444333333555333111111222222111000111111111111111111111111///...---...000000000///......---------------...***---///,,,'''$$$(((,,,)))***+++,,,---,,,,,,+++...***((()))---...,,,))),,,------------.........---+++***)))***+++***)))+++******+++---...---+++((((((((()))***+++,,,---,,,,,,++++++++++++,,,,,,,,,+++***)))))))))******+++***,,,000444444...)))...,,,)))&&&))),,,)))$$$,,,,,,+++***************,,,***((()))+++,,,***(((...***&&&&&&***---,,,+++)))))))))))))))******+++((('''&&&&&&(((((('''&&&''''''((()))))))))((((((******))))))(((((('''''''''''''''&&&&&&&&&&&&&&&***(((&&&&&&'''((('''&&&'''''''''''''''&&&%%%%%%((((((''''''''''''(((((('''&&&%%%$$$$$$%%%&&&''')))&&&&&&((('''###"""$$$$$$$$$$$$###""""""$$$&&&$$$$$$$$$###""""""!!!!!! !!!!!!!!!"""""" !!!###~~~~~~~~~~~~}}}~~~}}}{{{}}}}}}}}}~~~~~~~~~{{{|||~~~~~~~~~~~~{{{xxxuuuqqqmmmiiieeebbb```______]]]XXXTTTRRRRRRQQQPPPNNNLLLKKKJJJJJJIIIHHHFFFEEEEEEEEEEEE@@@@@@@@@AAACCCDDDDDDCCC@@@???>>>???@@@@@@???======>>>???>>>======???AAABBBBBBCCCEEEFFFEEEBBB???BBBBBBBBBDDDGGGGGGEEEDDDBBBAAA@@@BBBDDDEEEEEEDDDBBBDDDEEEDDDBBB???>>>>>>@@@??????@@@AAA@@@>>><<<888666444333555666666666555666777888888777666555333333222111000000000111000000000111111222333333111111111111111111111111222222222222111000//////111333555666555555555555666333000111444555333///666444222111222222000//////////////////////////////...---...///000///...///000000///...---,,,,,,+++,,,---,,,******+++,,,******+++,,,,,,,,,,,,,,,000---******,,,,,,***''',,,,,,,,,,,,------------...+++'''%%%&&&(((***+++)))***,,,///111///,,,)))***))))))))))))***+++,,,++++++************+++++++++***))))))((()))))))))+++******---111111...***---,,,'''###&&&++++++'''++++++***))))))))))))******)))((()))***+++***))),,,)))'''(((+++,,,+++))))))))))))))))))******+++)))(((''''''((()))((('''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''&&&%%%%%%&&&((((((***(((&&&&&&'''((('''&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$!!! ###%%%%%%###(((%%%$$$&&&&&&###$$$'''$$$%%%%%%$$$###"""$$$&&&''''''&&&$$$"""!!!  !!!!!! !!!"""!!! !!!}}}~~~~~~{{{}}}~~~~~~~~~}}}~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~}}}yyyuuurrrmmmhhheeebbb```^^^]]]\\\ZZZVVVRRRPPPOOONNNNNNMMMKKKIIIGGGHHHGGGFFFEEEDDDDDDDDDDDDAAA>>><<<>>>BBBEEEEEEDDD<<<===>>>???@@@???>>><<<===>>>??????>>>>>>@@@BBBCCCCCCEEEFFFGGGEEEBBB>>>AAABBBCCCDDDEEEFFFEEEDDDBBBAAAAAABBBCCCDDDDDDCCCBBBCCCDDDCCC@@@>>>======@@@@@@@@@@@@AAA???;;;888555333222222444666666555444666777999999777666444555444333222111111111111......000111222333333333000000000000000000000000000111222222222111///...333666999888444222222333000///...000333555444333555333111111222222111000///////////////////////////...---...///000///......///000000000///---,,,...---,,,---------,,,++++++++++++,,,,,,,,,,,,,,,///---++++++,,,+++)))'''+++++++++,,,,,,,,,---------***&&&%%%&&&(((***+++***+++---000111000,,,)))******))))))))))))************))))))))))))***************)))))))))******+++******+++...///...,,,,,,+++(((%%%''',,,,,,)))+++***))))))((())))))))))))((((((((()))***))))))***(((((()))+++,,,***((()))))))))))))))******+++)))(((&&&'''(((((('''&&&%%%&&&&&&'''''''''''''''''''''(((((((((((((((((()))(((&&&%%%&&&(((***+++)))(((&&&&&&'''''''''&&&'''&&&$$$######$$$%%%&&&$$$$$$############$$$$$$###"""%%%$$$!!!((($$$###%%%%%%###%%%(((&&&'''''''''%%%%%%&&&(((''''''&&&$$$###"""  !!!!!!!!!!!! !!!"""!!!}}}}}}}}}~~~|||}}}~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}zzzvvvrrrnnnjjjeeeaaa___^^^\\\[[[ZZZWWWSSSQQQOOOMMMKKKKKKKKKKKKHHHEEEFFFEEEDDDCCCCCCCCCCCCCCCCCC???<<<===AAACCCCCCBBB;;;<<<>>>???>>>>>>===<<<===>>>????????????AAACCCDDDDDDDDDFFFGGGEEEBBB???BBBCCCDDDDDDDDDDDDDDDDDDEEEDDDBBBCCCCCCDDDBBBAAAAAABBBCCCAAA???=========BBBAAA@@@@@@???<<<777444333222111222444555555444333444666777777666444333444333222222111111111111---...000222333444444444000000000000000000000000///000111222222000///...111555777666333111111333---///111111000111333555222111000111222444444333000000000000000000000000000///......///000///---,,,---///000000000///...000///---...///...+++(((,,,,,,,,,,,,,,,---------,,,+++***++++++,,,+++***+++++++++,,,,,,,,,------+++***((((((***++++++***------,,,---......---++++++***))))))((()))))))))***))))))(((((())))))******++++++++++++++++++++++++*********,,,---......***,,,+++)))***------***+++***))))))((()))))))))''''''(((((((((((()))***(((((((((***++++++***((()))))))))))))))******+++((('''&&&&&&''''''%%%$$$%%%&&&&&&'''''''''''''''''''''''''''((((((((((((***)))((('''''')))+++---)))'''&&&%%%&&&'''&&&%%%&&&%%%$$$######$$$&&&'''''''''&&&&&&&&&&&&''''''&&&""" %%%((('''$$$'''###"""%%%%%%###%%%(((%%%&&&''''''&&&%%%&&&'''$$$$$$$$$#########"""""" !!!""""""""""""!!! !!!"""!!!~~~~~~}}}{{{|||~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}xxxuuuqqqnnnjjjfffaaa]]][[[[[[ZZZYYYWWWUUURRRQQQOOOLLLHHHHHHJJJJJJHHHEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBAAA>>>>>>???@@@AAA@@@<<<===???>>>===<<<<<<======???@@@@@@???@@@BBBDDDDDDCCCCCCDDDEEEEEEBBB@@@CCCDDDEEEDDDBBBAAABBBCCCFFFDDDCCCCCCCCCCCCAAA@@@@@@AAABBBAAA>>>===>>>???BBBAAA???===<<<999444111333222222333444555555333222333444555555444333222111000000000000000111111...///111333444555444444000000000000000000000000///000000111000000//////...000333444444333444444///222444333///---///333111000///000333555555444111111111111111111111111000///......//////...---,,,,,,---...///000000///000////////////---***(((,,,,,,,,,,,,,,,---......*********++++++,,,,,,---,,,,,,,,,,,,------------*********+++------+++***///---++++++,,,------,,,***))))))((((((((())))))******))))))))))))************+++,,,,,,,,,,,,++++++++++++++++++---...///***------++++++------+++++++++***))))))))))))***%%%&&&(((((('''''')))***'''((())))))******)))))))))))))))))))))******+++((('''%%%%%%&&&&&&%%%###&&&&&&'''(((((((((((('''''''''''''''''''''''''''******)))(((((()))++++++)))'''%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%""" ###&&&%%%$$$&&&######%%%%%%###$$$'''!!!###%%%$$$###""""""###!!!!!!""""""############ !!!"""######"""!!! !!!"""!!! !!!~~~|||zzz}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~|||}}}ssspppllliiieeeaaa\\\YYYWWWXXXXXXXXXUUUSSSQQQQQQQQQLLLFFFEEEHHHJJJIIIFFFCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@AAA@@@>>>>>>???@@@>>>???@@@>>>;;;:::<<<>>>>>>???@@@@@@@@@AAACCCEEECCCBBBAAAAAACCCDDDCCCBBBDDDFFFFFFDDDAAA???AAABBBCCCBBB@@@AAABBBBBBAAA@@@@@@AAAAAA@@@???>>>@@@AAAAAA???<<<:::999777444111444333222333555555444333333333333333333333333333000000000000000111222333///111333555666555444444111111111111111111111111000000////////////000000//////000333555666444333111222222222111000000111222111000111222444444333111111111111111111111111111///......//////...---...---------------......,,,---//////...---++++++---,,,,,,+++,,,---...///******++++++++++++,,,---,,,------------.........******)))***,,,---,,,***...,,,++++++,,,,,,+++***))))))((((((((())))))***+++******))))))******+++((()))***+++,,,,,,+++***++++++,,,,,,,,,---...///,,,...---((('''+++---,,,,,,,,,+++***************$$$&&&((((((&&&&&&(((***'''((())))))(((((()))***)))))))))))))))******+++)))(((&&&&&&''''''%%%$$$''''''((()))))))))(((((((((((((((''''''&&&&&&%%%))))))(((((((((((((((((()))'''%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''######""""""""""""#########"""!!! !!!"""######%%%######&&&&&&###"""%%% """$$$$$$"""!!!!!!""" !!!!!!!!!"""""""""!!!!!!"""###"""!!!!!!"""""" !!!###~~~}}}~~~}}}{{{~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~}}}~~~~~~|||zzz{{{}}}ooollliiieeebbb^^^ZZZVVVUUUVVVWWWWWWUUURRRQQQQQQRRRLLLEEEDDDGGGJJJIIIGGGBBBBBBAAAAAA@@@@@@AAAAAA===@@@BBBAAA>>>===???AAA@@@AAA@@@>>>::::::<<>>???@@@@@@@@@AAADDDFFFCCCAAA??????AAACCCDDDDDDEEEGGGGGGDDD@@@>>>???BBB@@@???>>>???AAABBBBBBAAA???@@@AAA@@@??????AAACCC???===:::888777666444333444444333444555555444222555444333333333333444555111111222222333444666666000222444666666666555444111111111111111111111111111000///......///000111444222111333666666222///111///---///333666444222444333111111222333222111111111111111111111111111111///......//////...,,,000///---,,,++++++,,,---(((+++//////...---------------,,,+++,,,---...///+++,,,,,,,,,+++***+++,,,---------.........//////+++***((((((***,,,,,,,,,,,,++++++,,,---,,,***(((((((((((((((((()))******++++++************++++++'''((()))+++++++++***)))***,,,------------...///...///+++%%%$$$(((,,,------,,,++++++******++++++###%%%((((((&&&&&&(((+++(((((()))((('''((()))+++)))))))))))))))******++++++)))((('''((((((&&&%%%'''(((((()))))))))))))))))))))((('''&&&&&&%%%%%%''''''(((((('''&&&%%%$$$((('''%%%%%%&&&&&&&&&%%%$$$%%%'''((()))(((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%######%%%'''%%%###$$$''''''###!!!###!!!###%%%%%%$$$###"""### !!!!!!!!!!!!!!!!!!!!! !!!""""""!!!!!!""""""!!!!!!###$$$~~~~~~|||}}}~~~~~~~~~}}}|||~~~~~~}}}}}}zzzxxxuuuqqqoookkkiiiddd```\\\YYYXXXWWWWWWVVVTTTRRRPPPOOONNNNNNKKKJJJIIIFFFEEECCCCCCBBBHHHDDD??????BBBCCCAAA>>>CCCCCCAAA@@@??????>>>>>>@@@???>>><<<;;;;;;::::::@@@>>>>>>@@@CCCEEECCC@@@<<>>======>>>@@@BBBAAA@@@:::777555333333444333222...000333555666666444333777666444333222222333444222222222111222222333333444555666555333222333444222222111000/////////000333///...///...+++,,,///111111111111111111111111111222222333222111000///444222000000222333444333000000000000000111111222...///000000000///------,,,---...000000000//////,,,---------......***&&&,,,,,,,,,++++++++++++***------,,,++++++***))))))------......---+++***)))''')))***+++******,,,...---+++)))'''&&&'''***,,,%%%(((+++,,,+++***))))))+++***)))***++++++***)))************************(((%%%&&&+++...---,,,...+++******+++,,,---...////////////...---+++***)))***'''%%%&&&)))++++++***))))))((((((((())))))***,,,------...---+++***))),,,***)))'''''')))***,,,******)))******)))'''$$$+++***)))((((((((((((((())))))((('''&&&%%%%%%$$$)))'''%%%%%%&&&(((((('''$$$%%%'''((((((&&&%%%###%%%%%%%%%$$$$$$$$$######""""""############""""""'''%%%###!!!!!!"""###$$$ $$$$$$###'''---+++$$$+++&&& """###!!!"""###$$$%%%&&&%%%"""$$$$$$######""""""!!!!!!~~~|||}}}~~~~~~~~~}}}~~~~~~|||yyywwwsssnnnkkkgggddd```[[[XXXWWWWWWXXXUUUTTTRRRPPPNNNMMMLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDIIIDDD@@@???AAABBB@@@===BBBBBBAAA??????>>>>>>>>>@@@??????>>>>>>>>>>>>???@@@@@@@@@BBBDDDDDDCCCBBBBBBDDDEEEEEECCCAAA@@@AAABBB>>>>>>BBBCCC???@@@CCCBBB@@@??????AAABBB@@@>>>???>>>===>>>@@@AAA@@@???<<<999666555555666555444111222444666666666555444555444333111111111111222222222111111222222333333333444555444222222222333222111000000000000000000444000...000///,,,---000222222222222222222222222222333333444333222111000444222000000111222222111000000//////000000111222......///000///...---,,,,,,---///000000000///...------,,,,,,------+++(((,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------+++***)))*********++++++,,,,,,,,,---+++((('''''')))******&&&(((++++++***))))))***+++***))))))++++++***)))***************************'''''',,,///---,,,...+++++++++,,,,,,---...////////////...---+++***)))***'''&&&&&&)))++++++***))))))(((((()))***++++++......//////...---+++***)))((('''&&&&&&'''((()))((('''''''''((('''%%%"""((('''&&&&&&%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%)))'''%%%%%%&&&(((((('''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######""""""############""""""###"""!!! !!!"""###%%%$$$###%%%***(((###&&&"""###%%%%%%###&&&$$$###$$$%%%%%%###"""############""""""""""""~~~~~~~~~~~~~~~}}}~~~~~~~~~|||zzzxxxuuupppjjjeeebbb```[[[XXXUUUUUUVVVWWWQQQPPPOOONNNLLLJJJIIIIIIGGGFFFEEEEEEEEEEEEEEEFFFHHHDDD@@@???@@@AAA???<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA???AAACCCCCCCCCCCCCCCDDDDDDEEEFFFEEEBBB???>>>>>>BBB@@@@@@CCCCCCAAAAAADDD@@@???>>>>>>??????>>><<<@@@???===>>>??????>>><<<;;;999666555666666555444555555666666666666555555333222111////////////000222222111111222222333444222333444333111111111222000000000000000000111222444111///111111......111333333333333333333333333333333444444444333222222333222//////000000///...///////////////000111111---.../////////...,,,,,,---...///000000000///...///---,,,---...---+++***------,,,,,,+++***))))))+++++++++,,,---......///,,,---------,,,+++***)))---***)))***,,,---+++)))...***'''''')))******(((((()))******))))))***++++++***))))))++++++***)))************************,,,((((((---///---,,,...,,,,,,------......//////............---+++***))))))(((''''''***+++++++++(((((((((((()))+++,,,,,,////////////...---,,,,,,)))((('''&&&&&&'''((()))((('''&&&'''''''''%%%###&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''')))'''%%%%%%'''((('''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%"""$$$'''&&&###$$$!!!###&&&&&&$$$(((&&&$$$###$$$%%%%%%%%%"""""""""###############~~~}}}~~~}}}~~~}}}|||}}}~~~~~~~~~~~~|||zzzyyywwwsssmmmfffaaa___^^^\\\YYYWWWUUUTTTSSSOOONNNNNNMMMKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEGGGDDDAAA?????????>>><<>>>>>>>>>>>>>>>>>======<<<<<<======>>>???>>>AAADDDDDDAAA@@@BBBDDD@@@BBBDDDDDDCCCAAAAAABBBDDDCCCDDDEEEEEEEEEEEEFFF@@@???>>>>>>>>>======<<>>>>>======>>>>>>>>>>>>>>>>>>????????????>>>==================@@@CCCBBB@@@>>>@@@BBB===???BBBCCCCCCBBBCCCDDDDDDEEEEEEDDDEEEFFFFFFEEE@@@@@@@@@???>>>=========AAA???===<<<<<<;;;999777888666444333444444444333666666555444444333333333444333111000//////000000111111111111222333444555111222333222000///000111000/////////000111222222333111111333333000///222222222222222222222222222222111111111111222222222222111///.........+++***.........---......///000---.../////////...---,,,......///000000///...---...,,,///555666000++++++------,,,,,,+++***))))))************************,,,,,,+++++++++***++++++)))%%%###&&&+++...,,,)))+++)))((()))++++++)))&&&)))******)))(((((()))+++***)))((()))******)))((())))))))))))))))))))))))***'''&&&+++,,,***)))***---...///000000000//////------------,,,+++******((()))***+++++++++,,,,,,&&&&&&&&&'''((()))+++,,,------,,,+++******************))))))))))))******)))(((''''''(((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((()))'''&&&'''''''''&&&$$$$$$$$$$$$%%%%%%'''((()))%%%%%%%%%$$$$$$$$$######""""""############"""""" !!!"""###$$$$$$######&&&%%%%%%%%%%%%&&&(((***%%%$$$###$$$%%%&&&&&&%%%&&&&&&&&&((()))(((%%%"""""""""######$$$$$$%%%%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{vvvuuurrrppplllggg```[[[]]]]]]^^^\\\YYYTTTPPPMMMLLLMMMMMMMMMLLLJJJHHHGGGGGGFFFEEECCCBBBBBBAAAAAACCCBBB@@@>>>======>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA@@@???????????????>>>???AAAAAA@@@??????@@@>>>@@@BBBCCCBBBAAABBBBBBAAACCCCCCAAABBBDDDEEEBBBAAABBBBBBAAA>>>======>>>@@@>>><<<;;;;;;:::888666:::888555555666777777666555555555555555444333222444333222000000000000111000000000111222333444555111222333222000000000111000000000000000000111222222000000333333000///222111111111111111111111111111111000000000111222333111000/////////...,,,)))---------------...//////...///000000000///------...///000000000///...---...***---555777///***+++,,,,,,,,,+++++++++*********************))))))))),,,+++************++++++(((&&&%%%'''+++---,,,***)))***+++++++++)))(((''')))***+++***)))((()))******)))((((((******)))((())))))))))))))))))))))))(((%%%%%%***,,,***)))***---...///000000///...---,,,,,,,,,,,,,,,+++******(((***,,,,,,,,,+++,,,---''''''''''''((()))++++++,,,+++***)))((((((((((((''''''(((((((((((('''''''''%%%$$$$$$%%%&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&'''''''''(((((()))(((''''''((('''%%%###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$$$$######""""""############""""""###############$$$$$$$$$%%%###%%%'''&&&$$$'''+++######$$$&&&''')))******%%%%%%&&&((()))((($$$!!!#########$$$$$$$$$$$$$$$~~~}}}~~~}}}~~~~~~}}}|||zzzrrrpppmmmjjjgggbbb]]]YYY[[[ZZZXXXVVVTTTQQQOOONNNKKKKKKLLLLLLKKKIIIGGGFFFEEEDDDCCCCCCBBBBBBBBBCCC@@@@@@???>>>======>>>???>>>>>>>>>??????AAABBBBBB@@@@@@??????@@@@@@AAAAAA@@@@@@???@@@AAAAAA@@@>>>>>>@@@BBBCCCBBBAAAAAABBB???CCCCCC@@@@@@DDDEEEAAA@@@BBBCCCAAA>>><<<<<<>>>???===;;;:::::::::888666:::888555555666777777666444555666777777666444333444333222000///000000111000000000111222333555666222333444333111000111222222111000000000000000000111///000333333000///111222222222222222222222222222222111111111222333444111000//////000///,,,***------,,,,,,------...//////000111111111000.........///000000000///---,,,...((()))000222+++)))---***++++++++++++,,,,,,,,,)))))))))******++++++,,,++++++***))))))***+++,,,++++++******************&&&***...---***'''''')))(((***,,,,,,***(((((((((***((('''((()))***)))((())))))))))))))))))))))))(((%%%%%%***---++++++,,,,,,---///000000///---,,,+++,,,,,,,,,,,,+++******'''***---...,,,+++,,,...******))))))***+++,,,,,,+++***)))''''''''''''(((''''''(((((((((((('''''''''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''''')))((('''(((((('''%%%###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%$$$$$$$$$######""""""############""""""'''&&&%%%$$$###$$$%%%%%%###"""$$$'''%%%!!!"""'''$$$&&&'''))))))***++++++&&&%%%%%%&&&'''&&&$$$"""%%%$$$$$$$$$$$$$$$$$$###}}}~~~|||~~~{{{}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~{{{yyypppmmmiiifffccc___[[[WWWXXXVVVSSSPPPNNNNNNOOOPPPIIIJJJKKKKKKKKKIIIFFFEEEBBBBBBBBBBBBBBBCCCDDDEEE?????????>>>======???@@@>>>>>>??????@@@AAACCCCCC<<<<<<<<<===>>>@@@AAABBBCCCAAA???@@@CCCDDDAAA>>>;;;>>>AAABBBBBBBBBCCCDDDAAAEEEEEEAAABBBFFFFFFBBB@@@AAABBB@@@===;;;<<<===>>><<<::::::::::::888666888555333333444555555444444555888999999888666444444333111000//////000000000000000111222444555666222333444333111111111222222222111000//////000000000...///333333000///111333333333333333333333333333333222111222333555666000//////000111000---+++---,,,,,,,,,,,,---......000111222222222111///...//////000000000///---,,,000'''%%%+++---'''(((...)))******++++++,,,------'''((()))***,,,---...///++++++***))))))***+++,,,...//////...+++))))))***$$$***000///)))%%%'''***'''***,,,,,,+++(((''''''***((('''((()))***)))((())))))))))))))))))))))))(((%%%&&&+++...---,,,...,,,---///000000...---+++++++++,,,,,,,,,+++******'''***......,,,+++,,,...,,,,,,,,,+++,,,,,,------,,,+++)))'''''''''(((((())))))************)))))))))'''%%%%%%&&&(((((((((&&&&&&&&&&&&''''''((()))'''''''''''''''''''''''')))((('''(((((('''%%%"""$$$%%%'''(((((('''%%%###%%%%%%%%%$$$$$$$$$######""""""############""""""%%%###!!! !!!"""###"""$$$'''$$$###)))***++++++)))(((((()))(((&&&$$$###$$$%%%%%%$$$&&&%%%%%%$$$$$$#########~~~}}}}}}}}}|||~~~}}}}}}~~~~~~|||~~~~~~~~~~~~~~~}}}~~~}}}~~~|||}}}{{{vvvqqqnnnpppkkkeeeaaa```^^^\\\YYYWWWUUURRROOOMMMLLLMMMMMMNNNMMMKKKIIIGGGEEECCCBBB???@@@BBBBBBBBB@@@>>>===@@@>>>======>>>??????>>><<<>>>@@@BBBBBB@@@>>><<<999<<<>>>===;;;;;;>>>AAA<<<<<<<<<>>>??????===;;;;;;>>>AAAAAA??????BBBEEEDDDCCCBBBCCCDDDDDDBBB@@@CCC???<<<<<<>>>>>>;;;888;;;:::999888777777777777:::888666333222222333333111333555777777666555444000000000111222222///---333222111111000000111111333333333222222000//////444444222111000000000000111333444333///------//////++++++000333222000111000000111222222222222111......//////......---,,,---,,,***+++...000111111444333111///...//////000000111222222111///,,,***((()))))))))************************)))))))))(((''''''''''''((()))++++++***++++++++++++***))))))---......+++(((''')))++++++...,,,((()))...---(((((()))***+++,,,+++******,,,***((('''&&&'''((()))))))))))))))((((((((((((,,,+++*********---///000...111000---,,,...---***000---******+++,,,***(((***)))))))))***+++,,,,,,------,,,,,,,,,---......++++++******)))(((((((((***(((''''''(((((('''%%%)))$$$###''')))%%%$$$'''###'''(((%%%%%%&&&%%%!!!'''''''''(((((((((((()))((('''%%%%%%&&&&&&%%%$$$((('''&&&%%%$$$%%%%%%&&&(((%%%""""""$$$%%%$$$### &&&((($$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""!!!"""###"""!!!"""###$$$%%%$$$$$$###"""~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|||yyyuuupppmmmkkkgggaaa^^^\\\[[[YYYWWWTTTRRRPPPMMMKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGFFFFFF@@@AAABBBBBBBBBAAA???>>>@@@>>>======>>>??????>>>===>>>@@@AAAAAA@@@>>>===;;;<<<======<<<===???@@@@@@@@@@@@AAACCCCCCAAA??????@@@AAAAAA@@@@@@BBBCCCEEEDDDCCCCCCCCCDDDBBBAAACCCAAA@@@@@@@@@>>><<<:::;;;:::999888777777777777888666444222111111222333555666666777666555333222333222111111222111///---333222111111000000111111222222222222111000///...222111000///............000222333222///------...222......222555333111222000111111222222111111000......//////......---,,,---,,,***+++...000111111333222111000////////////000000111000///...,,,+++)))))))))***************************))))))))))))(((((((((((()))******++++++++++++************)))111111000---***((()))++++++---,,,''''''+++***&&&((()))***+++++++++******+++***((('''''''''((())))))))))))))))))))))))(((***)))))))))***,,,...000000222111...---//////,,,///---******+++,,,***((()))))))))******+++,,,---...------,,,,,,,,,------++++++******))))))((((((***(((''''''(((((('''&&&)))$$$###'''(((%%%$$$'''"""&&&'''%%%%%%((((((%%%%%%%%%%%%&&&&&&&&&&&&''')))(((&&&&&&'''(((&&&%%%((('''&&&%%%%%%%%%&&&&&&(((%%%###"""$$$%%%%%%###%%%'''""" %%%(((%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""###$$$###"""$$$%%%&&&''''''&&&&&&%%%~~~}}}}}}}}}}}}|||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwsssoookkkdddaaa\\\YYYXXXWWWUUUTTTQQQPPPMMMKKKIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDDDD@@@AAABBBCCCBBBAAA@@@???@@@>>>======>>>??????>>>>>>??????@@@@@@??????>>>>>>===<<<<<<>>>@@@@@@???AAAAAAAAACCCEEEEEECCCAAACCCBBBAAAAAABBBCCCBBBAAAHHHFFFCCCBBBCCCCCCCCCBBBBBBDDDEEEDDDAAA>>>======;;;:::999888777777777777555444222111111111222333666666666666666555555555666444111111111111000///333222111111000000111111000111111111000///...---111111000000//////......000222222111000//////000555111111555777444222333111222222111111000///.........//////......---,,,---,,,+++,,,...000000000111111111111000///......000000//////...---,,,,,,+++*********************))))))************************)))))))))******+++,,,,,,***)))))))))***+++111111000---)))((((((******,,,+++'''&&&((((((&&&((()))******++++++******+++***(((''''''((())))))))))))))))))))))))))))))((((((((((((***,,,...000000333222///...111000---...---++++++,,,,,,***)))(((((()))***,,,---......///...------,,,,,,,,,,,,+++++++++***))))))((((((***(((''''''))))))(((&&&(((%%%$$$'''(((&&&%%%&&&&&&((((((%%%%%%((()))'''%%%%%%%%%&&&&&&&&&&&&''')))(((''''''((()))'''&&&((('''&&&&&&%%%&&&&&&&&&(((&&&$$$$$$%%%%%%%%%$$$***+++(((!!!###((()))'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$###%%%%%%%%%$$$ !!!###$$$$$$$$$######~~~~~~~~~|||~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}yyyvvvssspppkkkhhh___\\\YYYVVVTTTSSSSSSSSSOOONNNLLLJJJIIIHHHHHHHHHGGGGGGFFFEEECCCAAA???>>>AAAAAABBBBBBBBBBBBAAA@@@???>>><<<<<<>>>???>>>===??????>>>>>>>>>>>>?????????===;;;<<<@@@BBBAAA????????????AAACCCCCCBBB@@@DDDBBB@@@AAADDDFFFDDDAAAJJJGGGCCCBBBBBBCCCCCCCCCAAADDDFFFEEE@@@<<<<<<===::::::999888777777777777333333222222222222333444333333333444666888:::;;;555333111000111222333222333222111111000000111111//////000000///...------111222222222222111111111222222222222111111222333555333444777777333111222222222222111000...---,,,.........///......---,,,---,,,+++,,,///000000//////000111111111000...---111000///...------------,,,++++++++++++*********))))))************++++++++++++***************+++---,,,***(((((()))***,,,---,,,+++)))((('''((()))(((******(((''''''((()))((())))))******************)))(((((((((((()))))))))))))))))))))*********((((((((()))+++---///000///222222///...000000---------,,,,,,,,,,,,+++***'''(((***+++---...//////000///...---,,,+++++++++,,,,,,+++******))))))(((***((('''((())))))((('''(((&&&%%%&&&((('''&&&&&&,,,...+++&&&%%%''''''$$$'''''''''(((((((((((())))))'''&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&'''******&&&))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%######%%%%%%%%%$$$!!!"""######""""""}}}}}}~~~~~~~~~~~~}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~}}}|||yyyuuuqqqnnnkkkhhheee\\\ZZZWWWTTTRRRQQQQQQRRRNNNMMMLLLKKKJJJIIIHHHHHHFFFFFFGGGFFFDDDBBB@@@>>>@@@AAAAAAAAAAAAAAAAAAAAA???===<<<<<<===>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>???===;;;<<<@@@BBBAAA???======>>>@@@BBBBBBAAA???BBB@@@???AAAEEEGGGFFFDDDIIIFFFCCCAAABBBCCCCCCCCC@@@BBBDDDBBB===:::999;;;999999888777666666666666333333333333333444444555222333333444555777999:::333111///000222444444444333222111111000000111111...////////////......---000111111222222222111111000000//////000222333333444333555888777222000222222222111000///...,,,+++.........///......---,,,---,,,,,,---///000///......///000111111000...---111111///...............,,,,,,,,,,,,++++++++++++***************+++++++++++++++***************+++---,,,***(((((()))***,,,***)))''''''((()))***+++'''((())))))((('''***---)))))))))))))))*********)))((((((((((((((())))))((()))))))))*********+++)))******,,,---///000111---000000---,,,//////,,,+++,,,---------,,,++++++''')))***,,,.../////////000///...---,,,+++++++++,,,,,,++++++***))))))))))))((('''((()))***)))(((((('''&&&&&&''')))(((%%%---...,,,'''%%%'''(((%%%'''''''''(((((((((((()))'''&&&%%%%%%'''''''''%%%&&&'''''''''''''''''''''&&&'''''''''&&&%%%%%%%%%!!!$$$&&&'''***---***$$$))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$""""""$$$%%%$$$$$$"""###%%%&&&&&&&&&%%%%%%zzz|||~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~|||~~~}}}}}}~~~~~~|||{{{xxxuuupppllliiigggcccaaaZZZYYYWWWSSSPPPNNNOOOQQQMMMMMMLLLKKKJJJIIIHHHHHHDDDEEEGGGHHHHHHGGGEEEDDD???@@@@@@@@@@@@@@@AAAAAA???===<<<<<<===>>>>>>======>>>>>>??????>>>>>>===>>>===<<<<<<>>>@@@@@@???>>>>>>>>>AAACCCDDDBBBAAA@@@???@@@AAADDDFFFFFFFFFFFFDDDAAAAAABBBCCCCCCBBB@@@@@@@@@===:::888777888888777666555444444444444333333333444444444444444555555555555555444444444222000///000222444444333333222111111000000111111......////////////......---...///111111111000///...,,,+++,,,...111222222222222555888777111000222111111111000///---,,,+++......//////......---,,,---,,,,,,...///000///---/////////000000//////.../////////.........------++++++,,,,,,,,,---------,,,,,,+++++++++***************)))))))))******+++,,,,,,***)))))))))***+++***((('''(((***---......'''''')))***(((&&&)))...)))(((((((((((()))***+++(((((((((((())))))))))))((())))))******+++++++++++++++,,,---...///000000+++......++++++------+++***,,,...///---,,,,,,,,,(((***,,,...///////////////...------,,,,,,,,,,,,,,,,,,,,,+++******)))))))))((('''(((***+++***)))'''((('''%%%'''***)))%%%(((******''''''***+++)))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''%%%&&&&&&'''(((((((((((('''&&&((()))((('''%%%&&&&&&%%%'''&&&###%%%((((((%%%((((((((('''&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$###~~~}}}~~~}}}|||}}}~~~~~~~~~~~~}}}}}}|||zzzwwwtttqqqlllhhheeeccc```^^^YYYYYYWWWSSSNNNLLLMMMOOOLLLLLLKKKKKKJJJIIIHHHGGGCCCDDDFFFHHHHHHGGGEEECCC>>>>>>>>>>>>??????@@@@@@>>>===;;;;;;===>>>===<<<<<<===>>>@@@@@@>>>===<<<;;;<<<======<<<===???@@@======>>>AAACCCDDDCCCAAA???AAABBBBBBBBBBBBDDDEEEBBBAAA@@@AAABBBCCCBBBAAABBB???<<<999888888777666666666555444333333333333222333333333333222222222444444555555555333222111222111000111222222000...333222111111000000111111...//////000000000//////,,,---///111222111000000///,,,***,,,///222444333111222666999777222000333000000000///...---,,,+++......//////......---,,,---,,,---...000000...,,,//////.........//////000,,,,,,---------,,,+++******++++++,,,---...//////------,,,+++******))))))(((((((((((()))******++++++++++++************)))***(((&&&'''***------,,,(((''')))***&&&"""$$$+++)))(((((('''((()))***+++''''''((()))))))))))))))((())))))******+++,,,,,,+++,,,------.........---***------******------***))),,,///000...,,,,,,---***+++---///000///.........------,,,,,,,,,---------,,,,,,++++++******))))))((('''(((***+++***)))''')))(((%%%&&&***)))%%%%%%)))***((((((++++++(((%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&'''(((((('''%%%&&&'''((())))))((('''%%%(((******'''%%%&&&'''%%%''''''######&&&'''%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%$$$$$$%%%%%%$$$###!!! ~~~}}}|||~~~~~~|||zzz~~~~~~|||~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}}}}}}}~~~~~~}}}|||{{{wwwtttsssooojjjfffcccaaa^^^\\\XXXXXXVVVRRRLLLJJJKKKNNNKKKKKKKKKJJJIIIHHHGGGFFFCCCDDDFFFFFFEEEBBB???===>>>>>>======>>>???@@@@@@>>>===;;;;;;===>>>===<<<;;;<<>>===;;;;;;>>>AAA<<<<<<===???BBBBBBAAA@@@@@@BBBDDDCCC@@@???AAADDD?????????AAACCCCCCBBBAAADDD???999777777888777555555555444333222222222222222222222222222111000000000111333555555555333222444333222222222000---***333222222111000111111111//////000000000000000///---///111333444444333222222///---...222666777777111222777;;;888333222555////////////...---,,,,,,......//////......---,,,---------...000000...,,,000///...------...000000)))***+++,,,,,,+++)))((()))***+++,,,...///000000///...---,,,***)))((((((''''''''''''((()))++++++***++++++++++++***))))))***'''$$$%%%(((***)))(((***((()))***%%% ((()))((('''''''''(((***+++''''''((())))))***))))))((())))))***++++++,,,,,,+++,,,,,,------,,,,,,+++***------++++++......+++))),,,000000...,,,,,,---+++,,,...000000///...---------,,,,,,,,,---......------,,,++++++******))))))(((((((((***++++++***'''))))))%%%&&&+++***%%%'''***+++)))(((***((($$$'''''''''((((((((())))))'''&&&&&&''')))***)))(((%%%&&&((()))))))))((('''%%%(((+++***(((&&&&&&'''$$$)))((('''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((''''''((()))))))))(((&&&$$$###}}}~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~|||xxxyyy{{{wwwppppppjjjfffeeebbb\\\WWWWWWVVVUUURRRMMMLLLNNNLLLHHHSSSPPPLLLHHHGGGHHHJJJLLLEEEDDDDDDCCCBBBBBBAAAAAA????????????>>>===;;;;;;@@@@@@@@@???????????????===>>>@@@@@@@@@>>>;;;999<<<<<<<<<===============@@@AAACCCEEEEEEDDDCCCBBBEEEEEEDDDCCCBBBBBBBBBBBBEEEEEECCCBBBAAA@@@@@@@@@===<<<<<<;;;999777555444888888777666444333222222444555555333111222777;;;555555555666777666444222555222///000333444111---333222111000000000111222333444333000,,,,,,///222////////////000000000000,,,///222333222111000000222111111111333444333222111111000///...---------......---,,,,,,,,,---------...///000000///...---///...------///111222333......,,,+++)))'''$$$###***)))---111...'''''',,,666444111...+++))))))(((************)))))))))))),,,+++***((((((((()))))))))%%%%%%(((***(((''')))&&&)))+++***'''%%%&&&(((%%%&&&''''''((((((''''''))))))(((((((((((())))))+++***)))***---...,,,)))###+++///,,,***---...+++...,,,+++,,,......+++(((++++++++++++++++++,,,,,,---...............------,,,,,,------...000222222---...//////...+++)))'''(((((())))))*********+++++++++)))(((&&&%%%%%%%%%'''''''''(((((((((((((((%%%(((++++++)))'''((()))(((((((((((((((((('''''''''((()))))))))(((&&&%%%'''&&&$$$%%%%%%&&&$$$#########$$$%%%&&&&&&&&&&&&%%%$$$######%%%''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%% ###%%%$$$!!!!!!$$$''' ###%%%%%%$$$#########~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}~~~~~~zzzzzz|||wwwpppmmmhhhdddcccaaaZZZWWWVVVWWWWWWSSSNNNLLLNNNLLLHHHPPPNNNJJJGGGFFFFFFGGGIIIDDDCCCCCCBBBBBBAAAAAA@@@????????????>>>===<<<;;;????????????????????????>>>???AAAAAAAAA???<<<::::::;;;<<<===>>>@@@@@@AAAAAABBBDDDEEEEEECCCBBBAAAFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@???>>>=========;;;::::::999777555444333777777666555444333222111444555555333111222666999666555555666777666444222444111...///222333000---444333222111000111111222333333222///......000111////////////000000000000...000222333222111111222222111000111333333333111222111///...---------...///...------,,,,,,,,,,,,---...///000000///...---///111111///+++***---000.........---***((('''''',,,+++---000...))))))---222111///---,,,***))))))(((((())))))*********+++,,,+++)))((((((((()))***)))%%%%%%(((***(((''')))'''((())))))((('''''''''$$$$$$%%%&&&&&&&&&&&&&&&)))(((((((((((())))))***,,,******+++---...---+++%%%+++///,,,+++---...+++...,,,+++,,,......+++))),,,,,,++++++++++++++++++------............------,,,------...///000000111---.........,,,+++)))((())))))******++++++++++++---,,,+++)))((((((''''''&&&''')))******)))'''&&&&&&(((++++++((('''((()))''''''((((((((('''&&&&&&''''''((((((((('''&&&%%%'''%%%$$$$$$%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$&&&$$$######%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%$$$###""""""###$$$%%%%%%###%%%''''''%%%$$$$$$%%%~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~}}}}}}~~~}}}yyyyyyyyytttllliiiccc``````^^^XXXUUUUUUVVVVVVSSSNNNMMMNNNLLLHHHMMMKKKIIIFFFDDDCCCCCCDDDBBBBBBBBBAAA@@@@@@??????>>>??????>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBAAA???===<<<999999;;;===@@@BBBDDDDDDBBBBBBDDDDDDDDDCCCBBBAAAEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@>>>===<<<;;;;;;;;;::::::999888777666555444666555555444333222222111444444333222111222555777555555444555666666444111222000......111222000---444444333222222222222222333111///...000111111111////////////000000000000111222333222111111222444111000///000222333222111222111...,,,+++,,,...///000///...---,,,,,,,,,,,,......////////////.........222444000***'''***///---///111///+++)))***+++...---...///---***+++...,,,---------,,,+++***)))''''''((()))***+++,,,,,,+++***)))((((((((()))******&&&%%%)))***(((((()))(((''''''((()))***((('''%%%&&&&&&'''''''''''''''((((((((((((((()))******---,,,+++,,,...///...,,,''',,,///---,,,......,,,---,,,,,,,,,...---,,,***------,,,,,,++++++******,,,------......---------,,,---...//////////////////...---,,,+++***************++++++++++++,,,,,,,,,,,,***)))((((((((((((%%%(((+++------***'''%%%&&&(((******((('''((((((&&&'''''''''&&&&&&%%%$$$&&&&&&'''''''''&&&%%%$$$&&&%%%$$$$$$%%%%%%$$$###!!!""""""###$$$$$$%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%'''%%%%%%%%%''''''&&&%%%'''### !!!%%%'''%%%###%%%'''(((((('''&&&&&&'''~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~~~~~~~{{{|||zzzvvvtttsssmmmfffccc^^^[[[\\\[[[VVVSSSSSSQQQRRRPPPLLLLLLNNNLLLHHHKKKJJJHHHFFFDDDBBBAAA@@@AAAAAA@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<<<<============>>>>>>>>>>>>???@@@AAAAAA@@@???===<<<888999;;;===???AAACCCDDD@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@???===<<<<<<;;;;;;<<<;;;:::999888888777777444444444333333222222222444333333222111222444555444333333444555444222000222000///000111222111///444444333333333222222333222///---...111333222000////////////000000000000222222111000//////222444000/////////111222111000222000---+++***,,,...000111000///---,,,,,,,,,,,,...//////////////////......000111///,,,+++---///***...000///,,,***+++......---------,,,+++,,,---)))+++,,,------+++(((''''''(((((()))******+++++++++***)))(((((()))*********&&&%%%)))+++)))(((***(((&&&%%%'''+++,,,***'''(((((()))***************''''''''''''((()))++++++...---------......//////***,,,......---......---------------...---,,,+++......---,,,++++++******+++,,,,,,------------,,,,,,---.../////////...---///...,,,***))))))***+++************************))))))(((''''''&&&''''''((()))+++,,,,,,***(((''''''(((((((((((('''((((((&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$$$$&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$%%%&&&''''''&&&$$$######$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''''''''%%%'''$$$"""###%%%&&&%%%$$$'''((()))((('''&&&&&&'''~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~}}}wwwyyywwwrrrooommmhhhbbb___ZZZXXXYYYXXXSSSQQQQQQKKKMMMLLLIIIKKKMMMLLLHHHIIIIIIHHHGGGEEECCCAAA@@@AAA@@@@@@???>>>>>>=========>>>>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>?????????>>>===<<<;;;999:::;;;<<<>>>???@@@AAA>>>???@@@BBBDDDEEEFFFGGGCCCBBBAAA@@@???????????????>>>===<<<;;;::::::::::::999888777777777777888333333333333333333333222555333222222222333333333222111111222333222000...222222111222222333222222444444444444333333222222111///---...222444222000////////////000000000000111111000...,,,---000333000/////////111222111000222000,,,******,,,...000111000///...------------/////////....../////////222000...///000111...+++))),,,...---+++***+++---------,,,******+++,,,+++)))***,,,---,,,***'''%%%******))))))))))))))))))******)))(((((()))***+++***&&&&&&)))+++)))(((***)))'''&&&(((+++,,,***'''((()))******++++++******&&&&&&&&&'''(((***+++,,,.........------...///000---,,,,,,---...---------,,,---......------------......------,,,+++************+++,,,------,,,,,,------...............---///---+++)))((()))+++,,,)))))))))))))))((((((((()))((('''''''''''''''(((++++++***)))(((((())))))(((''''''''''''(((((('''&&&&&&&&&&&&%%%$$$###"""&&&&&&%%%%%%$$$$$$$$$$$$%%%#########%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&$$$######$$$%%%$$$############$$$$$$$$$%%%%%%&&&%%%$$$%%%'''((('''&&&%%%&&&'''&&&$$$###%%%''''''(((((('''%%%$$$%%%'''~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}{{{vvvxxxvvvpppkkkiiieee```]]]XXXUUUWWWVVVQQQOOOOOOHHHJJJJJJHHHJJJLLLKKKGGGHHHHHHGGGFFFDDDCCCBBBAAA@@@@@@@@@???>>>>>>============>>>>>>>>>>>>======<<<======>>>>>>??????@@@?????????>>>>>>===<<<;;;:::;;;;;;<<<===>>>>>>???>>>???@@@BBBDDDEEEGGGHHHBBBBBBAAA@@@????????????===<<<:::999888888777777666555444333333444555555333333333333444444444444666444222222333444333222111111000111222222000---222222222333333333333333333333333333333222111111000//////000111222222111////////////000000000000111111000...,,,,,,///111111000///000222333222111000...,,,++++++,,,...000000///......---.........//////............//////777222...///222222,,,'''*********+++++++++******,,,---+++)))***---,,,((()))***,,,---,,,***'''%%%************))))))((((((***)))((((((((()))***++++++'''&&&)))+++))))))***)))(((((()))***+++)))(((&&&''''''(((((((((((((((%%%%%%&&&''')))***,,,------......---,,,,,,///111///+++***---...---,,,---+++---...///---------.........------,,,,,,++++++))))))***+++,,,,,,,,,,,,------,,,,,,---...//////...,,,***)))((()))+++,,,)))(((((((((((('''''''''***))))))))))))******+++---+++)))'''&&&''')))***)))'''&&&&&&'''((((((''''''''''''&&&%%%$$$###"""'''&&&%%%$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$######""""""!!!"""$$$%%%&&&&&&$$$###"""$$$$$$$$$###############$$$$$$$$$$$$%%%$$$$$$%%%'''((('''&&&%%%''')))'''###"""%%%)))'''((((((&&&$$$###$$$&&&|||~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~~~~~~~~~~|||zzzsssuuurrrkkkfffdddaaa]]]\\\WWWTTTUUUTTTPPPMMMMMMIIIKKKKKKIIIIIIKKKIIIDDDGGGFFFEEEDDDCCCCCCCCCCCCAAAAAA@@@??????>>>>>>=========>>>>>>>>>>>>============>>>>>>???@@@@@@AAA@@@@@@??????>>>======<<<;;;;;;<<<===>>>??????@@@AAAAAAAAABBBCCCDDDEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@<<<<<<:::999888777777777444333222111111222444555333333444444555555555555777555333333555555444222222222222333444333111///111111222222222222333444111222333333333222111000///000111111000000000111////////////000000000000111111111///------///111222111000111333333333111...---,,,,,,,,,---.....................//////000000///...------...///000444111//////111000+++(((---***(((***------+++'''+++------***,,,///---&&&'''(((***,,,,,,+++***))))))))))))))))))************)))((((((((()))+++,,,+++'''&&&***+++***)))***(((***++++++)))(((((()))%%%&&&''''''((((((''''''%%%%%%&&&''')))+++---...---......,,,++++++...111000***(((,,,...+++***,,,***---//////------...000------------------,,,,,,((()))***+++,,,,,,,,,,,,---,,,+++***+++---000222,,,+++***)))))))))***+++))))))))))))(((((((((''')))))))))))))))***+++++++++***)))(((''''''''''''***'''%%%%%%'''((((((&&&((((((''''''&&&$$$###"""((('''&&&%%%$$$%%%%%%&&&###""""""###$$$%%%%%%######"""!!!!!!"""###%%%'''&&&$$$""""""###$$$###"""############$$$$$$$$$$$$%%%$$$$$$%%%'''(((((('''(((((('''&&&%%%%%%&&&'''(((((((((&&&$$$###%%%&&&{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~|||}}}~~~~~~~~~~~~~~~|||yyyppprrrnnnfffaaa___]]]ZZZ\\\WWWTTTUUUSSSOOOLLLLLLLLLNNNMMMJJJJJJKKKGGGBBBEEEDDDCCCBBBAAABBBCCCCCCAAAAAA@@@@@@???>>>>>>>>>======>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAA@@@@@@???>>>>>>>>>;;;;;;<<<>>>???AAABBBBBBDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEDDDCCCBBBBBBBBBBBB>>>>>><<<;;;:::999999999555444333222222333555777333444444555555666666666888555333444666666444222444333333444555444222000///000222222111111222333111111222333222111000///...111333333000...///222////////////000000000000111222222111///...///111222111111111333444333222---------,,,---------......------......///000111000///...------...///000,,,---/////////...------///***''')))...000+++&&&+++......,,,...222...&&&&&&''')))+++,,,---------''''''((()))***+++,,,,,,***)))(((((((((***+++,,,+++'''&&&***,,,***)))+++(((+++---,,,(((&&&''')))'''(((((()))))))))))))))$$$%%%%%%''')))+++---...,,,---...,,,******...222000)))'''+++...+++))),,,***---000///------...000,,,,,,------------------(((((()))++++++,,,,,,,,,---,,,***)))***---111333++++++******************+++*********))))))(((((('''&&&&&&''''''((()))***((()))))))))((('''%%%$$$***'''$$$$$$'''((((((&&&((((((((('''&&&%%%###"""((('''&&&%%%$$$%%%&&&&&&###"""!!!"""$$$%%%%%%###%%%%%%#########%%%''')))&&&$$$""""""###$$$###""""""############$$$$$$$$$%%%$$$$$$%%%'''(((((('''+++(((%%%%%%'''((('''$$$)))))))))&&&$$$$$$%%%'''~~~~~~}}}~~~~~~}}}~~~~~~|||~~~}}}|||~~~~~~~~~~~~|||~~~}}}yyy}}}}}}~~~}}}zzzxxxwwwoookkkfffbbb___\\\XXXVVVXXXVVVTTTQQQOOOMMMLLLKKKKKKIIIHHHIIIJJJIIIFFFBBBCCCCCCCCCCCCCCCCCCBBBBBBBBB@@@===>>>??????===:::@@@@@@@@@@@@????????????AAAAAAAAA???>>>>>>@@@BBBDDDBBB???>>>>>>>>>>>>===???<<<;;;>>>>>><<<===@@@EEEDDDBBBAAA@@@@@@AAABBBEEEGGGEEEAAA@@@BBBBBB??????;;;888888999999777555555555666666666666666555777555666999:::777777999999777555333222333444555444333222222333333111///444333222222111111222222111111111111111111111111000000///...............///000111222333222222111111000...///000111///...111222333333333222000///......---,,,,,,,,,,,,---,,,,,,,,,------------...222000.........///...---...///000111000...***(((***+++,,,---...---,,,+++///...,,,,,,------,,,***111///,,,+++,,,+++***))),,,***))))))***++++++***444000+++)))***,,,+++***))))))))))))))))))))))))******)))'''%%%&&&))),,,'''&&&&&&(((+++***'''###(((((((((***------,,,***000///---,,,+++******************)))******++++++***//////,,,---222333///...------...//////...---+++)))((('''((()))+++,,,.........------,,,,,,,,,***++++++***(((''')))***+++******)))(((''''''&&&++++++***)))((('''&&&&&&+++)))&&&&&&'''((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&%%%%%%+++'''"""!!!###&&&&&&%%%$$$"""!!!###''')))(((&&&######################## !!!"""#####################$$$%%%%%%&&&''''''###&&&(((((('''&&&+++***)))((('''&&&&&&%%%~~~~~~}}}~~~~~~~~~~~~}}}~~~{{{~~~}}}yyyvvvsssrrrnnnjjjddd___\\\ZZZXXXVVVVVVUUUSSSPPPNNNMMMLLLLLLKKKIIIHHHHHHIIIHHHEEEBBBDDDCCCCCCCCCBBBBBBAAAAAABBB???===>>>??????===;;;>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCCCCBBB@@@@@@BBBDDDBBBAAA???>>>??????>>>===???<<<<<>>;;;888888999999777555555555666666666555444444777555555999999777666999777555333222111111222333333222111222333333222000444333222222111111222222111111111111111111111111000000///...............///000111222222222111111111///...///000111000.........//////......---,,,///...------,,,,,,---------............/////////111///...---......---,,,---...//////...---+++******+++,,,---------,,,,,,---,,,++++++,,,---+++***,,,+++))))))***++++++******)))(((((()))******)))...+++'''&&&((()))(((''')))))))))))))))))))))))))))******)))''''''((())))))(((''')))++++++(((&&&)))((()))+++---...,,,***...---,,,+++***)))))))))*********)))******+++,,,***......+++,,,000111------,,,,,,,,,......,,,*********((((((((()))+++,,,,,,,,,+++++++++************++++++***(((((()))+++*********)))((('''''''''+++***)))(((((('''''''''+++)))&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%###""" '''### !!!######"""#########%%%((((((&&&####################################$$$######""""""$$$$$$$$$%%%%%%&&&&&&'''"""######$$$%%%&&&''''''%%%%%%$$$$$$%%%&&&((()))~~~}}}}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~}}}{{{xxxtttpppmmmkkkkkkfff```\\\YYYXXXVVVUUUSSSRRRPPPOOONNNMMMLLLLLLJJJHHHGGGGGGHHHGGGEEEBBBDDDDDDCCCBBBBBBAAA@@@@@@AAA???>>>>>>>>>>>>===;;;;;;;;;<<<<<<======>>>>>>CCCDDDDDDBBB@@@@@@AAACCC@@@???>>>???AAAAAA???===???======@@@@@@>>>>>>AAACCCCCCCCCCCCBBBAAA@@@@@@CCCEEEDDD@@@???AAAAAA>>><<<:::888777888888777666555555555555444444333222777444555888999666666888444333222000///000000111222111111222444444333111333333222111111111111222000000000000000000000000000000///...............///000000111111111111000000///...///000111000///111000000/////////////////////...------------.../////////000000000000111000...---,,,------,,,***,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++***)))***+++,,,+++***((('''&&&''')))+++++++++)))(((''''''((()))((('''+++***))))))+++++++++))))))))))))))))))))))))))))))***+++***(((''''''(((+++***)))***+++,,,+++************,,,...///---+++,,,+++******)))))))))*********))))))***++++++,,,+++------++++++......+++---,,,++++++,,,,,,***(((******)))((()))***+++,,,++++++++++++***************++++++***(((((()))*********))))))((((((''''''***)))(((''''''((()))******((('''&&&'''((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&%%%$$$###!!! '''%%%$$$$$$%%%&&&$$$###$$$$$$%%%'''((('''$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%%%%%%%&&&&&&&&&'''&&&$$$######%%%'''(((%%%$$$######$$$&&&(((***~~~~~~~~~~~~}}}~~~~~~~~~|||{{{xxxuuuqqqllliiiggggggbbb\\\XXXVVVUUUTTTSSSPPPOOONNNMMMLLLLLLLLLLLLIIIHHHGGGFFFFFFEEEDDDCCCDDDDDDCCCBBBAAA@@@???>>>??????>>>>>>>>>======<<<::::::;;;<<<===>>>??????AAABBBBBBAAA???===>>>???>>>===>>>@@@BBBBBB@@@>>>@@@===>>>AAABBB??????AAABBBCCCCCCDDDCCCBBB@@@???BBBDDDBBB>>>===@@@???===;;;:::888777777777666666444444444444333222111111666444555888888555555777333333111000//////000000111000000222444444333222333222222111111111111111////////////////////////000000///...............///000000000000000000000000///...///000111000///222111000///...///000111000///......------......////////////000000000000...---,,,,,,---,,,+++)))+++***)))))))))+++,,,---,,,+++++++++,,,,,,------***))))))***,,,---,,,+++((('''&&&''')))+++++++++)))((('''((())))))(((&&&((()))***,,,------,,,+++)))))))))))))))))))))))))))******)))'''(((***,,,---,,,++++++,,,,,,------++++++,,,---//////---,,,,,,+++***************+++))))))))))))***+++,,,,,,---......,,,,,,,,,,,,+++---,,,++++++,,,+++)))'''******)))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,)))******((('''&&&((()))***)))))))))(((((((((''')))((('''''''''(((***+++***(((''''''(((((('''&&&((((((((((((((((((((((((''''''(((((())))))******$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&'''))),,,***(((%%%$$$$$$&&&'''}}}~~~}}}~~~~~~~~~|||{{{yyywwwsssnnnjjjfffdddbbb^^^YYYUUUTTTSSSRRRRRRMMMLLLLLLKKKKKKKKKKKKKKKGGGGGGGGGEEEDDDCCCCCCCCCDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>============;;;;;;<<<===???@@@AAAAAABBBCCCCCCBBB???======>>>======>>>@@@BBBBBB@@@>>>@@@>>>???CCCCCC@@@@@@BBBBBBCCCCCCDDDCCCBBB@@@???@@@BBBAAA===<<<>>>>>>;;;999999888777666555666777333333444444333222111111666444444777777444333666444333222222111000000000111000000222444444333222333222111111000000111111........................000000///...............000////////////////////////......///000111111000///...---,,,+++,,,---...//////...------------------------.........//////...---,,,,,,---,,,***(((***)))(((((((((***,,,---++++++,,,,,,,,,---------+++******+++,,,...---,,,+++***((((((***++++++******)))))))))******(((&&&###%%%''')))***)))))))))))))))))))))))))))))))))))))))((('''&&&(((---000,,,,,,,,,,,,+++,,,...///,,,,,,,,,...//////---+++---,,,,,,+++++++++,,,,,,))))))))))))***+++,,,---///.........---,,,,,,,,,...---,,,,,,,,,,,,)))'''***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((((('''%%%%%%&&&((())))))))))))((((((((((((((((((''''''((()))***+++)))(((''''''(((((('''%%%(((((((((((((((((((((((('''(((((())))))*********&&&&&&&&&&&&''''''(((((("""$$$%%%&&&%%%###"""!!!((('''%%%###"""###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''(((((((((...,,,)))&&&$$$######$$$~~~~~~~~~~~~}}}~~~~~~~~~}}}}}}}}}~~~~~~|||yyywwwvvvssspppkkkgggcccaaa]]]ZZZWWWTTTTTTSSSQQQPPPKKKKKKJJJIIIIIIIIIJJJJJJFFFGGGFFFDDDBBBAAABBBCCCBBBBBBAAA@@@@@@???>>>>>><<<===>>>>>><<<<<<===>>>======>>>???@@@AAABBBBBBDDDEEEFFFDDDAAA???>>>>>>>>>>>>>>>???AAAAAA@@@???AAA???@@@DDDEEEAAA@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@???AAA@@@<<<;;;======:::777888888777555444666777222333333444444333333222666444444777777333222555444444333333222111111000222111111222444444333111222222111000000000000111////////////////////////000000///...............000//////............//////...---///111222111000000000///.....................---,,,,,,,,,,,,---,,,,,,,,,,,,------------------,,,---...---***(((***)))(((((()))***+++,,,***+++,,,---...---,,,+++,,,+++***+++,,,---,,,+++...,,,******++++++***)))******)))***+++***'''%%%$$$'''***++++++***+++,,,)))))))))))))))))))))))))))))))))'''''')))---000)))***,,,,,,++++++---...,,,,,,,,,---//////---+++...------,,,+++++++++,,,(((((())))))***+++------000------///...,,,+++------,,,++++++,,,,,,***(((*********++++++++++++,,,)))))))))***************'''(((((('''%%%%%%&&&'''))))))))))))((((((((((((''''''(((((())))))******)))((('''((())))))'''%%%''''''''''''''''''''''''(((((((((((())))))))))))+++***)))((('''&&&&&&&&&$$$&&&''''''&&&$$$$$$$$$''''''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&((()))))))))&&&&&&&&&&&&&&&'''''''''"""###$$$&&&''''''(((((('''&&&%%%$$$$$$#########}}}~~~}}}~~~{{{~~~~~~~~~~~~}}}~~~}}}yyyuuuqqqpppnnnkkkgggccc___]]]YYYXXXVVVUUUTTTSSSPPPNNNJJJJJJIIIHHHHHHHHHHHHHHHEEEFFFFFFDDD@@@???AAACCCAAAAAA@@@@@@?????????>>>;;;===???>>><<<;;;===>>>>>>>>>>>>???@@@AAABBBBBBDDDFFFFFFEEEBBB???======@@@???>>>>>>???@@@@@@???AAA???AAAEEEFFFBBBAAACCCDDDDDDCCCBBBAAAAAAAAAAAA>>>@@@???;;;:::<<<<<<999666777888666444333555777111222333444555555555444666333444666666222222444333333333333222111000000333222111222333333222000222222111000000000000000////////////////////////000000///...............000///...---------......///...---...111222111000222222333333222222111000------,,,++++++++++++,,,,,,,,,,,,,,,------------...------...///...+++(((*********)))******++++++(((***---//////...+++***,,,+++******++++++***)))---,,,******+++++++++***))))))))))))***)))&&&###(((+++---...---,,,...000)))))))))))))))))))))))))))***,,,+++***))))))***%%%(((+++,,,+++***+++,,,,,,,,,,,,---......,,,***......,,,+++************((((((((()))***,,,---...///++++++......******...+++***)))***++++++***(((******++++++,,,,,,,,,+++((()))))))))************((())))))(((&&&&&&''')))(((((((((((())))))))))))&&&''')))*********((('''(((((('''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((''''''+++***)))'''&&&&&&&&&&&&&&&)))***)))'''&&&&&&(((###%%%''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))))))))%%%%%%&&&&&&''''''((((((%%%$$$#########%%%&&&'''"""###$$$%%%%%%%%%%%%$$${{{~~~~~~}}}}}}~~~}}}}}}|||~~~~~~~~~}}}yyy~~~~~~~~~~~~~~~~~~}}}~~~~~~{{{~~~~~~{{{vvvsssmmmllljjjgggccc___\\\ZZZWWWVVVUUUUUUUUUSSSPPPMMMJJJJJJIIIHHHGGGGGGGGGGGGEEEFFFFFFCCC@@@???AAACCC@@@@@@??????????????????:::===???>>>;;;;;;===???>>>>>>>>>???@@@@@@AAAAAACCCDDDEEECCC@@@===;;;;;;BBB@@@>>>===>>>@@@@@@@@@AAA@@@BBBFFFFFFCCCAAACCCEEEDDDBBBAAA@@@@@@AAABBB>>>@@@>>>:::999;;;;;;888555777888666444333555888111222333444555666666666666333444666666222111333222333333222222111000///444333222222333333111///222111111000000000000000000000000000000000000000000000///...............000///...---,,,------.........---...111222222111///000111111111000...------,,,++++++******++++++,,,,,,,,,---------.........---...//////...+++(((******+++++++++*********'''***---000000...+++))),,,***))))))******(((''',,,***))))))***++++++***((('''((())))))((($$$"""''')))++++++))))))+++...))))))))))))))))))))))))(((+++///000---)))&&&$$$###'''+++,,,+++)))***+++,,,++++++---...---+++)))...---,,,***)))(((((((((((((((((()))***,,,---...---))))))------))))))---(((((('''(((******)))'''******+++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,***++++++***(((((()))***(((((((((((())))))))))))&&&'''***++++++***'''&&&((((((''')))***)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&''''''&&&%%%&&&'''((()))$$$&&&'''&&&###"""$$$&&&$$$)))***(((%%%######%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((((('''%%%%%%%%%&&&'''((()))))))))'''### """%%%'''###%%%'''(((((('''%%%$$$~~~~~~}}}}}}~~~}}}|||~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~}}}~~~~~~~~~}}}}}}~~~|||}}}~~~~~~~~~~~~}}}||||||zzzwwwtttnnnkkkgggccc```\\\XXXTTTTTTTTTTTTTTTRRROOOLLLJJJGGGGGGHHHHHHHHHHHHIIIIIIIIIGGGEEEBBBAAA@@@@@@@@@AAA@@@???======>>>>>>???>>>===<<<===@@@AAA@@@???@@@@@@@@@????????????>>>>>>???@@@AAAAAA@@@>>>===<<<===???@@@AAAAAA@@@???<<<@@@DDDFFFEEEBBBAAA@@@EEEDDDAAA?????????@@@AAA@@@===888777999:::999888666666777777777777666666555333222222444555555444555555555444333222000000444444333333333333222222555333000000222444555555444333222111111222333444222111000000000000000111111000000000000000111111000////////////............---,,,+++,,,,,,......111111111111000///...---.........------,,,,,,,,,(((+++---,,,)))((()))++++++...111000---+++---///''')))+++,,,,,,,,,***)))+++***,,,///111+++ ,,,,,,,,,+++++++++******000+++''''''***+++((($$$$$$&&&)))(((%%%$$$%%%'''***)))))))))***+++,,,,,,%%%&&&((()))))))))(((''',,,***((()))+++,,,+++)))''''''''''''((((((((()))++++++++++++,,,---.........---+++***)))******+++++++++******)))*********,,,,,,------,,,,,,+++***))))))***+++,,,,,,------------------------------&&&###%%%,,,---******...---,,,+++***))))))))))))++++++************+++++++++***)))(((((()))***+++&&&(((***+++***(((%%%###(((((((((&&&%%%%%%''')))---***'''(((+++,,,)))%%%&&&&&&''''''((()))))))))((((((((((((((((((((((((((('''%%%%%%'''((('''&&&&&&''')))***)))(((&&&%%%&&&***+++)))***,,,+++((((((((()))******)))''''''))))))((('''&&&%%%%%%%%%((('''%%%###""""""######~~~~~~~~~}}}|||~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~~~~~~~|||zzzxxxvvvrrrooollliiiddd```\\\YYYUUURRRSSSSSSTTTSSSQQQNNNKKKJJJHHHHHHGGGHHHHHHHHHHHHHHHEEEDDDBBBAAA@@@???@@@@@@???>>>===<<<;;;<<<<<<======<<<<<<===???@@@@@@???@@@@@@@@@@@@????????????===>>>@@@AAAAAA@@@>>>===@@@AAABBBCCCCCCDDDDDDCCC@@@BBBCCCCCCBBBBBBCCCDDDDDDCCCAAA>>>======>>>???@@@<<<888777888888888666666666777777777777666666555333222333444666555555555555555555555444444444444444333333333222222222444222111111333444444444333222222111111222222333111000000000000000111111111000////////////000111000000000/////////............---,,,,,,,,,---...000000000000///...---,,,---------,,,,,,,,,+++++++++---......,,,+++,,,...,,,---......,,,++++++,,,------------+++(((&&&$$$+++******,,,///...)))###,,,,,,,,,+++++++++******///+++''''''******((($$$$$$&&&((((((&&&$$$%%%'''++++++******************((((((((()))((((((''''''(((***------+++)))))))))'''''''''(((((((((((((((++++++*********+++,,,---...---,,,,,,+++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,+++***)))******+++,,,,,,------------,,,,,,++++++*********'''(((------***))),,,,,,,,,+++***))))))))))))******))))))))))))************)))(((((()))******(((((()))***)))'''%%%$$$###&&&((()))(((&&&&&&&&&---)))'''(((+++,,,)))&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((((((&&&%%%%%%'''((((((((('''((()))******((('''%%%&&&***,,,******,,,+++'''((()))*********)))(((''')))((('''&&&&&&%%%%%%%%%&&&%%%$$$#########$$$$$$}}}}}}}}}}}}~~~~~~~~~}}}~~~}}}~~~}}}zzzwwwtttqqqllliiijjjfff```[[[WWWTTTQQQOOORRRRRRRRRQQQPPPNNNKKKJJJHHHHHHGGGGGGGGGGGGGGGGGGAAA@@@@@@????????????@@@AAAAAA@@@????????????@@@===<<<;;;<<>>AAA@@@@@@@@@????????????===>>>???@@@@@@???>>>===BBBBBBBBBBBBCCCDDDEEEFFFDDDCCCBBB@@@???AAADDDHHHDDDBBB@@@>>><<<;;;;;;<<<>>>;;;888666666666555555555666666777777666666555666444333333555666666555555444333333333555666777333333333333222222222222222222111222444444333222111222222222222222222111000/////////000111222222111000...------...///111000000/////////.........///...---,,,,,,,,,,,,,,,......///......---,,,+++,,,,,,,,,+++++++++++++++,,,---...---,,,---///111...---,,,,,,,,,+++)))(((......---,,,***'''%%%$$$///,,,)))***---000///...,,,,,,,,,+++++++++******...***''''''))))))'''%%%$$$&&&((((((&&&%%%&&&''',,,++++++***))))))((((((+++***)))(((''''''''''''&&&+++000000,,,(((((()))((((((((((((((('''''''''...---+++))))))***+++---------------------,,,,,,,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,++++++************++++++,,,,,,---,,,,,,+++***)))(((''''''...,,,,,,......***)))+++,,,+++***)))(((((((((((())))))(((((((((((())))))***))))))(((((())))))***)))))))))(((''''''&&&&&&###(((+++***'''%%%###+++)))''''''***+++)))&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((((((&&&%%%$$$%%%((()))***)))((()))*********)))(((''')))---...------...,,,((())))))******))))))(((''')))((('''&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}yyyuuurrrmmmhhhdddgggbbb\\\WWWSSSQQQOOONNNPPPPPPPPPOOONNNMMMKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFAAA@@@@@@???????????????BBBAAAAAA@@@@@@@@@@@@@@@===<<<;;;<<<>>>??????>>>AAAAAA@@@@@@@@@?????????======>>>?????????>>>>>>AAA@@@@@@???@@@BBBCCCEEEDDDDDDCCCAAA@@@AAAEEEHHHDDDCCC@@@>>><<<;;;::::::===:::777555333333333333555666666666666666666555666444333444555666666666444333111000000111333555333333333222222222222111111111222333555444222000000111222333333222111000////////////000111333333111///---,,,+++,,,...000............------------///......---,,,,,,,,,,,,---------------,,,+++***++++++*********************++++++++++++,,,...000000---++++++------)))&&&)))))))))))))))*********222...+++***,,,///000000,,,,,,,,,+++++++++******,,,***''''''(((((('''%%%%%%&&&''''''''''''''''''***************)))))))))+++***)))((('''((()))***+++,,,...---,,,)))((((((((((((((((((''''''''''''111///,,,***)))***+++---***+++,,,---------,,,+++++++++++++++,,,---//////+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,++++++******))))))((((((///.........---,,,++++++++++++***)))((((((((((((((((((''''''''''''(((((()))))))))(((((()))))))))+++***((('''&&&&&&''''''"""(((+++***(((%%%$$$***(((&&&'''))))))(((&&&%%%%%%&&&''''''(((((()))((((((((((((((((((((((((%%%$$$$$$%%%(((+++++++++)))******+++***)))((((((***...000//////111///+++************)))(((((('''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$#########~~~~~~~~~~~~~~~}}}~~~~~~~~~}}}~~~~~~~~~~~~|||xxxtttpppkkkfffbbbddd___YYYTTTRRRPPPOOOMMMNNNNNNNNNMMMLLLLLLKKKJJJJJJHHHFFFEEEDDDDDDEEEEEECCCCCCBBBAAA@@@???>>>>>>============<<<<<<;;;;;;===<<<;;;===???@@@???>>>AAAAAAAAA@@@@@@@@@@@@???======>>>???????????????@@@@@@?????????AAACCCDDDAAABBBCCCCCCBBBBBBCCCEEEDDDCCCAAA???===<<<;;;::::::999777444222222333444555555666666666666555555555444333333555666666555666444222000///000111222333333222222222111111111111111222444555444111...000000222333333222000000////////////000111333333000///---,,,+++,,,---...------,,,,,,,,,,,,++++++.........------,,,,,,+++,,,,,,,,,,,,,,,++++++***************************+++******+++,,,---......111...,,,,,,...---***''''''''''''''')))+++,,,......---,,,,,,.../////////,,,,,,,,,+++++++++*********)))'''&&&''''''&&&&&&&&&&&&&&&'''((((((((('''&&&'''(((***+++++++++***)))((((((((()))***,,,---333...)))(((+++,,,***'''((((((((((((((('''''''''///---+++)))(((((()))***((()))***,,,,,,,,,+++***************+++---......++++++,,,,,,++++++***)))***+++++++++++++++,,,,,,)))*********++++++,,,,,,---......,,,,,,------,,,+++***)))(((''''''''''''((((((''''''''''''((((((((((((((())))))(((((((((+++***(((&&&%%%&&&'''(((!!!###'''(((((('''''''''((('''&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%$$$$$$&&&)))+++,,,,,,***************))))))((((((,,,...,,,...111111...,,,++++++***)))((((((((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$"""!!!!!!~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~}}}~~~}}}~~~~~~~~~}}}}}}{{{yyyuuuqqqmmmhhhccc```___[[[WWWSSSQQQPPPNNNMMMMMMLLLLLLKKKKKKKKKJJJJJJJJJIIIFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>======>>>>>>>>>===<<<;;;>>>===<<<===???AAA@@@???AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEE>>>AAACCCDDDCCCBBBBBBBBBBBBBBBAAA???>>><<<;;;:::888888666444111111333555444555555666666555555444555333222222444555555444888666555333222111222222222222222222111111111111111111222333444333000...000111111111111111111000000/////////000111222222000///......------------------,,,,,,,,,+++++++++,,,,,,---......------,,,++++++,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,---///000///---///...------------+++)))***((('''&&&''')))+++---((())),,,...000111111000,,,,,,,,,+++++++++******(((((('''&&&&&&&&&&&&&&&&&&%%%%%%''')))***)))'''$$$%%%(((***++++++++++++((((((((()))***,,,......777///'''&&&+++...+++&&&''''''''''''((((((((()))***)))((('''&&&&&&&&&&&&'''''')))***++++++++++++++++++***++++++,,,---...+++++++++++++++******)))++++++++++++++++++++++++)))******+++,,,---......+++---,,,******---...,,,***)))(((''''''&&&&&&&&&((((((''''''''''''(((((('''(((((())))))(((((('''+++***((('''&&&&&&''''''$$$&&&'''(((''''''((()))&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((&&&%%%$$$&&&)))+++,,,,,,******)))))))))(((((((((&&&)))***))),,,111444333---,,,+++***)))(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!~~~~~~~~~~~~{{{~~~~~~}}}{{{zzzuuurrroookkkhhhddd___\\\YYYWWWTTTRRRQQQOOOMMMKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKIIIFFFCCCBBBBBBCCCCCCBBBBBBCCCCCCCCCAAA@@@???@@@@@@AAAAAAAAA@@@???>>>???>>>===>>>AAABBBAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@?????????@@@@@@AAABBBCCCAAABBBCCCDDDDDDEEEEEEDDD>>>@@@BBBBBBAAA@@@AAABBB@@@??????>>>===<<<::::::666777666444111111444777444555555666666555555444444222111111333444444333555444444333333333222222222222222222111111111111222222111222333222000...111111000000000000111111111000000000000000111111//////000000///...,,,+++.........---------,,,,,,***+++,,,............---++++++,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++,,,...000000,,,)))+++,,,------+++******++++++)))'''&&&&&&(((***,,,))),,,...000000000000000,,,,,,,,,+++++++++******'''''''''&&&%%%%%%&&&''''''%%%%%%'''***+++)))'''%%%&&&(((***++++++***)))((()))***+++,,,,,,---,,,555000***)))+++,,,)))&&&%%%&&&&&&'''((()))******(((((())))))((('''&&&%%%((((((((()))***,,,---...------,,,,,,,,,,,,------+++++++++++++++***))))))++++++++++++++++++++++++***+++++++++,,,---------***---,,,'''''',,,,,,***))))))((('''&&&&&&&&&&&&)))(((((((((((((((((()))''''''((())))))(((''''''***)))(((''''''&&&&&&&&&&&&'''))))))((('''((((((%%%%%%&&&&&&&&&&&&'''((($$$%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%&&&)))+++++++++))))))((((((''''''(((((('''***+++***...777<<<===...---+++***((((((((()))&&&%%%%%%$$$%%%%%%&&&&&&######$$$%%%%%%%%%$$$###~~~~~~~~~~~~{{{~~~}}}}}}~~~}}}~~~~~~}}}{{{yyyxxxooommmjjjgggdddaaa\\\YYYUUUTTTRRRPPPPPPOOOLLLJJJKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIFFFCCCAAAAAABBBCCC???@@@AAABBBCCCBBBAAAAAA>>>>>>???@@@???>>>===<<<@@@???>>>???AAABBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDD???AAABBBDDDDDDDDDDDDCCC???@@@AAA@@@??????AAABBB============<<<;;;:::999555666666444222222555999444555555555555555555444333111000111222333333333000000111222222222111111222222222111111111111000333222111111222222000///222111000//////000111222222111000000000000000111///000111111111///,,,***000000/////////.........)))***,,,.../////////...+++,,,,,,---------,,,,,,******++++++,,,,,,,,,,,,))))))***,,,///---)))$$$(((+++---,,,)))((()))+++)))(((&&&%%%&&&))),,,...000111222111///...------,,,,,,,,,+++++++++******&&&''''''&&&%%%$$$&&&''''''%%%%%%'''***+++***'''&&&''')))***+++***(((''')))***+++------,,,+++***111000...---,,,***(((&&&$$$%%%&&&'''(((***++++++)))***,,,------+++)))((())))))))))))***,,,///000///......---------......***++++++++++++***))))))++++++++++++++++++++++++,,,,,,++++++++++++++++++***---,,,&&&%%%***+++'''))))))(((&&&&&&&&&&&&&&&))))))(((((((((((())))))&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&&&&(((+++,,,***(((''''''$$$%%%&&&&&&&&&&&&'''((($$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&''')))+++++++++))))))(((''''''''''''''',,,.........333===DDDFFF///---+++***((((((((()))%%%%%%%%%$$$$$$%%%&&&&&&!!!###%%%&&&'''&&&&&&~~~~~~|||~~~~~~~~~}}}}}}~~~~~~~~~}}}~~~{{{yyywwwvvvtttrrrqqqmmmhhhccc```\\\XXXUUUSSSRRRPPPMMMKKKJJJIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBAAABBBBBBCCCBBB??????BBBAAA===<<<>>>??????@@@AAA@@@???>>>===>>>>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@AAAAAA???===>>>???AAABBBCCCBBBBBBAAACCCEEEGGGHHHHHHHHHFFFEEEBBB???===>>>@@@@@@===:::@@@???=========<<<;;;999777777666666555555555555555555444444444333333333222222222222222222222222333333333333333333333333222222222111111111000000222000///111555444///***333222000///...---......///...------...///000111444222///......//////...000...,,,,,,.........---,,,,,,,,,,,,---...///000111---)))+++//////)))"""******+++++++++******)))...---+++,,,,,,---+++***++++++,,,++++++***((((((++++++)))))))))***+++,,,333111///000222222///,,,---,,,+++)))(((''''''''')))'''&&&&&&''''''&&&%%%&&&))),,,+++(((&&&'''))),,,,,,++++++***)))))))))...------------...///000******))))))))))))******(((((((((((())))))))))))+++******+++,,,+++)))'''%%%&&&(((***+++------......---,,,++++++---...000000...+++)))((()))***,,,---,,,+++))))))))))))******'''%%%$$$&&&((()))***++++++***)))((('''&&&&&&%%%'''((('''&&&&&&'''((()))(((((((((''''''''''''***)))'''&&&&&&'''((()))'''&&&%%%&&&)))***'''%%%(((((((((((((((((((((((())))))(((''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%((())))))(((%%%$$$)))(((''')))---...,,,***000///---+++++++++---...111000222555333//////222......---,,,***(((&&&$$$''')))***((($$$###%%%((($$$###""""""$$$&&&&&&%%%~~~|||~~~~~~~~~|||~~~~~~}}}zzzxxxvvvtttqqqooommmjjjeeeaaa^^^[[[WWWTTTSSSQQQNNNKKKIIIIIIIIIIIIKKKKKKJJJIIIHHHGGGGGGFFFFFFEEECCCAAAAAAAAAAAABBBBBB??????BBBAAA===<<>>???@@@@@@@@@???>>>>>>????????????@@@AAABBBCCCBBBAAA@@@@@@AAAAAA???>>>AAAAAABBBBBBBBBAAA@@@???DDDEEEGGGHHHHHHFFFEEEDDD@@@AAAAAAAAA???>>>>>>>>>???===;;;;;;;;;;;;999777666666666555555555444444666666555555444333222222333333333333333333333333333333333333333333333333222111111111000000000000222000///111444444///***333222000///............000///...---......000000333111....../////////...111000......000000000///555444333000...---,,,+++&&&&&&'''))),,,---+++*********++++++,,,+++++++++...,,,++++++,,,,,,+++******))))))))))))((((((((()))(((((('''((()))***+++222000...///000000...+++---,,,+++)))(((((('''''')))'''&&&&&&''''''&&&%%%'''(((******)))(((((()))*********************+++,,,,,,,,,---------......)))))))))((())))))******(((((((((((())))))))))))+++******+++,,,+++)))'''((()))+++,,,...///000000...---+++***+++,,,...///000...,,,)))))))))+++,,,---,,,+++))))))))))))***+++)))'''((()))++++++*********))))))((('''''''''&&&'''(((((('''&&&'''((()))))))))))))))((((((((((((((()))))))))((((((((('''&&&$$$&&&((()))(((&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&&&&'''(((((((((((((((((('''***)))(((***,,,---+++)))000...---+++++++++---...//////222777888333///000000000///---,,,)))(((''')))))))))'''%%%$$$%%%&&&'''%%%$$$$$$&&&'''''''''~~~~~~}}}~~~~~~}}}~~~~~~~~~~~~~~~|||~~~}}}{{{yyywwwuuurrrnnnjjjhhheeeaaa^^^\\\YYYVVVSSSRRROOOLLLIIIGGGHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFFFFFFFEEECCCAAA@@@??????@@@CCC@@@@@@CCCBBB>>>===???>>>>>>???@@@@@@??????>>>AAAAAA@@@AAAAAABBBCCCDDDBBBAAA@@@AAABBBBBB@@@>>>BBBCCCCCCBBBBBBAAA@@@???EEEFFFGGGGGGFFFEEECCCBBB???BBBEEECCC???<<<>>>AAA===;;;999999999999777555555555555444444444444444888777777555444333222222444444444444444444444444333333333333333333333333111111111111000000000000111000000222444444000,,,333222111///............111000///.........///000111///......///000///...222111000000222333222111//////......------,,,,,,(((+++,,,+++)))'''''')))))))))***+++,,,,,,,,,,,,---,,,++++++,,,,,,+++*********)))((()))***+++,,,(((((((((((()))***,,,,,,000///......///...,,,***,,,,,,***)))(((((((((((()))'''&&&&&&''''''&&&%%%'''''''''(((***+++***((((((((()))******+++,,,,,,)))***+++,,,---,,,,,,+++(((((((((((())))))***+++'''((((((((()))))))))***+++******+++,,,,,,)))'''***+++,,,---//////000000---,,,+++******,,,...///000...,,,*********,,,---,,,,,,+++))))))))))))))))))(((((()))++++++***)))(((((((((((((((((((((((('''((())))))''''''((())))))************)))((((((&&&''')))***+++)))'''&&&'''&&&$$$%%%'''(((((('''''''''''''''''''''''''''%%%&&&'''''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&'''+++***)))(((((()))***+++***))))))***,,,,,,+++)))///...,,,++++++,,,------...---111999<<<777000---///......---+++)))((('''+++)))'''&&&&&&&&&$$$###'''%%%$$$$$$&&&''''''&&&~~~~~~~~~~~~|||zzzxxxvvvtttpppjjjfffcccaaa^^^\\\[[[XXXUUUSSSQQQOOOLLLIIIGGGHHHJJJKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFEEECCC@@@???>>>>>>>>>CCC@@@@@@CCCBBB>>>===???======>>>????????????@@@AAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@AAABBBBBBAAA???BBBBBBBBBBBBBBBBBBAAAAAAFFFFFFFFFFFFDDDCCCAAA@@@???AAACCCBBB???===>>>???<<<;;;999888999888777555444444444444444444444444999888777666444333222111333333333333333333333333333333333333333333333333222222222222111111111111111000000222444333111...222222111000///...------111000///.........///000000...---...000000000///222111000111333333222111---------.........---------...///---***(((((()))'''((()))***++++++++++++---+++***+++,,,,,,+++***,,,+++*********,,,///000))))))***+++,,,---.../////////.........---,,,+++,,,+++***)))(((((((((((()))'''&&&&&&''''''&&&%%%(((&&&%%%'''+++---+++(((((()))))))))*********+++'''(((***,,,,,,+++***)))(((((('''(((((()))***+++''''''(((((())))))***************+++,,,,,,***((()))***+++,,,---.........---,,,***)))***+++---...///...,,,+++***+++,,,---,,,+++******)))(((((((((&&&&&&''')))******(((%%%'''''''''((((((((())))))((()))***)))((('''((()))((())))))***)))((('''&&&%%%&&&'''((()))(((''''''&&&%%%$$$$$$%%%'''((((((''''''''''''''''''''''''%%%&&&((((((((('''%%%###&&&&&&&&&'''''''''''''''++++++************++++++(((((()))***,,,,,,,,,+++------,,,++++++,,,,,,---...+++---555:::777000,,,+++++++++***)))'''&&&%%%,,,(((%%%%%%&&&'''%%%"""%%%###""""""###$$$$$$###~~~~~~~~~~~~{{{yyywwwuuurrrmmmgggccc___^^^\\\[[[ZZZXXXUUURRRQQQOOOLLLJJJIIIJJJKKKLLLJJJJJJIIIHHHGGGFFFFFFEEEFFFEEECCC@@@???>>>>>>>>>CCC@@@@@@BBBBBB>>>===???<<<<<<======>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@AAACCCCCCAAA@@@@@@@@@AAAAAABBBCCCDDDDDDFFFFFFEEEDDDCCCAAA@@@???AAA???>>>???@@@@@@===;;;===;;;:::999:::999777666444444444444444444444444999888777555444222111111111111111111111111111111333333333333333333333333444444333333333222222222111111111222333333111000222222111000///...------111000///......///000111000///...///111111000///000//////111333333222000777777666444111///,,,+++)))((((((***,,,...///...&&&'''((()))************,,,*********,,,,,,+++***,,,+++******+++---///111((((((***+++,,,---......//////000///...---,,,,,,++++++***)))((((((((())))))'''&&&&&&''''''&&&%%%(((&&&%%%'''+++---+++(((*********)))))))))((((((&&&''')))++++++***)))'''((((((''''''((()))******'''''''''((()))************))))))+++,,,,,,***(((***+++,,,,,,------------,,,+++)))))))))***,,,......---,,,+++++++++,,,,,,++++++******)))(((((('''%%%&&&''')))+++***'''%%%&&&&&&''''''(((((()))))))))*********((('''''')))&&&'''((()))((('''%%%$$$&&&&&&%%%%%%%%%&&&(((((($$$$$$%%%%%%%%%&&&((()))''''''''''''''''''''''''&&&''')))***)))(((&&&$$$%%%&&&'''((((((((('''''')))***+++,,,,,,+++***)))%%%''')))***+++,,,---...,,,,,,,,,++++++,,,,,,,,,///)))(((///444222///---)))***))))))((('''&&&%%%***'''$$$$$$&&&'''%%%"""%%%###""""""###$$$###"""~~~~~~~~~}}}}}}}}}~~~~~~zzzxxxuuuqqqnnniiiccc___\\\[[[ZZZYYYYYYVVVSSSPPPNNNNNNLLLKKKKKKKKKKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEFFFEEECCCAAA@@@??????@@@BBB??????BBBAAA===<<<>>><<<<<<<<<===>>>???AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@AAACCCCCCBBB@@@@@@@@@@@@AAABBBDDDFFFGGGEEEEEEDDDCCCAAA@@@@@@???BBB???<<<===@@@AAA===999>>><<<::::::::::::888777444444444444444555555555777666666444333222111111111111111111111111111111333333333333333333333333444333333333333222222222111111222222222222222222111111111111000...---,,,000000/////////000111222222111000111222222111///......///111333333111///222222333222111///---,,,***(((&&&'''***,,,+++***''''''((()))************+++***)))***+++,,,+++***)))((((((((()))***,,,---%%%&&&''')))************...///000///---,,,,,,,,,++++++***))))))))))))))))))'''&&&&&&''''''&&&%%%'''''''''(((***+++***(((++++++***))))))(((''''''&&&'''((()))***))))))((()))((((((''''''(((((()))&&&&&&'''((()))***++++++)))))))))+++,,,,,,+++))),,,------.........------+++***)))((((((***,,,---,,,+++++++++***+++++++++************)))((('''&&&(((((()))+++,,,,,,***'''&&&&&&&&&''''''((((((((()))******)))'''&&&&&&(((%%%&&&'''((((((&&&$$$###'''&&&$$$$$$$$$&&&(((***!!!###&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&$$$%%%'''((())))))((('''&&&(((+++,,,,,,+++(((&&&$$$''')))++++++,,,---///++++++++++++,,,,,,,,,,,,///)))'''***------,,,...***************)))(((((('''&&&$$$$$$%%%&&&&&&%%%'''%%%$$$###%%%%%%%%%$$$}}}~~~{{{|||~~~~~~~~~}}}||||||yyyuuuqqqlllhhhddd___\\\YYYXXXWWWWWWVVVTTTPPPMMMKKKKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEFFFEEECCCAAAAAAAAAAAABBBAAA>>>>>>@@@@@@<<<;;;===;;;;;;;;;<<<===???AAACCCBBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@AAACCCDDDCCCAAAAAAAAAAAAAAABBBCCCEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@???===<<<>>><<<::::::::::::888666444444555555555666666666555444444333222222111111111111111111111111111111333333333333333333333333222222222111111111000000000111222222222222333333111111111111000///---,,,//////......///111333444444333222333444333111///......///111333444222000((())),,,...//////...---,,,,,,,,,)))'''&&&'''))))))***++++++++++++*********))))))***+++,,,,,,***((((((((())))))*********%%%&&&'''((()))((((((''',,,...000///,,,******,,,+++******))))))))))))))))))'''&&&&&&''''''&&&%%%'''(((******)))(((((())))))))))))))))))((((((((((((((((((((())))))))))))***)))((('''''''''''''''&&&&&&'''((()))***++++++)))))))))+++,,,---+++))),,,---------------,,,,,,+++***((((((((()))+++,,,************************)))*********)))((('''&&&(((((((((***,,,,,,***(((&&&'''''''''''''''''''''((()))***(((&&&%%%%%%&&&%%%&&&((())))))'''%%%###&&&&&&''''''((()))******"""&&&((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%''')))***)))((((((''''''((())))))(((''''''&&&)))+++,,,******+++---******+++,,,,,,,,,,,,,,,---)))(((******)))***---)))))))))***))))))((((((###$$$%%%%%%$$$%%%'''((('''%%%######$$$%%%$$$###}}}}}}~~~zzz{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~{{{yyywwwwwwsssnnniiieee```\\\YYYWWWVVVUUUUUUTTTQQQMMMJJJHHHIIIKKKKKKKKKJJJIIIHHHJJJIIIIIIHHHGGGFFFEEEEEEEEEDDDCCCBBBAAABBBBBBCCC@@@======@@@???;;;:::<<<;;;;;;;;;;;;===???BBBCCCDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@BBBCCCDDDCCCAAADDDCCCBBBAAABBBBBBDDDEEECCCCCCBBBAAA@@@@@@@@@@@@???BBBDDDCCC???===>>>@@@===;;;:::999999999777666555555555666666666777777333333333222222111111111222222222222222222222222333333333333333333333333000000000000////////////000111222222222222333444111111222111000///---,,,............000222444555555444444444555444111.........000222444444222000...///000000///---+++)))%%%***...,,,((((((...444,,,,,,---------,,,++++++***)))((()))+++,,,,,,***))))))***++++++++++++***'''((()))******)))((((((***---///---***((()))++++++***)))))))))))))))***)))'''&&&&&&'''(((&&&%%%&&&))),,,+++(((&&&''')))''''''(((((())))))******)))(((((((((((()))******+++***)))(((&&&&&&&&&&&&&&&&&&'''((()))***++++++)))((()))+++------+++)))******+++++++++***))))))+++)))((('''((()))+++,,,)))))))))))))))*********))))))*********(((&&&%%%'''&&&&&&'''))))))((('''''''''''''''''''''''''''((())))))(((&&&$$$%%%&&&&&&''')))+++***(((&&&$$$&&&''')))+++,,,+++******"""''')))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$%%%''')))******)))(((((('''&&&%%%%%%&&&'''((()))+++---,,,)))((()))***)))***+++,,,,,,,,,,,,,,,+++******,,,***'''(((---&&&'''''''''''''''&&&&&&!!!###&&&%%%$$$$$$'''+++%%%###!!!!!!"""###"""!!!}}}~~~~~~~~~~~~~~~|||~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}~~~}}}|||wwwsssssskkkdddcccccc]]]XXXVVVTTTTTTTTTSSSRRRPPPOOONNNNNNLLLJJJJJJKKKKKKIIIHHHOOOKKKGGGEEEFFFFFFEEECCCDDDCCCCCCBBB@@@??????>>>???>>>=========>>>@@@AAABBB@@@@@@CCCBBB>>>===???@@@@@@@@@@@@???===;;;:::@@@BBBCCCBBB@@@@@@BBBEEEFFFFFFCCC@@@BBBEEEDDD???DDDBBBAAA@@@@@@AAACCCDDDBBBAAA@@@>>>===>>>>>>???<<<<<<;;;::::::999888888888777555444333333444555555555555444444333333333555444444333222222222333888555444555444000///111777333...,,,...000111111333222111111222222000...444444333000,,,*********...---------///111222444333444555555555333111///555444333111000////////////------000///+++)))+++)))+++***'''(((,,,...,,,---***(((+++...///+++'''---***+++000000***)))---,,,+++)))***++++++***((()))))))))))))))*********,,,,,,+++***)))))))))***+++*********))))))((((((%%%(((&&&&&&)))&&&))))))''''''))))))%%%)))&&&$$$&&&***,,,(((%%%***)))((()))***+++***))))))*********)))(((&&&%%%***)))((('''&&&&&&&&&'''---,,,+++,,,------,,,***+++***))))))((())))))))),,,***(((&&&%%%%%%&&&''')))))))))***+++++++++,,,)))(((((()))******'''%%%+++***)))(((((()))***+++&&&'''''''''&&&%%%$$$$$$+++'''$$$###%%%&&&&&&%%%!!!###%%%((()))((('''&&&)))***---111444222+++&&&((('''&&&%%%%%%&&&'''(((+++***))))))'''$$$((('''&&&'''((((((&&&$$$%%%''')))***+++***)))(((&&&''''''%%%$$$$$$&&&((((((((())))))***+++------,,,,,,+++*********++++++$$$%%%&&&&&&&&&%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%''')))***%%%$$$"""!!!!!!"""$$$%%%~~~~~~~~~~~~~~~~~~~~~}}}{{{zzzxxxuuuqqqmmmooogggaaaaaa```[[[VVVUUUUUUTTTSSSRRRPPPOOONNNMMMMMMKKKJJJJJJKKKKKKJJJHHHJJJGGGEEEDDDDDDBBB???<<>>===???BBBCCCCCCCCCBBB@@@>>><<<@@@BBBCCCBBBAAA@@@BBBEEE@@@AAA@@@???BBBGGGGGGCCCDDDCCCAAA@@@@@@BBBCCCDDDBBBBBBAAA@@@????????????===<<<;;;:::999888777777777666555444444333333333444444333333333222222222222111000000//////000000666333222444333000///111444111------///222222222111111222222222111111111444444333000---******+++............000222444555222333555666666555444333444333333222000//////...///,,,,,,...---)))((())))))+++***''''''***+++)))---***)))+++...///+++'''---***+++///...***))),,,---+++******++++++***))))))))))))))))))))))))***---,,,+++************+++******)))))))))((((((((()))%%%%%%)))***&&&$$$&&&))),,,,,,((((((******'''+++(((&&&'''******'''###)))((('''(((***+++***)))))))))******)))(((&&&%%%%%%&&&'''(((***+++,,,------,,,+++,,,------,,,***++++++***))))))))))))******)))'''&&&&&&&&&(((((())))))))))))))))))******+++***))))))))))))'''%%%******)))(((((()))******((((((((()))(((((('''''')))&&&###"""$$$&&&&&&%%%$$$%%%&&&'''''''''&&&%%%((((((+++...000...)))%%%((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''%%%###&&&%%%$$$$$$&&&&&&&&&$$$&&&''')))*********((((((((('''&&&%%%%%%&&&'''(((''''''((()))***+++---...------,,,+++*********+++%%%&&&&&&'''&&&%%%$$$###$$$$$$%%%%%%$$$$$$###"""$$$$$$###$$$%%%&&&((()))%%%$$$############$$$%%%~~~~~~}}}~~~~~~}}}|||yyyxxxvvvsssnnnkkkiiibbb]]]]]]]]]XXXUUUTTTVVVTTTRRROOOMMMLLLLLLLLLLLLKKKJJJJJJKKKLLLJJJIIIJJJIIIHHHHHHGGGDDD@@@<<>>>>>AAAAAA======???AAACCCDDDEEEDDDBBB???===@@@AAACCCBBBAAAAAABBBDDD>>>@@@@@@???BBBGGGGGGDDDDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBAAA@@@??????===<<<;;;999888666666555555666666555555444333222333333222222222222111111111000000////////////000444111111333222//////222111///...///111333333222///111333333000///111444444555444111...,,,,,,------......000222444666777222333555666777777666666333333333222111000///...333///---...---)))(((+++'''***)))&&&'''***+++))),,,***)))***---...+++(((---***+++------***)))***---,,,++++++,,,,,,+++*********)))))))))))))))))),,,,,,+++*********++++++((((((((((((((('''''''''...***)))++++++'''$$$%%%***,,,***&&&&&&)))***(((,,,)))''''''))))))&&&"""'''&&&&&&'''***++++++***)))))))))))))))(((&&&&&&$$$&&&(((+++---...//////,,,++++++,,,---...,,,***,,,,,,+++***************)))((('''&&&&&&'''((())))))))))))(((((((((((((((,,,***(((((((((((('''&&&***))))))(((((())))))***''''''((()))))))))(((((('''%%%######$$$&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&(((***+++***'''$$$(((''''''&&&&&&''''''(((&&&%%%%%%&&&((()))((('''$$$"""!!!!!!###%%%&&&%%%&&&'''((()))***)))(((''')))&&&###$$$&&&((('''&&&&&&&&&'''((()))+++---.........---++++++*********'''(((''''''&&&%%%$$$############$$$###""""""!!!############$$$&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$~~~~~~}}}~~~~~~|||zzzwwwuuussspppkkkhhhddd^^^ZZZ[[[ZZZVVVTTTTTTVVVTTTPPPMMMKKKKKKKKKKKKLLLJJJIIIJJJKKKLLLKKKIIIJJJJJJIIIIIIHHHFFFCCCAAA?????????@@@AAAAAABBBBBB>>>???@@@AAAAAAAAA?????????<<<===@@@@@@======??????AAACCCDDDDDDAAA>>><<<@@@AAABBBBBBBBBBBBBBBCCC???BBBBBBAAABBBEEEEEEBBBEEEDDDCCCBBBBBBCCCCCCDDDBBBCCCCCCDDDCCCAAA@@@???>>><<<:::888666555444444444555666666555444222111333333333222222222222222333333222222222222222333222//////222222//////222000000111111222333222111000333555333///---000444444444444111...------...---...///111444666888999333444555666666666666555111222222222111000...---777333000000...++++++...&&&))))))'''(((,,,---+++,,,***)))***,,,---,,,***,,,++++++,,,+++*********...---+++,,,------,,,************)))))))))))))))******))))))))))))******'''''''''''''''''''''''')))'''&&&'''((((((&&&&&&%%%'''%%%""""""&&&((('''***((('''((())))))'''$$$'''&&&&&&''')))++++++***)))))))))((((((''''''&&&((()))+++------,,,+++***,,,++++++,,,---...,,,+++---,,,++++++******++++++***)))((('''&&&&&&''''''*********))))))(((((('''+++)))'''&&&((())))))))))))))))))(((((()))))))))$$$%%%&&&'''''''''''''''&&&%%%$$$$$$%%%''''''(((((('''&&&&&&&&&&&&''''''%%%&&&&&&'''((('''&&&%%%((((((''''''''''''((((((+++)))'''&&&&&&'''&&&%%%$$$""" ###%%%''''''''''''((())))))((((((''')))%%%!!!!!!&&&(((&&&###%%%%%%%%%'''(((***,,,---///...---+++************))))))((('''&&&%%%############$$$$$$######"""!!!""""""######$$$%%%&&&&&&"""######$$$$$$######"""~~~~~~~~~xxxuuurrrooollliiieeebbb```\\\YYYZZZYYYUUUTTTUUUTTTRRROOOLLLKKKJJJKKKKKKLLLKKKJJJJJJKKKKKKJJJIIIGGGFFFEEECCCBBBBBBCCCDDD===>>>>>>???@@@AAABBBCCC===>>>???@@@@@@???>>>===>>>;;;<<<@@@AAA>>>>>>@@@???@@@BBBDDDDDDBBB@@@>>>@@@AAAAAABBBCCCCCCBBBAAA>>>BBBDDDBBBCCCFFFFFFDDDEEEEEEDDDDDDCCCCCCCCCCCCBBBCCCDDDDDDCCCBBB@@@???===<<<999666444333333444444555555666555333222000333333333444444444444444444444333333333444444555111......111222//////222222333444444333222111111222555666333...+++...222333444333111///---...///---...000333555777888999555555555555444444333333111111111111000000///...888333111111///++++++...***------******,,,,,,)))+++*********,,,,,,,,,,,,+++,,,+++******+++,,,+++...---+++,,,------,,,***************))))))((((((((('''''''''''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''')))(((&&&!!!###### !!!''')))(((&&&&&&&&&((()))))))))(((((('''&&&'''***+++******(((((((((''''''''''''''')))***+++,,,,,,***((('''++++++***,,,......---+++---,,,++++++******+++++++++***)))((('''&&&%%%%%%+++++++++******)))))))))((('''%%%&&&(((+++,,,,,,((((((((())))))(((((((((%%%%%%&&&'''((((((((('''&&&''''''''''''((()))***&&&&&&%%%&&&&&&((()))***&&&'''((((((''''''&&&&&&((((((((((((((((((((((((,,,***'''&&&&&&&&&%%%###$$$"""!!!!!!$$$'''))))))''''''((((((((('''''''''(((### $$$&&&%%%!!!$$$$$$%%%&&&''')))++++++...---,,,+++***))))))***))))))'''&&&%%%$$$######$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%!!!!!!"""######"""!!!!!!}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~xxxuuuqqqmmmjjjgggccc```^^^ZZZXXXYYYWWWSSSSSSUUURRRQQQOOOMMMLLLKKKKKKLLLNNNLLLJJJJJJKKKKKKIIIHHHHHHGGGFFFCCCAAAAAADDDFFF======>>>???@@@AAABBBBBB>>>????????????>>>=========;;;<<<@@@AAA??????BBBAAABBBCCCDDDDDDDDDCCCBBBAAA@@@AAABBBDDDDDDBBB@@@;;;AAADDDDDDEEEHHHIIIHHHFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@<<<:::777555333333333444444555555444444333222111333333444444444444555555333222222222222333444444111//////222222//////222555666777666444333222333444555555222...---///111222222222000...---...///...///111333555777777888666666555444444333333222222111000////////////000444000...///...***))),,,000222111,,,******((($$$************+++,,,------***,,,,,,******...///------,,,++++++,,,,,,+++***++++++******)))(((((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))***(((%%%&&&)))(((%%%###%%%%%%###%%%***,,,+++$$$%%%&&&((())))))*********)))((()))***+++***)))(((((('''&&&&&&''''''(((&&&'''(((************)))+++******,,,......---,,,,,,,,,+++*********************)))((('''&&&%%%%%%++++++++++++************'''&&&%%%''')))+++,,,+++'''(((((())))))(((((('''(((((()))*********))))))''')))***)))(((((()))***$$$%%%&&&'''((()))******%%%((()))***(((''''''((('''(((((())))))(((((('''&&&%%%$$$%%%''''''&&&%%%%%%###"""###&&&((())))))((((((''''''''''''''''''&&&### ###%%%$$$"""$$$$$$$$$%%%&&&'''))))))++++++***))))))))))))***((('''&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###"""######$$$%%%&&&&&&%%%%%%""""""""""""""""""""""""~~~|||~~~~~~~~~}}}~~~~~~~~~~~~}}}~~~}}}}}}yyyuuuqqqmmmiiifffbbb___\\\YYYWWWXXXUUUQQQQQQTTTPPPPPPOOONNNNNNMMMLLLLLLOOOMMMKKKKKKKKKJJJHHHFFFHHHIIIIIIFFFBBB@@@AAABBB======>>>???@@@AAAAAABBBAAA@@@??????>>>>>>>>>???===<<<===AAABBB@@@@@@CCCBBBBBBAAABBBBBBCCCDDDDDDAAA@@@@@@BBBEEEEEEBBB???<<>>>>>???@@@@@@AAAAAACCCBBB@@@???>>>???@@@@@@>>><<<===BBBCCCAAAAAADDD@@@???>>>>>>???@@@BBBCCCAAA@@@@@@CCCEEEEEEBBB???@@@GGGJJJHHHFFFGGGGGGFFFGGGGGGGGGGGGFFFEEECCCCCCDDDCCCAAA@@@??????@@@AAA:::888555333222222444555666555333222111111222333111111111222222333333333333222222222333444444555444111111333333//////222555777888888666666999<<<222000......000333444444///000000///---,,,...//////000222444555555555555666555555555666777888999444111...,,,,,,...111222111...///222111---+++,,,'''+++,,,******,,,+++(((***************+++---///)))------***+++222444222,,,+++)))***++++++***(((+++++++++***)))(((((('''&&&&&&&&&&&&&&&'''((()))'''''''''((((((((())))))''')))'''"""$$$)))***%%%(((+++,,,))))))+++***&&&'''((())))))((('''''''''...,,,++++++,,,,,,***)))((('''&&&%%%%%%&&&(((((()))((((((((()))***+++,,,*********,,,...///...,,,+++******)))((()))))))))$$$%%%&&&((()))*********''''''(((((())))))*********))))))******)))'''$$$&&&'''((())))))((('''&&&(((((()))(((((('''&&&&&&&&&)))+++***'''%%%&&&'''&&&''')))******(((&&&%%%###'''+++,,,)))'''&&&''''''((()))******)))((('''""""""###%%%''''''%%%"""$$$######%%%'''(((&&&%%%)))((('''&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))***%%%$$$###"""""""""###$$$"""""""""""""""!!!!!! $$$%%%&&&'''''''''&&&%%%'''&&&$$$######$$$&&&'''}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~||||||~~~~~~}}}}}}~~~~~~~~~~~~xxxssstttpppjjjfffccc```]]][[[ZZZWWWTTTRRRQQQPPPNNNMMMMMMPPPPPPMMMMMMOOOOOOLLLNNNLLLIIIGGGGGGHHHJJJKKKEEEDDDCCCAAA???===<<<;;;===>>>??????>>>???AAACCC@@@@@@???>>><<<<<<>>>???===>>>???@@@@@@AAA@@@@@@@@@@@@AAACCCEEEDDDBBB@@@FFFDDDCCCCCCEEEFFFEEEDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFDDDBBBAAADDDCCCAAA@@@AAAAAA@@@???:::888555333111222333444333222111000////////////333333444444444333222222777666444444444444222111222111000000000111222333222222333444666666555333333222111111222222111///000111111111000///---,,,...000111111111111222444444444444444333222111111222000...---///111222222222333444333000---++++++***)))((('''((()))+++---***)))((()))+++,,,,,,++++++,,,.../////////......---,,,******+++,,,+++***)))***,,,---,,,)))'''%%%&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&'''''''''(((((('''&&&%%%%%%$$$$$$%%%&&&((()))))))))(((''''''(((***++++++)))'''%%%'''(((***++++++)))'''&&&&&&&&&&&&&&&&&&'''(((((((((((()))***+++,,,,,,,,,---,,,,,,...000///+++'''------,,,+++***)))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))%%%''')))(((&&&&&&)))+++++++++++++++*********)))******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''+++*********))))))((((((%%%((('''$$$%%%***,,,+++&&&&&&&&&''')))(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&%%%$$$###$$$%%%%%%$$$""""""######$$$$$$$$$$$$###$$$$$$$$$###$$$$$$%%%%%%"""!!!!!!""""""!!! !!!!!!""""""""""""!!!"""$$$&&&(((((((((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$~~~~~~~~~~~~}}}~~~~~~~~~}}}|||}}}{{{vvvqqqqqqnnnhhhdddaaa___\\\YYYXXXVVVSSSQQQPPPOOOMMMKKKLLLOOOOOOLLLLLLNNNNNNKKKNNNLLLJJJHHHHHHHHHIIIJJJDDDDDDBBBAAA???===<<<;;;===?????????>>>>>>@@@BBB???@@@??????>>>===>>>???===>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDDDDCCCAAA@@@FFFDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAADDDCCCAAAAAAAAA???<<<::::::888555333222222333444333333222111111111111111111222333444444444444444444333111111222222111///111111111000111111222333333222222333555666555333333222000111222222111///111111111111111///...---...000111111111111222444555555555444444333222111333000......000222333222,,,---...---***((('''(((***)))((('''((()))+++,,,)))***************+++++++++,,,---...///...------***)))'''((()))******)))))))))***+++***(((&&&%%%'''''''''((((((''''''''')))'''%%%%%%'''(((((('''))))))(((''''''&&&%%%%%%&&&&&&((()))))))))((('''%%%&&&((())))))'''%%%###%%%&&&'''((())))))(((((('''''''''''''''(((((())))))))))))***+++++++++,,,///---,,,,,,......,,,***++++++++++++************))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))************''')))***)))'''''')))+++************))))))))))))((((((((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''))))))((((((((('''''''''"""%%%%%%"""###'''(((&&&'''&&&&&&((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%,,,***(((''''''&&&%%%$$$""""""######$$$$$$######%%%%%%$$$######$$$$$$%%%$$$""" """######""""""""""""######"""!!!!!!&&&&&&''''''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$|||~~~}}}~~~~~~}}}{{{zzzzzzxxxsssooommmjjjeeeaaa^^^\\\YYYWWWWWWTTTQQQOOOOOONNNLLLJJJLLLOOONNNKKKKKKMMMMMMJJJLLLKKKJJJHHHGGGFFFFFFFFFCCCCCCBBB@@@???===<<<;;;>>>???@@@???>>>>>>???AAA>>>>>>???@@@@@@@@@??????>>>>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAAFFFDDDCCCCCCDDDEEEDDDDDDFFFFFFGGGHHHIIIIIIIIIHHHEEEDDDCCCAAA@@@@@@AAAAAACCCBBBAAA@@@???===999666999777555333222222333444444333333222222222333333000111222333555555555666333222111111222333222000000000111222222222222222444333222222444555555444333111000000111222000///111111222111111000///...///000222222111111333444555555666555555444333222333111//////111222333222.........---+++***+++,,,***)))((((((((()))++++++)))+++,,,+++)))''')))+++***+++,,,---...---,,,+++)))((('''''')))++++++***************)))(((((('''(((((((((((((((((((((((()))(((&&&&&&((()))(((''')))))))))(((''''''&&&&&&&&&''''''((()))((((((((((((***+++,,,,,,***((('''%%%%%%%%%&&&'''(((******((((((((((((((())))))*********************++++++000---+++***+++------,,,)))*********++++++,,,,,,+++***)))((((((((()))***)))((((((''''''(((((()))))))))*********+++++++++)))******)))(((''')))***)))))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%((((((&&&&&&((((((%%%'''''''''(((***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$(((%%%###""""""###"""!!!"""""""""#########$$$$$$'''&&&$$$############$$$%%%"""!!!$$$&&&'''$$$$$$$$$$$$###"""!!!!!!&&&&&&%%%%%%$$$##################$$$$$$%%%%%%&&&~~~|||~~~~~~~~~~~~{{{yyywwwtttpppmmmhhheeeaaa]]][[[YYYWWWUUUVVVTTTQQQOOOOOONNNLLLKKKMMMOOOOOOKKKKKKMMMLLLJJJIIIIIIHHHFFFEEECCCBBBAAABBBAAA@@@???>>>===<<<<<<>>>?????????======???@@@>>>>>>???AAABBBBBB@@@???>>>???@@@AAABBBBBBBBBBBB@@@BBBCCCDDDDDDDDDDDDEEEFFFDDDCCCCCCDDDDDDDDDCCCGGGGGGHHHHHHIIIHHHHHHHHHEEECCCAAA?????????AAABBBBBB@@@>>><<<<<<;;;999777888666555333222222333444333222222222222222333444111222333444555555555555444333222333444555444333...///111222333333222111555333111111222444444444222111000000111111000///111111111111111000000///000222333333333333444666666666666666555444333222333111000000111222222222000000000...------///111******)))(((((()))***+++(((+++...,,,'''%%%(((+++******,,,,,,---,,,+++******)))((()))+++------,,,---,,,***)))))))))******(((((((((((((((((((((((()))(((''''''((()))((('''((((((((((((''''''&&&&&&&&&''''''(((((((((((((((+++,,,---...---,,,***)))((('''&&&%%%&&&(((***,,,)))))))))((()))******++++++++++++***************------,,,+++,,,,,,,,,,,,*********+++++++++,,,,,,+++***(((''''''((()))***))))))(((((((((((())))))((())))))))))))***************)))((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***(((((()))'''$$$((('''''')))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!! """######""""""""""""######$$$%%%((('''%%%###""""""###$$$%%%""" """$$$%%%%%%%%%%%%%%%$$$$$$"""!!! """"""""""""###$$$&&&'''""""""###$$$%%%%%%&&&&&&~~~~~~zzzwwwtttpppmmmkkkdddaaa]]]ZZZXXXWWWUUUTTTVVVTTTQQQPPPOOOOOOMMMLLLMMMPPPOOOLLLKKKMMMLLLIIIIIIHHHGGGFFFEEECCCBBBAAA@@@@@@???>>>>>>===<<<<<<===>>>???>>>======???@@@???>>>???AAACCCCCCAAA??????@@@AAABBBBBBCCCCCCBBB>>>@@@CCCDDDDDDEEEGGGIIIFFFDDDCCCBBBCCCDDDCCCBBBGGGGGGGGGHHHGGGGGGFFFFFFCCCBBB@@@??????@@@AAACCCAAA>>>:::888888:::::::::666555444333222222333333111111111111111222333444444444444555555444444333333222111222444444444222...///111222333333222222666333111111222333333333222111///000111111000...111111111000000000000000222444555555555555666888666666666666555444333222333111000000111222111000,,,,,,,,,***))))))+++---******))))))))))))))))))'''+++...,,,'''%%%'''+++***+++,,,,,,,,,+++***)))***((('''(((+++,,,---,,,+++***(((''''''((()))***((((((''''''''''''((((((((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********)))(((''',,,***(((''''''(((***+++)))))))))))))))***+++++++++++++++***************)))+++---......,,,+++***,,,,,,,,,++++++++++++*********((('''''''''(((((())))))(((((((((((())))))'''''''''(((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&'''%%%$$$%%%### '''''''''(((***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######&&&(((((((((""""""""""""###$$$&&&&&&)))'''$$$"""!!!"""###$$$###"""""""""######!!!%%%%%%%%%$$$$$$"""!!! !!!!!!!!!"""###$$$&&&'''""""""###$$$%%%%%%&&&&&&~~~~~~~~~}}}|||}}}yyytttooollliiihhh```]]]ZZZWWWVVVVVVTTTSSSUUUSSSQQQOOOOOOOOOMMMLLLMMMOOONNNKKKJJJKKKKKKHHHJJJIIIHHHFFFEEEDDDDDDDDD???>>>>>>>>>======<<<<<<<<<===>>>>>>======???AAABBB@@@???@@@CCCDDDBBB???@@@@@@AAABBBCCCCCCCCCCCC>>>AAADDDEEEDDDEEEHHHLLLFFFDDDCCCBBBCCCCCCBBBAAAEEEFFFFFFFFFEEEDDDCCCCCCAAA@@@?????????@@@AAABBB@@@===999777888999:::;;;555555444333333333333333000000000000111333444444555555555555555444333333222111000000111222111///...///000111222333333333555333111111222333222111222000//////000111///...000000////////////000000333444666666555555777888555555666555555444333222222111000000111111000...***++++++***(((((()))+++************))))))))))))(((***+++***(((&&&(((******+++,,,---,,,+++***)))((('''&&&&&&(((******)))((('''&&&%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))******++++++******)))(((---,,,***(((((()))***+++)))))))))))))))******+++******************++++++'''***...///...,,,+++***------,,,,,,+++++++++************))))))(((((('''***))))))(((((())))))***&&&&&&&&&'''''''''((((((((('''%%%%%%&&&'''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$''''''%%%$$$&&&%%%"""&&&&&&&&&''')))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%,,,***))))))))))))'''&&&$$$#########$$$%%%''')))(((&&&$$$"""!!!"""$$$%%%######"""###$$$### $$$$$$$$$$$$###"""!!!!!!#################################$$$$$$%%%%%%&&&~~~~~~~~~~~~~~~~~~}}}~~~~~~~~~~~~}}}|||zzzvvvpppkkkfffdddddd^^^[[[XXXVVVUUUUUUTTTRRRTTTQQQOOONNNNNNNNNLLLKKKJJJMMMLLLHHHGGGIIIHHHEEEHHHGGGEEECCCBBBCCCDDDDDD==================<<<<<<:::;;;=========>>>@@@CCCEEEBBB??????CCCDDDBBB???@@@AAABBBCCCCCCDDDDDDDDD@@@DDDFFFFFFCCCCCCGGGKKKFFFEEEBBBBBBCCCCCCBBBAAADDDDDDDDDCCCCCCAAA@@@@@@======>>>>>>>>>?????????>>><<<;;;:::::::::888666444444333333333333333333000000111111333444555666333444555555555555555444333111000000111111///.../////////000111333444555444333222222333333111000222000//////000000///...//////...------...///000222333444555444444555777555555555444444333222111111000//////000000...---+++---...---+++******+++***************)))((((((((((((((()))))))))))))))+++,,,---------,,,***))))))'''&&&&&&((()))((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&''''''%%%###&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***,,,,,,,,,,,,,,,+++++++++******)))(((((()))***+++)))(((((((((((()))******)))))))))***+++++++++,,,(((***------,,,***+++---++++++,,,,,,,,,,,,,,,,,,+++,,,------,,,+++)))'''******))))))))))))******''''''''''''(((((((((((((((&&&$$$%%%''')))(((&&&''''''''''''&&&&&&&&&&&&###$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%''')))(((%%%%%%((((((&&&%%%%%%%%%&&&((('''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&+++************(((%%%"""%%%$$$$$$$$$%%%''')))+++(((&&&###!!!!!!###%%%'''%%%###""""""###$$$###""""""""""""######"""!!!!!!"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$~~~}}}~~~}}}~~~~~~|||{{{|||~~~|||~~~~~~|||~~~~~~zzzxxxtttnnngggcccaaaaaa]]]ZZZWWWUUUUUUTTTSSSRRRRRRPPPNNNMMMMMMLLLKKKJJJIIIKKKJJJFFFEEEGGGFFFCCCEEECCC@@@>>>>>>???AAABBB==================<<<<<<999:::<<<======>>>AAADDDHHHCCC??????BBBDDDBBB???@@@AAABBBCCCDDDDDDDDDDDDCCCFFFIIIGGGCCCBBBEEEIIIGGGEEEBBBBBBBBBCCCBBB@@@CCCCCCBBBBBBAAA@@@???>>>:::;;;<<<===>>>>>>>>>============>>>===:::555111444333333333333333333222111111222333444666777888222222444555666666777777666444222222333222111///000/////////000222444666333222222333444333111...111000//////000000///...///...---,,,,,,---//////000222333333333333444666444444444444333222111111000///...///000///---,,,***+++------+++)))((((((***************)))((('''((('''&&&(((***+++***))),,,------...---,,,+++***,,,***(((((()))******))))))))))))***************'''&&&$$$######$$$&&&'''%%%$$$$$$&&&''''''%%%###'''''''''((((((((((((((((((''''''&&&&&&((()))***)))))))))(((((((((''''''''''''''''''(((***+++,,,((((((((((((((())))))***(((((()))***+++,,,,,,---)))+++,,,+++)))))),,,///)))******+++---......///,,,...///000///---***(((******))))))))))))******(((((((((((()))))))))))))))&&&$$$&&&)))******((((((((('''''''''&&&&&&&&&""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!""""""#########$$$$$$&&&%%%!!!!!!%%%&&&$$$%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((()))***,,,---,,,(((%%%&&&%%%$$$$$$%%%(((***,,,'''%%%"""!!!!!!###&&&(((&&&$$$!!!!!!###%%%'''''' !!!!!!""""""""""""!!! ###&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$~~~~~~~~~}}}~~~}}}{{{~~~~~~~~~~~~}}}}}}||||||vvvsssmmmgggccc```^^^^^^]]]YYYVVVVVVXXXWWWRRRNNNPPPOOOMMMMMMNNNOOONNNMMMOOOLLLHHHFFFFFFGGGHHHGGGGGGEEECCCDDDEEEEEECCC@@@@@@???======>>>??????>>>>>>AAA???::::::@@@BBB???@@@???@@@BBBCCCBBB???<<>>;;;:::;;;<<<=========<<<<<<;;;;;;:::???>>>;;;999666555444333///111444666666555222000999888777777888888777555444333333444555555444222555444222000///000000111...111333555555333111...222222222222222111000///222222222222222111000///000222444222///---///111111000000000111222333333//////000111222111...,,,000000000000...,,,***)))''''''((((((((((((''''''///---+++((('''((()))*********))))))))))))******/////////---***))))))+++///,,,***))))))((('''&&&)))))))))((('''%%%$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))******)))'''(((***,,,,,,***(((((())))))'''%%%+++)))((())),,,---------+++(((&&&'''***,,,+++))))))))))))***+++,,,......***---//////---+++---///,,,+++)))***+++---......,,,333555111,,,,,,///000------+++***)))***...111***)))'''&&&'''(((((('''***(((&&&&&&''''''&&&%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$"""!!!!!!###$$$%%%%%%&&&&&&%%%######$$$&&&&&&&&&%%%%%%$$$###""""""&&&%%%$$$$$$$$$%%%&&&'''$$$$$$######$$$&&&'''(((++++++***)))(((((())))))(((%%%###"""%%%(((+++,,,---,,,***(((&&&$$$$$$###$$$$$$$$$$$$$$$$$$###### $$$%%%###!!!!!!""" ###%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%~~~~~~~~~~~~~~~~~~~~~~~~}}}|||{{{yyywwwqqqppplllhhhccc___\\\ZZZ[[[WWWSSSSSSTTTTTTPPPLLLOOOMMMKKKKKKLLLMMMLLLLLLKKKJJJHHHGGGGGGGGGEEEDDDDDDBBB@@@AAABBBBBB@@@===???===<<<<<<===>>>>>>===>>>@@@???;;;;;;@@@BBB???@@@???@@@AAABBBBBB@@@>>>BBBAAABBBCCCEEEDDDBBB???FFFEEEDDDCCCCCCDDDEEEFFFBBB@@@??????AAABBBCCCBBBBBBAAA???>>>===<<<;;;;;;===<<<;;;:::::::::::::::===<<<:::888666444333333000111222444666666777777999888777777888888777555555444444444555444333111444333222111000000000111111333555666666555333111333333333222222222111111333333333222111000///...000111111111///...///000111111000000111111222222000000000111222111///,,,/////////...---+++)))((('''(((((())))))((((((''',,,+++***))))))******+++******))))))))))))******.........---***)))***+++---+++)))((((((((('''&&&&&&&&&&&&%%%$$$###!!!!!!''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((*********)))'''''')))+++---+++***)))******((('''+++)))((()))+++------,,,+++***((()))***++++++***+++++++++***++++++,,,,,,)))+++------***)))***+++...,,,,,,,,,---///000000---222333///---///111111,,,,,,+++******+++---///)))'''&&&&&&'''(((&&&%%%(((&&&$$$$$$%%%&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""###$$$$$$$$$$$$######$$$&&&'''((()))))))))((((((((('''''''''%%%"""###&&&***---...,,,+++***)))((('''''''''&&&&&&%%%$$$$$$$$$$$$%%%"""%%%%%%$$$"""###$$$!!!!!!"""$$$&&&'''%%%#########$$$$$$$$$#########~~~~~~~~~~~~}}}{{{zzzwwwsssppplllkkkiiifffbbb]]]XXXVVVZZZVVVRRRPPPRRRRRRPPPMMMNNNLLLIIIHHHIIIJJJJJJJJJHHHGGGGGGGGGHHHFFFCCCAAABBBAAA@@@@@@AAA@@@>>><<<>>><<<:::;;;<<<======<<<>>>@@@???<<<<<<@@@AAA@@@@@@??????@@@BBBCCCBBBAAAAAAAAACCCFFFHHHFFFBBB???EEEDDDDDDCCCBBBBBBBBBAAA???===<<<===@@@AAABBBAAACCC@@@======>>>???===;;;===<<<999888777777888999::::::888666555444333333111111222444666999;;;===999888666777888888777555444444444444444333222222444333222111111000111111222333444444444444333222555444333222111222333333444333333222000///......///.........000111000///222111111000000000111111///......///000000---+++.........---,,,***((('''((())))))******))))))((()))******++++++,,,++++++***))))))(((((())))))***,,,------,,,+++******,,,***)))''''''(((((('''&&&%%%%%%%%%$$$$$$"""!!! ''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((++++++***)))''''''(((***+++***(((((())))))(((&&&***)))((()))+++,,,,,,,,,***++++++***))))))***+++---,,,++++++******++++++***,,,---,,,***))))))***,,,,,,,,,,,,---...///000///111111------111222111+++++++++,,,,,,,,,------(((((('''((())))))'''%%%&&&$$$""""""###$$$###"""'''&&&%%%%%%$$$$$$%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%&&&&&&%%%######$$$&&&!!!"""###$$$%%%&&&'''((($$$$$$###"""!!!!!!!!!"""%%%$$$$$$###$$$%%%'''(((&&&'''((((((((('''&&&%%%%%%$$$###$$$(((,,,...///,,,+++************++++++)))'''&&&$$$$$$$$$&&&'''"""$$$%%%%%%$$$###$$$&&&######$$$%%%'''(((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$~~~~~~~~~~~~}}}{{{zzzxxxtttnnnjjjhhhgggeeeaaa]]]YYYVVVTTTZZZVVVRRRPPPQQQQQQQQQPPPNNNKKKHHHGGGGGGIIIIIIIIIHHHFFFEEEFFFFFFFFFDDDBBBBBBBBBAAAAAAAAA@@@???>>>===<<<:::;;;<<<======<<<>>>???>>>===>>>@@@AAAAAAAAA@@@???@@@BBBDDDDDDDDDAAAAAACCCEEEGGGFFFCCC@@@CCCCCCDDDCCCBBB@@@>>>======<<<<<<===@@@BBBBBBAAABBB===:::<<>>===;;;888666555666777888888777666555444333333333222333444666888:::<<<===888777666666777777666555111222444444444333444444333333222222111111111111111111000000000000111111444333111000000111333444444444222111000.........///,,,+++---000222111...333222111000000000000000...---,,,---......,,,***///......---+++***)))((())))))************)))))))))***+++------,,,***)))))))))(((((((((((())))))***,,,---,,,+++***+++,,,((('''%%%%%%'''(((((('''''''''''''''&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((++++++***(((&&&&&&((()))((('''%%%%%%&&&&&&%%%$$$***)))((((((***++++++***(((***,,,***'''&&&(((+++,,,,,,++++++***++++++,,,---.........,,,+++******((()))*********+++,,,---222222000,,,---222222///+++++++++---......,,,+++)))))))))+++,,,+++(((%%%%%%$$$""""""###$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&%%%######$$$&&&!!!"""###$$$%%%'''((((((%%%$$$$$$###"""!!!!!! %%%%%%$$$###$$$%%%&&&'''%%%'''((())))))(((&&&%%%%%%$$$###%%%(((+++------------,,,++++++,,,,,,,,,+++)))&&&$$$$$$%%%'''(((%%%%%%$$$######$$$%%%&&&$$$$$$$$$&&&''''''%%%###%%%%%%%%%%%%&&&&&&''''''}}}~~~~~~|||{{{zzzyyyvvvqqqkkkgggfffddd___[[[WWWUUUTTTTTTWWWTTTQQQOOOOOOOOOOOOOOOOOOLLLIIIHHHHHHIIIIIIIIIJJJGGGDDDCCCDDDEEEEEEEEEAAAAAAAAAAAA@@@???>>>>>>>>><<<;;;;;;===???>>>>>>>>>===>>>???@@@@@@AAABBBBBB@@@???@@@BBBDDDEEEDDDBBBAAA@@@AAACCCDDDCCCBBBBBBBBBCCCCCCAAA???===;;;=========???AAACCCBBBAAA???;;;999<<>><<<888666555555777888777666555444333333333333333444777:::;;;:::999888777666444555666666555333---000333444333333555777333333333333222222222111111000////////////000111222111///......000222333444333111000///............,,,+++---000222111///333333222111111000111111000///......//////...,,,000///...---+++******)))))))))************))))))***+++,,,---,,,***'''&&&))))))(((((((((((()))))))))+++------+++******+++'''&&&%%%%%%'''(((((('''((()))))))))((('''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((*********(((&&&&&&(((***'''&&&%%%%%%&&&&&&%%%$$$***)))'''((()))******)))''')))***)))&&&%%%'''***************+++,,,---......---------,,,+++***)))&&&)))++++++))))))+++---222333000,,,---000000,,,+++***+++---//////,,,***(((((((((***+++***'''$$$&&&$$$######%%%&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$"""""""""###$$$%%%&&&&&&%%%######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###"""!!!&&&%%%$$$$$$$$$%%%&&&'''&&&''')))******)))'''&&&&&&%%%%%%&&&(((***)))(((///...---,,,+++++++++,,,,,,***'''%%%$$$%%%'''(((&&&%%%###""""""###$$$%%%%%%$$$$$$%%%'''&&&$$$""""""""""""###$$$&&&((()))~~~}}}~~~zzzyyywwwvvvsssnnniiiddddddaaa\\\WWWTTTSSSSSSSSSQQQPPPNNNMMMKKKKKKKKKLLLNNNLLLJJJJJJJJJJJJIIIGGGJJJGGGCCCBBBCCCDDDFFFFFF>>>???@@@???===<<<<<<<<<===<<<;;;<<<>>>??????>>>>>><<<===AAABBB@@@AAACCCBBBAAAAAABBBDDDEEEDDDCCCCCCAAA@@@@@@BBBDDDDDDDDDBBBBBBBBBBBBAAA???===<<<>>>>>>>>>@@@BBBCCCBBBAAA>>><<<;;;===BBBEEEEEECCC>>>===:::888777777777888777666555444333333333333333555888:::;;;999666444555444222333444444333111,,,///333444333333555888222222333333333333222222222222111111111111222222000000///...///000111222333222000///......///000...------...000111111000444333333222222222333333444222111111222222111000111000...,,,+++*********((())))))******))))))(((******++++++***(((&&&$$$)))((((((''''''(((((())))))+++------+++)))))))))(((&&&%%%%%%'''((((((''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))'''&&&&&&(((***)))(((''''''((()))((('''***(((''''''((())))))((('''((((((((('''''')))***)))))))))***+++,,,...///+++*********+++***(((''''''***------+++***,,,......111111---,,,......+++,,,******,,,///000---)))&&&&&&%%%&&&''''''%%%"""'''%%%$$$$$$&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''%%%###!!!!!!!!!###$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&%%%$$$$$$$$$%%%&&&'''&&&'''((()))***)))(((((('''''''''(((******)))'''...---,,,++++++***+++++++++***'''%%%$$$%%%&&&&&&'''%%%###"""###$$$$$$$$$&&&%%%%%%&&&'''&&&###!!! !!!###&&&'''}}}}}}}}}~~~~~~}}}wwwuuusssqqqoookkkfffbbb```^^^[[[WWWTTTRRRQQQQQQNNNNNNNNNMMMKKKJJJJJJJJJLLLKKKKKKKKKKKKJJJGGGEEEFFFDDDBBBBBBCCCDDDCCCCCC>>>@@@AAA@@@===<<<<<<===<<<;;;::::::===>>>>>>>>>>>><<<===BBBCCC@@@@@@DDDCCCBBBBBBDDDEEEEEECCCAAABBBAAAAAACCCEEEFFFEEECCCBBBBBBBBBAAA@@@???>>>===???>>>???@@@BBBBBBAAA???@@@@@@@@@@@@@@@AAABBBBBB???>>>===;;;999888888888888777666555333333222222333444666777777777555444333222111111222222111000---111555444111000333666222222333444444333333222111111111111111111111111//////000000000111111111222111///......///000111...///000000000000111222444444333333333444555555444333111111222222222000000///---+++***)))))))))'''(((((())))))(((((('''(((((())))))((('''&&&%%%((((((''''''''''''((((((***,,,...---+++)))'''''')))(((&&&&&&'''(((''''''&&&&&&&&&'''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&'''))),,,)))((('''((()))***)))'''***(((''''''((()))(((''')))((('''(((***,,,,,,,,,+++*********+++,,,,,,---+++)))((()))++++++)))'''%%%)))------***)))+++...&&&---000...,,,---...------***)))+++...000---***((('''&&&&&&''''''&&&$$$&&&%%%$$$$$$&&&''''''&&&'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&''''''&&&###$$$&&&''''''&&&$$$###&&&&&&%%%$$$#########"""%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((''''''(((+++------+++*********))))))******+++,,,***)))'''&&&%%%$$$$$$$$$(((&&&$$$$$$&&&&&&%%%###((('''''''''((('''$$$"""$$$###"""!!!!!!###$$$%%%~~~~~~~~~~~~~~~~~~~~~}}}}}}||||||~~~~~~~~~zzzuuussspppnnnllliiidddaaa\\\\\\[[[YYYVVVSSSPPPNNNNNNOOOPPPOOOMMMLLLKKKKKKKKKJJJJJJKKKKKKIIIFFFCCCBBBBBBBBBCCCDDDCCCAAA???@@@BBBDDDCCC???>>>>>>@@@;;;999888999;;;=========???;;;===BBBDDD@@@@@@DDDCCCCCCDDDEEEFFFEEECCC@@@@@@AAACCCGGGIIIHHHEEEBBBBBBBBBAAA@@@@@@????????????>>>???@@@BBBAAA???===CCCCCCCCCAAA???>>>???AAA@@@???>>>===;;;:::999888999888777555444333222222333333333444444555666777222111000000111111000...000333666555111///000333111222333444444444333222......////////////......///000111222222222222222111000...---...///111222...000333222///...111333444444444444444555666777222000......///000///...///...,,,***((((((((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''((((((''''''''''''((((((***,,,......+++((('''&&&***)))''''''(((((('''&&&'''''''''(((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&''''''&&&'''***---'''&&&%%%&&&(((((('''&&&***(((&&&&&&((((((((('''+++(((''')))---//////------,,,++++++******++++++,,,***)))+++---...,,,)))"""'''++++++((('''))),,, )))000///,,,---//////...+++(((***...000---***,,,***(((((()))***)))(((&&&$$$###$$$%%%''''''&&&'''&&&%%%%%%$$$$$$%%%%%%""""""$$$%%%&&&'''''''''###$$$&&&''''''&&&$$$###%%%&&&'''''''''%%%"""!!!&&&&&&&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&%%%$$$'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((('''(((***---000000///---'''''''''((()))+++,,,---)))(((((('''%%%$$$######***'''%%%&&&((((((&&&$$$***)))((())))))(((%%%###***)))&&&$$$$$$$$$%%%&&&}}}}}}}}}~~~~~~{{{xxxuuurrrnnniiieeebbb```___[[[WWWUUUWWWVVVQQQNNNOOORRRNNNJJJIIIKKKMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFBBBCCCCCCBBB@@@>>>???@@@AAAAAA???>>>============<<<:::999:::===>>>===;;;===>>>???@@@AAA@@@?????????AAACCCCCCAAA@@@CCCEEEDDDDDDBBBBBBCCCEEEGGGIII@@@BBBAAA======AAA@@@:::===>>>?????????>>><<<;;;<<<:::999;;;???@@@???<<<===<<<<<<;;;999888888777<<<999555222222333333333333222333444555333000...000000000000000000000000///000222333444444333222444555666666555333111///111111222222222222111111111///...///111222///,,,222111111000000000000000/////////000111333444555666444111//////111444666222...++++++///000...+++******))))))((((((''''''((('''%%%%%%%%%&&&(((******'''$$$&&&***+++(((%%%***)))'''&&&%%%&&&((()))((()))******)))((()))+++***'''%%%&&&(((***)))''')))((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$###&&&%%%$$$######$$$%%%&&&((((((''''''''''''((((((******(((&&&%%%'''***,,,((((((''''''''''''(((((((((((()))+++......+++)))++++++************************,,,,,,,,,,,,******((())))))((('''''')))+++......//////000///...---%%%(((***+++,,,,,,...///---***'''&&&'''(((((((((%%%%%%&&&&&&'''(((((((((%%%!!! $$$%%%###"""$$$$$$&&&$$$"""&&&&&&'''&&&%%%%%%''''''&&&%%%)))'''%%%%%%%%%%%%###"""$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''''''''######$$$&&&))))))'''&&&(((((('''&&&&&&&&&&&&''',,,,,,***(((%%%%%%''')))'''%%%%%%)))---...***%%%(((%%%$$$'''++++++&&&!!!)))(((((('''''''''((((((+++)))'''(((***)))&&&"""$$$###---###***### !!!"""###$$$$$$###"""!!!~~~~~~~~~}}}yyyvvvrrroookkkgggbbb___]]]\\\ZZZVVVTTTVVVUUUQQQNNNNNNNNNLLLIIIIIIJJJKKKKKKIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???AAAAAA???>>>============>>><<<;;;<<<>>>???>>><<<>>>???@@@AAAAAAAAA@@@???@@@BBBDDDCCCAAAAAABBBDDDDDDDDDCCCBBBCCCEEEGGGHHHCCCEEEDDDAAABBBEEEDDD???>>>>>>>>>>>>>>>===<<<<<<===<<<:::;;;<<<>>>>>>=========<<<;;;::::::999999<<<888444222222333333222333222222333444222///---////////////////////////000111222222222000///...222333444555555444222111000000000000000000000000/////////000111111000...222111000000//////000000000000000000111111222333555444111//////000222333111---***+++...///---***((((((((((((((((((''''''((('''&&&%%%%%%''')))******'''%%%&&&)))+++(((%%%+++)))(((&&&&&&'''((()))))),,,//////---)))''''''***(((&&&&&&((())))))'''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''(((''''''''''''''''''(((***)))(((&&&&&&''')))+++((((((''''''''''''(((((('''***,,,,,,***((((((******************************+++,,,------,,,+++***'''((()))((('''(((+++...,,,,,,,,,,,,---.........,,,,,,---............---,,,***))))))***)))'''%%%%%%&&&&&&'''(((((())))))&&&"""!!!$$$&&&######$$$"""### $$$%%%$$$'''%%%%%%%%%&&&'''&&&%%%'''&&&$$$$$$%%%%%%###"""%%%%%%&&&&&&'''&&&&&&&&&(((((((((((('''&&&%%%%%%%%%$$$$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''++++++***'''%%%%%%''')))'''%%%&&&)))---...***%%%(((&&&$$$&&&******'''###))))))((('''&&&&&&''''''))))))((())))))(((&&&###&&&###***%%%###"""""""""############""""""~~~~~~}}}zzzvvvrrrmmmkkkgggccc___\\\ZZZYYYYYYTTTSSSTTTTTTOOOLLLLLLJJJIIIHHHHHHIIIIIIHHHFFFGGGFFFFFFFFFDDDCCCBBBAAABBBAAA@@@BBBEEEEEEAAA>>>AAA@@@???>>>>>>>>>>>>>>>???>>>===>>>@@@AAA@@@??????@@@AAABBBBBBBBBAAA@@@BBBCCCDDDCCCAAAAAABBBCCCDDDCCCCCCBBBCCCDDDFFFGGGBBBCCCBBB???AAACCCBBB??????>>>>>>===============??????>>><<<::::::===???===<<<<<<;;;;;;::::::::::::888444333333333222222333222222222222111...+++------------------------111111111000///...,,,+++000111333444444444333222000///...------...///000---...000000000000000111111111000///////////////111111000000000000111111444333222111000////////////,,,)))))),,,---+++)))''''''((((((((((((((((((((('''&&&&&&&&&''')))******(((&&&''')))***(((&&&+++***((('''''''''((()))$$$)))...111///***&&&$$$***(((''''''((()))((('''******)))((('''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''***)))'''&&&&&&''')))***((((((''''''''''''(((((('''+++...+++&&&###&&&***))))))))))))************++++++------------++++++*********)))((()))+++...---+++))))))+++---......000...,,,---//////,,,)))+++++++++,,,,,,***&&&###&&&''''''(((((()))******'''###"""%%%&&&$$$###$$$ $$$&&&%%%%%%'''&&&"""'''%%%$$$%%%&&&'''&&&$$$%%%$$$######$$$%%%$$$###&&&&&&&&&'''&&&&&&%%%%%%))))))(((((('''&&&$$$###'''%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''(((((())))))(((&&&$$$$$$&&&((('''&&&&&&)))------***&&&)))&&&%%%&&&)))***(((%%%***)))((('''&&&%%%%%%%%%'''(((******(((&&&&&&&&&(((###'''!!!$$$$$$$$$##################$$$~~~~~~~~~~~~~~~~~~~~~|||{{{wwwsssooojjjhhhddd```\\\ZZZXXXXXXWWWSSSQQQRRRRRRMMMJJJKKKFFFGGGHHHIIIJJJIIIGGGEEEGGGGGGGGGGGGFFFEEECCCBBBBBB@@@@@@CCCGGGHHHBBB===@@@@@@??????>>>?????????AAAAAA@@@AAAAAAAAAAAAAAA@@@AAABBBCCCCCCCCCBBBAAADDDDDDDDDCCCBBBAAAAAABBBDDDCCCCCCCCCCCCDDDEEEFFF??????>>>>>>@@@AAA@@@>>>??????===<<<<<<===>>>???BBBBBBAAA>>>:::999===AAA;;;;;;;;;::::::999999999888666444333444333222111333222111000111///---***------------------------111000000//////...---,,,111111222333333222222111///...,,,++++++,,,...///***...111111//////111333000000///............///000000/////////000111111333333222111000...---,,,---***((((((***+++***(((((((((((())))))*********(((((('''''''''((()))******((('''''')))***)))'''+++***)))(((((((((((()))###))),,,,,,***(((&&&***)))((((((((((((((((((***)))(((((('''''''''(((&&&''''''''''''&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&+++)))'''&&&'''((((((((((((''''''&&&&&&''''''((('''***+++)))%%%$$$'''***((((((((()))))))))))))))+++,,,---......---,,,+++...---,,,***((((((+++---333///***)))+++---...---000,,,)))***...///+++&&&---,,,+++++++++***'''$$$''''''(((((()))*********((($$$"""%%%'''$$$###$$$###&&&&&&$$$%%%&&&###&&&%%%$$$$$$&&&&&&%%%$$$###"""!!!"""$$$%%%$$$###''''''''''''&&&%%%$$$$$$'''((((((((('''&&&%%%%%%(((&&&$$$###$$$%%%&&&%%%######%%%&&&'''(((((()))&&&''''''&&&$$$$$$&&&'''((('''(((***,,,,,,***''')))'''%%%&&&((())))))(((***)))(((&&&%%%$$$$$$$$$%%%(((+++***'''%%%&&&((()))###&&&###%%%$$$%%%$$$###""""""###$$$%%%}}}~~~~~~~~~~~~|||zzzxxxuuuqqqmmmgggeeebbb^^^[[[YYYWWWWWWUUUPPPOOOPPPPPPKKKHHHHHHEEEGGGIIIKKKJJJIIIGGGFFFFFFGGGGGGGGGFFFDDDBBBAAACCCAAA@@@DDDHHHHHHCCC>>>@@@???????????????@@@AAAAAABBBBBBBBBAAAAAAAAABBB@@@AAABBBCCCDDDCCCBBBBBBEEEDDDCCCCCCCCCCCCBBBAAACCCCCCCCCCCCCCCDDDDDDDDDAAA??????@@@BBBCCCBBBBBB@@@???>>>======>>>@@@AAAEEEEEEDDD@@@;;;;;;>>>BBB:::999999888888777777777777555444444444444222000333111000///000///---+++........................////////////000000111111222222222111111000///...///---,,,******,,,---///***...111111//////111333000///......---.........---------...///000222333222222222111///---+++***+++***((((((((()))(((((()))))))))******+++++++++(((((((((((())))))******)))((((((((()))))))))(((***))))))(((((((((((((((!!!$$$((())))))))))))*********)))(((((('''((()))((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&+++(((&&&&&&'''((('''&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&'''((())))))''''''((((((((()))))))))++++++,,,------,,,++++++,,,,,,+++)))(((***---111999333,,,***,,,......------)))''')))...///,,,(((...,,,)))(((((((((((('''''''''(((((()))*********)))%%%###&&&'''%%%###%%%!!!"""!!!!!!$$$"""&&&%%%$$$$$$%%%&&&%%%$$$###"""!!!"""$$$%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%&&&'''((((((((('''(((&&&######$$$%%%%%%%%%!!!"""$$$&&&'''((((((((($$$&&&&&&&&&%%%$$$&&&''')))((()))***++++++***(((((('''&&&&&&((()))))))))+++***((('''&&&%%%$$$$$$$$$'''******(((&&&''')))(((###((((((&&&###&&&%%%$$$######$$$%%%&&&~~~~~~}}}}}}zzzwwwuuurrrnnnkkkeeeccc```\\\ZZZXXXWWWVVVSSSOOOMMMNNNNNNIIIFFFGGGEEEGGGJJJKKKJJJIIIHHHHHHDDDEEEFFFFFFEEECCC@@@???DDDCCCBBBDDDGGGGGGCCC@@@???????????????@@@AAABBBAAABBBCCCBBB@@@???@@@AAA@@@AAABBBCCCCCCCCCBBBAAAEEECCCBBBCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCC???<<<;;;???AAA@@@@@@AAA@@@@@@@@@@@@@@@@@@AAABBBFFFEEECCC@@@>>>===>>>@@@:::999999888777666555444555444444555555444111///222111//////000000...---////////////////////////......///000111333444555333222111000///...------///...---,,,,,,---...///---...000000000000000111//////...---------------,,,,,,,,,---///000222333111111111000...,,,***)))***))))))((((((((((((((())))))***************+++))))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''++++++,,,***)))((()))******++++++)))''''''((()))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''+++(((%%%&&&(((((('''$$$''''''&&&&&&&&&&&&'''''''''&&&%%%&&&)))+++***(((&&&&&&''''''(((((())))))******,,,,,,,,,,,,******'''(((((('''(((,,,111666999333,,,***---///...++++++)))(((***...///...+++---***'''&&&'''(((((((((&&&''''''(((((()))*********&&&$$$'''(((%%%$$$%%%"""###"""!!!%%%)))'''"""&&&$$$###$$$%%%&&&%%%###$$$""""""###%%%&&&%%%$$$&&&&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((()))))))))&&&$$$######%%%&&&%%%$$$!!!"""$$$&&&'''(((''''''###%%%&&&&&&&&&%%%'''((())))))******************'''''''''(((((())))))***+++***)))((('''&&&&&&&&&$$$&&&((())))))(((((()))(((###***!!!,,,"""((("""&&&%%%%%%%%%%%%%%%%%%&&&}}}}}}~~~~~~~~~~~~{{{yyyvvvsssqqqoookkkhhhbbbaaa^^^ZZZXXXVVVUUUUUURRRMMMKKKMMMLLLHHHEEEEEEDDDGGGJJJJJJHHHGGGHHHIIIDDDEEEGGGGGGFFFDDDAAA???EEEEEEEEEEEEEEEDDDCCCBBB????????????@@@AAABBBCCC???AAABBBAAA???>>>???@@@???@@@AAABBBCCCBBBBBBAAADDDCCCAAABBBEEEFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCBBB===999999>>>@@@>>>>>>AAA@@@AAABBBBBBCCCCCCBBBBBBDDDBBB@@@?????????===<<<<<<;;;:::888777555444333333333444555666444111...222000//////000111000///////////////////////////.........///111333555666111000000///............/////////////////////////////////000111111000...///...------,,,,,,------------------...///000111000000///...---,,,+++***)))***)))(((''''''((())))))))))))((((((((((((((())))))******+++++++++***))))))******)))))))))***'''''''''''''''&&&&&&%%%,,,------,,,)))((()))******+++,,,***'''&&&(((***)))(((((('''(((((())))))'''''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$'''''''''&&&&&&'''''''''(((''''''''''''''''''(((,,,(((%%%%%%((()))&&&###'''&&&&&&%%%%%%&&&&&&'''&&&''')))***)))(((((((((%%%%%%&&&''''''((())))))))))))++++++++++++))))))(((((('''''''''+++000444444...((((((,,,...---)))(((((()))***+++,,,,,,+++)))'''&&&&&&((((((((('''%%%&&&&&&'''(((((())))))+++&&&%%%((((((%%%$$$%%%&&&''''''&&&)))+++&&&%%%$$$###$$$%%%%%%%%%###%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&'''((((((((('''######"""$$$&&&'''%%%$$$!!!###%%%'''''''''&&&&&&###%%%''''''''''''((()))******++++++***)))******%%%&&&(((******)))))))))+++***)))(((((((((((((((%%%%%%&&&(((******)))'''***$$$))) ,,,###)))###%%%%%%&&&&&&&&&&&&%%%%%%~~~~~~}}}}}}~~~{{{zzz~~~~~~~~~~~~}}}~~~~~~~~~~~~xxxvvvssspppnnnllliiifff```___\\\YYYVVVUUUTTTTTTQQQLLLJJJLLLLLLGGGDDDDDDDDDFFFIIIIIIGGGFFFHHHJJJFFFHHHIIIJJJIIIFFFCCCAAAFFFGGGGGGEEECCCBBBBBBDDD>>>>>>??????@@@AAABBBCCC>>>AAABBBAAA>>><<<>>>@@@???@@@AAABBBBBBBBBAAA@@@DDDBBBAAABBBEEEGGGEEECCCBBBCCCCCCDDDCCCCCCBBBBBBAAA<<<<<>>??????<<<999======;;;999777555444333333333444555666555111...111000//////111222222111//////////////////////////////...///000222444555///............///000000//////000111111000//////111///...///111222///,,,......---,,,,,,,,,,,,---......---------......///000///...---,,,+++++++++)))******)))''''''((()))((((((''''''&&&&&&&&&%%%))))))***++++++++++++***)))*********)))((()))***&&&&&&''''''&&&&&&%%%$$$''')))++++++***))))))******,,,,,,***'''&&&'''******)))))))))))))))******(((((((((((((((''''''&&&$$$%%%&&&'''&&&%%%$$$###&&&&&&$$$######$$$&&&&&&((((((''''''''''''((((((,,,(((%%%%%%((()))&&&"""'''&&&&&&%%%%%%&&&&&&'''%%%***...---(((%%%&&&(((%%%%%%&&&&&&'''((())))))((()))***++++++***)))(((...,,,***'''%%%'''+++///...(((###%%%***...,,,(((%%%'''))))))'''''''''(((%%%%%%&&&((())))))'''%%%%%%%%%&&&&&&'''(((((((((+++'''%%%((((((%%%$$$%%%%%%&&&&&&%%%&&&$$$%%%$$$######%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''(((''''''&&&&&&!!!!!!"""%%%''''''&&&$$$!!!###%%%'''''''''&&&%%%###%%%'''(((''''''(((******+++++++++***)))***+++###&&&)))++++++***))))))+++***)))))))))))))))***&&&%%%$$$'''+++,,,***'''+++$$$(((***###***$$$$$$%%%''''''''''''%%%$$$}}}}}}}}}~~~~~~~~~}}}~~~}}}|||}}}~~~}}}~~~|||~~~|||xxxxxxuuupppmmmjjjhhhfffddd[[[ZZZWWWUUUSSSRRRRRRRRRMMMLLLJJJJJJJJJIIIGGGEEEJJJIIIIIIHHHGGGFFFDDDCCCGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFDDD@@@===???@@@BBBCCCCCCCCCBBBBBB@@@@@@???>>>>>>???@@@AAAAAABBBCCCCCCDDDCCCCCCCCCFFFFFFEEEDDDCCCCCCDDDDDDDDDFFFHHHHHHEEEAAA???>>>???AAACCCCCCBBBBBBCCCDDD???BBBDDDBBBBBBDDDBBB???AAA<<<<<<@@@???;;;;;;???<<<;;;999777555333333222555111000111111///000333...///000222222222111000////////////............---...///000000///...---000---***+++...///---+++000000000000000111111111111222///++++++000222222222111///...---------...111111111111111000//////222000...,,,******+++,,,,,,***(((%%%%%%%%%'''(((((((((&&&&&&''')))+++---***++++++&&&!!!"""&&&((((((''''''&&&&&&&&&%%%,,,&&&'''...,,,$$$$$$+++---******,,,+++((((((***++++++++++++***((('''&&&'''***---,,,((('''***...((('''&&&&&&''''''&&&%%%%%%'''((((((&&&%%%$$$$$$&&&(((******)))(((((((((***)))(((''''''((()))***%%%&&&'''(((((('''&&&%%%%%%&&&((()))))))))(((((())))))(((''''''''''''(((&&&&&&''''''((())))))***(((((())))))*********+++******((('''&&&&&&&&&&&&(((((())))))))))))))))))''''''(((***,,,,,,***(((%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&''''''((())))))(((&&&&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%###$$$$$$%%%###"""$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%$$$$$$'''### """'''(((%%%!!!%%%$$$$$$&&&(((((('''%%%$$$&&&)))***)))))))))***,,,)))&&&&&&)))+++***)))...,,,++++++++++++***(((***+++,,,,,,+++***((('''###$$$$$$&&&(((***,,,---***(((''''''(((((('''&&&111...***&&&$$$$$$&&&'''~~~~~~~~~~~~}}}~~~}}}}}}|||}}}{{{vvvvvvrrrnnnjjjgggeeebbb```ZZZYYYVVVTTTRRRQQQQQQQQQNNNMMMLLLLLLLLLKKKIIIGGGHHHHHHHHHHHHGGGFFFDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFDDD@@@===@@@@@@BBBCCCCCCCCCBBBBBB@@@@@@???>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDCCCIIIIIIGGGFFFDDDDDDCCCCCCDDDFFFHHHGGGDDDAAA>>>>>>???AAABBBAAA???======>>>???CCCEEEDDDDDDEEECCC??????<<<<<>>>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDLLLJJJIIIGGGEEEDDDCCCCCCDDDFFFGGGFFFBBB???>>>>>>???@@@@@@???===<<<<<<===???DDDGGGFFFFFFGGGDDD???>>>;;;;;;>>>>>><<<<<<>>>:::999888666444333222222444000///111000...///222111000000////////////000111000000///...---------------............------***+++,,,+++++++++---///000000000111111111222222000333444222111444333///111000///......---......000000111111000000///......---,,,*********+++,,,,,,***(((&&&&&&&&&((()))(((((('''''''''&&&&&&&&&'''***,,,+++)))(((***---))))))))))))(((((((((((((((%%%&&&+++***$$$%%%+++)))''')))------)))(((+++&&&''''''((())))))(((((('''))),,,+++)))(((***---)))(((&&&&&&'''''''''%%%''''''(((&&&%%%$$$&&&'''******(((&&&%%%&&&))),,,(((''''''&&&&&&''''''(((((()))***++++++***)))(((&&&''')))******)))(((((()))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''((((((((((((((())))))+++******)))((((((((('''((((((((('''''''''&&&&&&***,,,...,,,'''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))'''%%%$$$%%%'''((((((''''''&&&%%%$$$$$$&&&'''((())))))((('''&&&((('''&&&&&&''''''&&&%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&###%%%'''&&&%%%$$$&&&(((%%%$$$###$$$&&&'''&&&%%%%%%'''***++++++++++++,,,---,,,++++++------,,,+++))))))(((***---///..................---+++)))(((***)))((((((''''''((((((***(((''''''(((((('''&&&((('''&&&&&&&&&&&&''''''~~~~~~}}}~~~~~~}}}||||||xxxqqqoookkkfffbbb___\\\YYYWWWVVVUUUTTTRRRQQQOOOOOONNNKKKIIIHHHIIIIIIIIIGGGEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDCCCCCCCCCDDDCCC@@@>>>AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@@@@@@@BBBCCCDDDDDDEEEEEEIIIIIIGGGFFFDDDDDDCCCCCCDDDEEEEEEDDD@@@>>>===>>><<<>>>??????>>>>>>@@@BBB>>>CCCFFFEEEEEEFFFCCC>>><<<;;;;;;<<<===<<<<<<===;;;:::888666555444333333333000...000000---...222222111///...---......///111111000///...------,,,------------------------))),,,...---++++++...222000000000111111222222333111333333000000222222///000000//////..................//////......---,,,,,,,,,+++*********+++,,,+++***((('''''''''((()))&&&'''(((((()))(((((('''&&&(((++++++)))((()))*********)))))))))))))))))))))&&&(((+++)))$$$$$$(((***((()))------)))''')))&&&&&&''''''(((''''''&&&''')))******))))))***,,,(((&&&$$$$$$%%%&&&%%%$$$'''((('''&&&$$$%%%'''))))))***)))'''&&&&&&)))+++***))))))))))))))))))***''''''))))))))))))'''''''''((()))*********)))(((***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''''''''((((((((((((***************)))((((((((((((((('''&&&&&&%%%%%%)))---...+++%%%"""###&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&&&&%%%&&&)))+++((('''&&&&&&%%%$$$######&&&'''(((((((((((('''&&&&&&%%%$$$$$$%%%&&&%%%###&&&&&&'''((()))*********''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&%%%$$$%%%(((+++,,,++++++,,,---)))))))))*********)))(((***))))))+++---///...---,,,,,,---------+++***)))******)))((('''''''''(((***(((''''''(((((('''&&&$$$%%%&&&'''((()))))))))}}}|||{{{{{{vvvooolllhhhccc___\\\ZZZWWWUUUSSSRRRRRRQQQOOONNNMMMLLLIIIHHHGGGHHHIIIHHHFFFDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAACCCBBBBBBBBBCCCBBB@@@>>>AAAAAAAAAAAA@@@AAAAAAAAABBBAAA???>>>>>>>>>??????@@@AAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDAAA>>>======>>><<<===>>>=========@@@BBB<<>>BBBAAAAAA@@@@@@@@@@@@AAABBBAAA@@@>>>>>>>>>>>>???AAABBBCCCCCCDDDCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCC@@@<<<;;;<<<>>>>>>>>>>>><<<:::999;;;===<<<@@@AAA??????AAA@@@<<<;;;======:::999;;;;;;999:::999888666555555444444222...---///...,,,---000///......------------...////////////..................------------.........///000/////////111333///000000111222333444444222222///))))))---//////......////////////......++++++,,,,,,++++++***)))------,,,,,,+++++++++******))))))(((((()))))))))&&&&&&((()))+++,,,......///......,,,+++***))))))))))))))))))***************+++,,,+++(((&&&%%%&&&,,,)))(((******&&&&&&))))))))))))((('''%%%$$$###&&&'''(((((()))***+++++++++(((%%%$$$%%%'''''''''&&&'''((('''&&&&&&(((***&&&(((***+++)))((((((((('''(((((())))))(((((('''***+++,,,------,,,+++*********+++,,,,,,+++)))(((+++***))))))(((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''((((((*********)))((('''''''''''''''''''''''''''''')))***((($$$###%%%'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&#########"""""""""!!!!!!%%%&&&''''''''''''&&&%%%((('''&&&'''((()))((('''(((((((((((()))***+++++++++******)))((('''&&&&&&'''### """(((+++((($$$)))'''%%%$$$%%%&&&&&&&&&'''))),,,,,,***))))))******---000111000...,,,,,,000...,,,,,,------+++)))((()))***+++,,,+++******(((((((((((()))***++++++***(((''''''(((((('''&&&%%%&&&((()))************~~~~~~~~~~~~}}}{{{|||zzzvvvtttsssnnnhhhdddaaa]]]YYYXXXVVVTTTRRRNNNOOOOOOOOONNNLLLKKKIIIIIIIIIHHHIIIJJJIIIHHHFFFDDDDDDDDDCCCBBBAAA@@@???CCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@???BBBBBB@@@?????????@@@@@@BBBAAA@@@>>>>>>>>>>>>???CCCCCCCCCDDDCCCCCCBBBAAABBBAAAAAA@@@@@@@@@AAAAAADDDDDDAAA>>>;;;:::<<<>>>??????>>><<<999999;;;======???@@@======@@@???===;;;>>>===999888;;;:::666888777666555444333333333222...---......,,,,,,000,,,,,,---.........------............//////////////////...------...//////111///......///000000000///000000111333444444555000111///+++***---...,,,---...///000000///......,,,,,,,,,---,,,,,,+++***.........---,,,+++******)))))))))))))))))))))***(((''''''((()))+++---...000...,,,************)))((((((((()))))))))******(((+++,,,+++))))))))))))+++'''&&&((((((''')))---((((((((((((((('''&&&%%%&&&&&&&&&(((***+++++++++(((&&&"""!!!"""$$$%%%%%%%%%'''((()))((('''((()))((()))***)))((('''(((***'''((())))))))))))((('''++++++,,,------,,,++++++++++++,,,,,,,,,+++))))))((((((((((((((())))))***))))))))))))))))))))))))******)))))))))(((((((((&&&''')))******)))'''&&&&&&''''''(((((())))))******)))'''&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%###"""###%%%""""""""""""############&&&'''((())))))((('''&&&((('''&&&'''((())))))(((***)))((('''(((((()))***++++++***)))((('''&&&&&&&&&%%%$$$&&&)))+++***)))+++(((&&&%%%&&&'''''''''(((***,,,+++)))''''''''''''+++///000...,,,******000...---,,,------+++***,,,,,,------,,,***)))((()))))))))((())))))***+++***(((''''''(((((('''&&&'''''''''((((((((())))))~~~~~~~~~~~~~~~~~~|||~~~~~~{{{~~~~~~}}}}}}}}}|||zzz{{{xxxsssqqqpppkkkeeeaaa^^^ZZZWWWVVVUUUSSSQQQMMMNNNNNNNNNMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGFFFDDDDDDDDDDDDCCCBBB@@@???>>>DDDDDDCCCCCCCCCBBBBBBBBBBBB@@@???@@@AAAAAA@@@???CCCBBB@@@?????????@@@@@@CCCBBB@@@>>>>>>>>>>>>???DDDDDDDDDDDDCCCBBBAAA@@@DDDCCCBBBAAA@@@?????????DDDCCCAAA===::::::<<<>>>>>>>>>>>>===<<<>>>AAACCC>>>@@@???<<<<<>>;;;???>>>999777:::999555666555444333222111111111111...,,,......+++,,,000***+++---...///...------------......///000000000000///...------...///000222///,,,---///111///---///000000222333444555555...111111------...---***---...///000000///......------.........---,,,,,,/////////...---,,,***)))))))))))))))************)))((('''&&&'''(((+++,,,...+++(((''''''((())))))''''''(((((()))))))))***&&&)))++++++***+++,,,,,,)))%%%$$$&&&((((((,,,111&&&'''(((((()))(((((((((&&&&&&&&&'''***+++++++++,,,)))%%%$$$%%%'''(((((($$$&&&)))***)))(((((((((******)))'''%%%&&&))),,,)))***+++,,,,,,+++***))))))***++++++++++++***)))+++,,,,,,---,,,+++***)))'''&&&&&&''''''((()))***************))))))))))))++++++******))))))((((((%%%&&&((()))***)))'''&&&&&&&&&'''((()))***++++++,,,***&&&%%%$$$$$$###"""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$###$$$&&&'''"""""""""###$$$$$$%%%%%%'''((()))******)))((('''&&&%%%$$$%%%'''((('''&&&***)))(((''''''((())))))***)))((('''&&&%%%$$$$$$%%%''')))***)))***,,,...,,,)))&&&%%%&&&'''(((((()))+++,,,+++(((&&&%%%%%%''',,,111222000,,,++++++///---,,,,,,---...,,,+++/////////...,,,***'''&&&+++***))))))))))))))))))***(((''''''(((((('''&&&(((''''''&&&&&&&&&''''''|||~~~~~~~~~}}}~~~~~~~~~vvvsssooonnnmmmkkkfffaaa^^^\\\XXXVVVUUUSSSQQQOOOPPPMMMJJJIIIKKKKKKIIIFFFJJJHHHGGGFFFGGGGGGFFFEEEDDDDDDCCCBBBAAAAAA@@@@@@DDDBBBAAAAAABBBCCCAAA@@@@@@BBBDDDFFFGGGEEECCCBBBCCCBBB@@@===<<<===AAADDDCCCDDDDDDAAA===<<<===@@@@@@BBBCCCDDDCCCAAAAAAAAAAAA@@@>>>>>>@@@AAAAAAAAA@@@???>>>>>>>>>>>><<<:::???>>>>>>===============888999:::;;;<<<<<<<<<<<<:::::::::999888555333222222222222222222222222222111...******,,,,,,+++)))///...,,,******+++,,,---111111000000//////............////////////.........000222333444333111000444222111222333333222111...///000///------222666444111//////111111---***000---,,,---///000...,,,////////////...---,,,++++++***)))(((((()))***+++'''+++///---)))''')))---+++,,,,,,((($$$"""$$$'''(((((()))***************&&&)))+++------,,,---...,,,*********++++++***(((((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,///000+++)))'''(((+++,,,***(((***)))'''%%%$$$%%%'''(((+++***)))(((((()))***+++)))((())),,,//////,,,(((&&&&&&(((***,,,+++(((&&&+++***+++...222000((("""******))))))(((((('''''')))))))))******)))))))))'''''''''(((((((((((((((%%%((()))&&&&&&)))***''''''&&&&&&'''((((((&&&%%%'''&&&%%%%%%''''''&&&%%%(((%%%%%%)))(((###"""&&&'''&&&%%%$$$$$$%%%&&&''' """############"""!!! !!!###$$$(((&&&%%%&&&'''%%% %%%%%%%%%%%%%%%$$$$$$$$$***)))(((''''''((()))***,,,+++***(((&&&%%%%%%%%%***((('''(((***++++++***'''&&&&&&&&&'''(((***+++++++++)))'''$$$###$$$&&&***,,,...000000000...---,,,,,,+++******+++,,,,,,............---+++)))'''************)))'''&&&%%%%%%''')))+++,,,***((('''(((&&&%%%'''***,,,+++)))|||~~~~~~}}}|||yyyuuuppplllkkkgggbbb^^^]]][[[WWWUUUTTTSSSPPPOOOOOOMMMJJJIIIJJJJJJHHHFFFJJJIIIHHHHHHIIIHHHFFFDDDDDDDDDCCCBBBBBBAAA@@@@@@DDDBBBAAAAAABBBCCCAAA@@@AAABBBCCCDDDCCCBBB@@@???@@@AAABBBAAA??????AAABBBCCCCCCCCC@@@===<<<>>>@@@BBBCCCDDDEEEDDDCCCBBBBBBAAA@@@??????AAAAAA@@@???CCC@@@===<<<<<<<<<<<<;;;===>>>???@@@@@@>>>===<<<::::::;;;<<<<<<<<<<<<;;;<<<;;;;;;:::888666333222222222222222222222222222111...+++***,,,,,,+++***++++++*********+++---...////////////............000000000000000000000000000111222333333333222222333111000111222333111000...///000...++++++...222000/////////000000///---///---,,,---//////...,,,............---,,,++++++++++++)))(((((()))******((())))))***))))))***+++------,,,)))'''&&&'''((((((((()))***************$$$&&&)))************++++++***))))))******)))'''))))))((('''''''''''''''&&&'''((()))+++---...///***((('''(((***+++)))'''+++)))(((&&&&&&&&&((()))+++***)))(((((())))))***))))))***,,,//////+++((()))((()))+++,,,,,,***'''+++***+++...111000***%%%)))))))))))))))(((((((((******))))))))))))************)))))))))))))))))))))+++***'''&&&''''''$$$&&&%%%%%%&&&((()))'''&&&'''%%%%%%%%%&&&'''&&&%%%((($$$%%%(((((($$$###&&&$$$##################$$$$$$$$$%%%%%%$$$$$$###""""""!!!!!!!!!""""""###$$$%%%$$$$$$%%%'''&&&### ))))))))))))))))))))))))******)))))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&***((('''''')))*********&&&%%%%%%%%%&&&''')))******++++++(((&&&%%%%%%&&&((()))+++---......---,,,...---,,,++++++,,,---...............,,,+++)))(((---,,,+++***((('''%%%%%%%%%&&&(((******)))((('''((('''&&&'''***+++***)))}}}}}}~~~|||zzzyyy{{{vvvooojjjfffccc^^^ZZZ[[[YYYVVVTTTSSSRRRPPPNNNMMMKKKIIIIIIIIIIIIHHHGGGIIIHHHIIIJJJJJJIIIFFFCCCDDDDDDCCCCCCBBBAAAAAAAAADDDBBBAAAAAABBBCCCAAA@@@CCCBBBBBBAAA@@@???>>>===???AAACCCDDDBBBAAAAAAAAACCCCCCBBB@@@>>>===???@@@>>>??????@@@@@@@@@??????BBBAAA@@@AAABBBAAA>>><<>>>>>>>>??????AAACCCDDDBBBBBBBBBCCCBBBBBBAAA???>>>>>>???@@@>>>======>>>??????>>>>>>BBBAAAAAABBBBBBAAA===:::@@@>>><<<;;;<<<=========???@@@BBBDDDCCCAAA???===>>>>>>>>>>>>===<<<;;;::::::999888666333111///...111111111111111111111111///...,,,++++++,,,,,,---((()))***,,,,,,------,,,---.........///000000000222111///......///111222111111000000111111222333///...---...000000000...---//////---***(((+++---***...000000---,,,...000------------------------------..................******))))))***+++---...///---+++)))***+++------///,,,)))***---...,,,))))))******++++++*********&&&(((+++,,,+++++++++,,,+++***)))***+++***)))'''+++******)))))))))******+++******)))******++++++''''''&&&''''''''''''&&&))))))(((''''''(((((()))+++***))))))((((((''''''***+++,,,------,,,***)))...,,,))))))***++++++******))))))+++---///---+++((((((((())))))******++++++***)))(((((()))***+++***)))'''%%%%%%%%%&&&'''%%%((((((%%%&&&))))))&&&'''&&&%%%&&&''''''&&&$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$ !!!"""#########"""###$$$%%%%%%$$$###"""!!!"""###$$$&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&''')))*********(((((()))***+++,,,+++***(((&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''%%%'''))))))'''&&&%%%%%%%%%&&&((()))++++++++++++******)))(((((()))******,,,,,,,,,,,,++++++******000...+++((('''''''''(((&&&&&&&&&&&&'''''''''(((***))))))((()))(((((('''~~~~~~|||}}}~~~~~~}}}{{{yyyxxxsssmmmgggbbb```^^^[[[XXXVVVTTTQQQPPPPPPPPPNNNMMMHHHHHHHHHGGGFFFGGGGGGHHHEEEEEEFFFGGGGGGEEEAAA>>>DDDCCCCCCCCCCCCCCCBBBBBBDDDBBBAAAAAABBBCCCAAA@@@BBBAAA@@@??????@@@AAABBBAAABBBBBBAAA@@@AAACCCEEEBBBAAA?????????@@@@@@AAACCCAAA@@@AAACCCDDDDDDBBBBBBBBBBBBBBBBBB@@@===:::;;;;;;<<<>>>@@@AAA???===BBBBBBBBBBBBAAAAAAAAAAAA??????>>>>>>===<<<::::::;;;:::888666333222000000000000000000000000000000///...---,,,+++,,,---...,,,------......---,,,,,,/////////000111111111222111000...------...000111/////////...///000111111...---,,,---///000///...,,,...000...,,,+++---000+++...111000,,,+++,,,...,,,---------,,,,,,------...///000000000000000///))))))))))))+++---///000---......+++&&&%%%)))------***(((***,,,---+++(((******++++++++++++******''')))+++,,,+++++++++,,,,,,+++++++++,,,,,,***((()))))))))(((((()))************)))(((((((((((((((&&&'''''''''&&&&&&&&&''''''''''''''''''''''''((())))))))))))((((((''''''+++,,,------,,,***))))))---+++(((''')))***+++***)))((((((***,,,------,,,(((((())))))******+++++++++***)))(((((()))***+++)))((('''%%%%%%%%%&&&'''$$$''''''%%%%%%((()))&&&)))'''&&&&&&'''&&&$$$"""&&&%%%$$$$$$%%%&&&%%%$$$"""$$$$$$$$$$$$%%%$$$###$$$%%%&&&''''''&&&%%%$$$ !!!""""""""""""###$$$%%%%%%$$$###"""###$$$$$$%%%$$$$$$$$$%%%&&&''''''((()))******+++$$$%%%'''((((((((('''&&&)))***+++,,,+++***(((&&&(((&&&%%%%%%&&&''''''&&&((((((((((((((('''''''''%%%'''******)))(((((()))&&&'''((()))***+++,,,,,,******)))(((((()))******,,,+++++++++++++++++++++---+++)))''''''((()))***&&&&&&&&&&&&'''''''''(((*********)))((('''''''''|||~~~~~~~~~|||zzzxxxvvvuuulllgggbbb______^^^ZZZWWWTTTRRROOONNNOOONNNMMMLLLFFFGGGGGGFFFEEEEEEGGGIIIEEEEEEDDDEEEEEECCC@@@===CCCCCCCCCCCCCCCCCCCCCCCCDDDBBBAAAAAABBBCCCAAA@@@AAAAAA@@@@@@@@@AAACCCDDD@@@AAAAAA@@@@@@@@@CCCEEEBBB@@@>>>>>>@@@AAAAAAAAACCCAAA>>>@@@CCCEEEDDDBBBCCCBBBAAAAAABBB@@@===;;;;;;<<<>>>AAACCCCCC@@@===CCCCCCBBBAAA@@@AAAAAABBB>>>>>>>>>===<<<;;;:::999<<<;;;999777555444333333////////////////////////.........---++++++...000///.........------------000111111111111111222222000///...------...///000---.........////////////...---,,,---///000000///,,,///111000---,,,...111,,,...///...---++++++,,,+++---...---,,,+++,,,---000111111111111111000000++++++******+++---///000(((,,,---***$$$"""&&&++++++*********++++++***(((+++++++++,,,++++++***)))&&&(((++++++***))))))***---,,,+++,,,------+++)))(((((((((((((((((()))*********)))(((''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''''''''(((((())))))((((((''',,,---...---+++)))))))))+++)))'''''')))+++++++++((()))***+++,,,,,,------))))))******************)))))))))******)))))))))(((((((((((((((((((((((('''***)))%%%$$$&&&%%%"""((('''&&&&&&&&&%%%###!!!&&&$$$###$$$%%%&&&%%%###!!!###$$$"""###%%%%%%"""#########$$$$$$#########""""""######""""""!!! #########$$$######""""""$$$%%%&&&%%%###"""###%%%%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&''''''''''''$$$%%%'''((()))(((((('''(((&&&$$$$$$%%%&&&%%%$$$((()))))))))((('''&&&&&&(((***,,,,,,,,,,,,---...((()))))))))***++++++,,,---,,,+++******+++,,,---++++++*********++++++,,,***)))(((''''''((()))***&&&&&&'''((((((((((((''')))******)))(((''''''(((~~~~~~~~~}}}{{{yyyvvvrrrpppnnngggddd```^^^^^^]]]YYYUUURRRPPPNNNMMMNNNNNNMMMKKKDDDEEEGGGFFFDDDDDDGGGIIIGGGFFFDDDDDDDDDBBB@@@>>>CCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAABBBCCCAAA@@@BBBAAAAAA@@@@@@@@@AAAAAA===???AAABBBAAAAAABBBCCCBBB???===>>>@@@BBBBBBAAABBB>>>;;;<<>>AAABBBBBBBBBBBBAAA@@@???<<<<<<<<<<<<<<<;;;:::999999888666555444333333444////////////////////////---...///---++++++...111...---,,,,,,,,,---...///111111111111000000000000////////////////////////------///000000000///......---,,,---000111000///---000222111---+++,,,...,,,++++++,,,......---++++++---...---+++***,,,...111111111111111000///...000///---,,,++++++,,,,,,''')))+++***(((''')))+++***+++---,,,+++)))))))))+++,,,,,,,,,++++++***)))'''))),,,,,,+++******+++,,,+++++++++,,,,,,***)))((((((((((((((()))******+++***)))(((''''''''''''&&&((()))(((&&&%%%''')))&&&&&&'''(((((((((((((((%%%&&&'''))))))))))))(((,,,...///---***((((((******)))((()))+++---------***+++---.........------++++++******************((()))***++++++***)))(((%%%&&&((()))******)))((('''***)))%%%$$$&&&%%%"""%%%$$$$$$%%%''''''%%%$$$%%%$$$###$$$%%%%%%%%%######$$$!!!"""%%%%%%!!!$$$##################$$$$$$$$$$$$$$$$$$######"""$$$###""""""!!!!!!!!!"""###%%%&&&%%%###"""$$$&&&############$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$%%%$$$###(((((())))))(((&&&%%%$$$((()))***+++***+++...000***)))))))))))))))******...---,,,++++++,,,---...******)))))))))+++,,,---)))(((((((((''''''&&&&&&%%%&&&(((******)))((('''''')))+++***'''&&&(((***~~~}}}~~~||||||}}}~~~~~~~~~}}}|||}}}~~~}}}|||zzzvvvrrrnnnjjjiiieeebbb___^^^^^^\\\WWWSSSQQQOOOMMMLLLMMMMMMLLLKKKCCCEEEFFFFFFDDDDDDGGGIIIIIIGGGEEEDDDCCCCCCAAA???CCCCCCCCCDDDDDDDDDDDDDDDDDDBBBAAAAAABBBCCCAAA@@@CCCBBBBBBAAA@@@???>>>>>>:::===AAADDDCCCAAA@@@@@@BBB???======@@@CCCBBBAAADDD@@@===>>>CCCFFFEEECCCDDDBBB??????@@@@@@???>>>EEECCCAAA@@@AAAAAA???>>>???@@@CCCDDDDDDBBB???===;;;;;;;;;<<<;;;;;;:::999555444222111000000111222////////////////////////---...///...++++++...111,,,+++***)))***---///111111111000000//////......000000111111111111000000---...000222222111///......---,,,...000111111000///111333111,,,******,,,+++)))(((+++///000///,,,***,,,...---+++***,,,...111111111111000///------444222///---***)))))))))***)))))),,,...000///---)))---///...+++((((((***,,,,,,,,,,,,,,,+++***)))***,,,//////...---------,,,*********++++++***((())))))(((((()))***++++++++++++***))))))((())))))&&&(((***)))'''&&&'''***''''''((())))))***))))))$$$%%%''')))******))))))---...///---)))'''(((***)))))))))+++...//////...+++---000111000///......,,,+++++++++***)))))))))'''(((+++,,,,,,+++(((''' """&&&((()))((('''%%%$$$''''''$$$%%%((((((%%%"""""""""$$$'''((((((&&&%%%$$$######%%%%%%$$$######$$$!!!!!!%%%%%%!!!'''&&&%%%$$$$$$%%%&&&''' !!!"""###$$$%%%%%%%%%$$$###!!! !!!""""""$$$%%%$$$######%%%(((''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***,,,+++***(((&&&%%%%%%%%%'''%%%######$$$$$$$$$###''''''(((((('''%%%###"""%%%&&&'''''''''))),,,///******)))(((((((((((())),,,,,,+++******+++,,,,,,******)))))))))+++,,,---)))))))))((('''%%%$$$###%%%''')))+++,,,***((('''''')))+++***'''&&&(((+++zzz~~~}}}}}}~~~~~~}}}}}}~~~|||{{{yyyxxxuuupppjjjfffbbbaaa___\\\YYYVVVTTTSSSSSSPPPMMMKKKJJJKKKJJJIIIHHHDDDDDDHHHIIIEEECCCCCCFFFFFFEEEDDDCCCBBBBBBAAA@@@BBBDDDEEEEEEDDDBBB@@@AAAAAABBBBBBAAAAAA@@@???CCCCCCBBBBBBAAA@@@??????999;;;>>>@@@BBBBBBBBBAAA<<<>>>@@@BBBCCCCCCBBBAAA????????????@@@@@@AAABBBBBB@@@>>>===>>>?????????CCCCCCBBBAAAAAA@@@??????>>>>>>@@@BBBDDDCCC@@@===>>>???===999777::::::888777666555333222222333333...///000111111000///...---,,,,,,+++,,,---///000...------,,,,,,------...444///***(((***---...---////////////////////////333222000///.........///...............///000111555444222///---+++***)))******+++,,,,,,---......000///---,,,++++++,,,,,,333222000000111000///---000///...---,,,+++++++++---,,,,,,---///000///...///...,,,******+++,,,---))))))***+++,,,,,,,,,,,,///---++++++,,,,,,,,,+++(((((((((((()))***+++,,,***((('''***...///+++''')))((('''&&&%%%$$$$$$$$$+++&&&$$$((()))(((+++111---******+++)))&&&''',,,((((((((()))******+++++++++++++++++++++***)))(((&&&''')))+++,,,---......//////......------------***************)))((('''+++,,,,,,,,,,,,+++***)))(((((((((((((((''''''&&&&&&'''((((((((('''%%%%%%***'''$$$$$$&&&((((((&&&***(((&&&%%%%%%%%%$$$###$$$#####################)))###!!!%%%&&&######'''((($$$"""$$$%%%######$$$%%%$$$###""""""###$$$%%%)))'''$$$""""""###%%%'''---,,,+++)))(((&&&%%%$$$$$$&&&&&&%%%###$$$(((,,,)))((((((&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%)))))))))))))))***++++++'''(((((((((((((((''''''***)))))))))((((((''''''...---,,,+++++++++,,,,,,+++***))))))******)))''' ###'''+++,,,)))&&&$$$)))((('''(((******((('''+++(((%%%%%%'''((('''%%%~~~~~~zzzyyywwwuuurrrmmmgggcccaaa___]]]ZZZWWWUUUSSSSSSQQQOOOKKKJJJJJJJJJJJJIIIHHHDDDDDDGGGHHHEEECCCCCCEEEEEEDDDDDDCCCCCCBBBBBBAAABBBDDDFFFFFFDDDBBBAAABBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBAAA@@@??????>>>===>>>@@@AAAAAAAAA@@@???>>>???BBBDDDEEEEEEEEEDDDDDDCCCBBBAAAAAAAAAAAAAAABBB@@@>>>???@@@BBBBBBBBBCCCCCCBBBAAA@@@@@@??????======>>>@@@BBBAAA>>><<<<<<>>>===888777::::::888888777555333222222222222......///000000000000000...---,,,,,,,,,---...///...------,,,,,,------...222///,,,,,,...//////...........................111000...---,,,,,,------...............///000000444333111///---,,,+++++++++++++++,,,,,,------...111000...---,,,,,,------111000///000111222111///000///...---,,,,,,,,,,,,...---,,,,,,...//////...000...,,,***(((''''''''')))***+++,,,,,,------,,,...---++++++,,,,,,+++***+++******))))))************((('''***......+++''')))((('''&&&%%%%%%%%%%%%+++'''%%%((()))(((+++000,,,)))((()))&&&"""###((('''(((((()))***++++++,,,***++++++++++++***)))((()))***,,,---///000000000/////////......,,,++++++***+++++++++******)))(((+++++++++,,,,,,+++******((())))))))))))(((''''''&&&'''((((((((('''%%%%%%)))'''%%%%%%'''((('''&&&***(((&&&%%%%%%%%%$$$"""!!!"""$$$&&&'''(((***%%%%%%(((((($$$"""%%%$$$ ###%%%$$$$$$'''$$$$$$###""""""###$$$$$$%%%$$$#########%%%'''(((***)))(((((('''&&&%%%%%%###$$$%%%$$$######&&&)))))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((((((((()))***+++,,,...---,,,,,,++++++,,,,,,,,,***))))))******)))(((******+++,,,,,,***)))((()))(((((()))******)))'''***(((&&&&&&(((((('''%%%~~~~~~~~~~~~~~~xxxvvvssspppmmmhhhbbb^^^___]]]ZZZWWWTTTSSSRRRRRRNNNLLLIIIHHHIIIIIIIIIHHHGGGDDDCCCGGGHHHEEECCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDFFFFFFDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBBBBAAA@@@@@@@@@??????>>>>>>@@@@@@AAAAAAAAA???>>>===???AAADDDFFFHHHHHHHHHGGGHHHGGGEEEDDDBBBAAA@@@@@@AAA@@@???@@@CCCEEEEEEEEEBBBBBBAAAAAA@@@@@@??????=========???@@@???<<<:::;;;===<<<999888;;;;;;999999777555333111111111111............///111222222///...---,,,,,,,,,---......------,,,,,,------...//////...000111222000...........................000///...------,,,------............////////////111111///...------------,,,,,,,,,,,,,,,,,,------222111000........./////////......///111222222111000///...------,,,------///...,,,,,,---/////////......,,,+++)))((('''&&&******+++,,,---------------,,,******+++,,,+++***...---,,,+++***************((((((***------***''')))((((((''''''&&&&&&&&&,,,((('''))))))(((***...---***((((((%%%!!!"""&&&&&&'''((()))***+++,,,,,,******++++++******))))))***+++---...000000111111------...///...,,,***)))++++++,,,,,,,,,+++************+++++++++++++++***))))))******))))))((('''&&&''''''''''''&&&%%%%%%'''&&&&&&'''(((((('''%%%+++)))&&&%%%%%%$$$###!!!!!!"""$$$&&&'''(((&&&$$$%%%(((((($$$###$$$$$$ $$$&&&%%%%%%'''$$$$$$###""""""###$$$$$$!!!!!!"""$$$%%%'''((()))&&&&&&&&&&&&&&&&&&%%%%%%!!!"""$$$$$$######%%%&&&))))))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((()))************+++***(((((()))***,,,...---------,,,,,,,,,,,,,,,,,,+++)))***++++++***(((111000---+++*********+++***))))))***++++++***((()))(((''''''(((((('''&&&~~~}}}}}}~~~~~~~~~}}}{{{vvvsssooolllhhhddd___\\\]]][[[XXXTTTRRRQQQPPPPPPLLLJJJHHHGGGHHHIIIHHHGGGGGGCCCBBBFFFGGGDDDCCCEEECCCCCCCCCDDDDDDDDDDDDDDDBBBCCCEEEEEEEEEEEECCCBBBCCCCCCDDDDDDCCCCCCBBBAAA????????????>>>>>>>>>>>>AAAAAAAAAAAAAAA???>>>===???AAADDDGGGHHHIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@AAA@@@???AAACCCDDDDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@>>>======>>>???>>><<<999;;;>>>===::::::======:::999888555333111000000000...---------///111333444000///...---,,,,,,---......------,,,,,,------............///000111111000........................111111000000////////////......///////////////...///......------............---,,,,,,,,,,,,---...444333111000//////000000///...---///111222111000000//////...------......000...,,,+++---...//////,,,,,,---------,,,,,,+++***+++,,,---............---+++******+++,,,+++***......---,,,++++++++++++***)))((()))+++,,,***'''(((((((((((((((((('''''',,,***))))))))))))+++,,,---***)))***'''###%%%)))&&&'''''')))***+++,,,---))))))************)))))))))***,,,---.../////////)))+++---//////---+++))),,,,,,,,,------,,,++++++)))******++++++++++++******************)))(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%+++)))&&&%%%$$$$$$"""!!!$$$#####################!!!!!!###$$$$$$###$$$&&&((($$$###&&&'''%%%###$$$$$$##################$$$ !!!###%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%!!!"""###$$$%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$###############$$$$$$$$$!!!"""$$$''')))+++,,,,,,'''((()))***++++++++++++000...+++)))((()))***,,,---------------,,,,,,+++---+++******++++++***)))///...,,,***))))))))))))+++***)))***,,,,,,***)))'''&&&&&&'''''''''&&&%%%|||}}}|||~~~~~~~~~{{{xxxtttqqqlllhhheeebbb^^^[[[ZZZYYYVVVSSSQQQOOOOOOOOOJJJHHHGGGGGGGGGHHHGGGEEEGGGCCCAAAEEEFFFDDDCCCEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEDDDCCCCCCAAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@>>>@@@CCCEEEGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???@@@AAABBB@@@??????@@@@@@@@@@@@@@@@@@@@@@@@???>>>??????>>><<<999<<>>;;;999777555222111000//////...---------///111333444111000...---,,,------......------,,,,,,------.........---,,,,,,...000111........................000000000000000/////////......///000//////...------------------...//////...---,,,+++,,,---...///444333111000//////000000000///...///000111000...000000///.........//////000...,,,,,,---.........+++,,,,,,---------,,,,,,++++++,,,...............---+++******+++,,,,,,+++------,,,,,,,,,,,,------***)))))))))******)))((((((((()))*********))))))++++++***))))))+++,,,++++++((((((***(((%%%''',,,''''''((()))***+++,,,,,,((())))))*********))))))***+++,,,---......//////&&&(((,,,...//////---,,,+++,,,,,,---------,,,,,,)))******++++++************************)))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&((((((((('''&&&&&&***(((%%%$$$$$$$$$"""!!!&&&%%%%%%$$$###"""!!!!!!###$$$$$$""" """%%%'''&&&""""""%%%&&&###!!!"""#########$$$$$$#########!!!"""$$$&&&&&&%%%$$$###)))(((((('''&&&%%%$$$$$$"""######%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$"""###&&&(((***+++,,,,,,((()))***+++,,,,,,,,,,,,111///,,,)))((()))***+++------.........---,,,+++---,,,++++++,,,,,,+++***))))))***++++++***))))))+++***)))***,,,,,,***)))$$$%%%&&&&&&&&&%%%%%%%%%}}}~~~|||}}}}}}~~~~~~|||xxxuuurrrnnniiieeebbb```]]][[[XXXWWWUUUTTTQQQOOONNNMMMJJJHHHGGGGGGGGGGGGEEEDDDFFFBBBAAADDDEEEDDDDDDFFFDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBB@@@@@@@@@@@@@@@???>>>>>>======>>>>>>??????@@@@@@>>>??????@@@AAABBBCCCCCC>>>???AAACCCDDDDDDCCCCCCBBBBBBAAAAAAAAAAAAAAABBB@@@?????????@@@@@@>>><<<>>>>>>??????@@@@@@AAAAAAAAA@@@>>>>>>>>>===;;;999===@@@@@@======???>>>:::888666444222000000000000............///111222222000///...---------...///...------,,,,,,------...---------+++***+++...000------------------------------............------...///000000000///------,,,,,,,,,,,,---...///000...---++++++,,,...000111222111000.........//////000///......000000///...000000////////////000000///...------...///---,,,------,,,+++***)))((('''+++,,,---...////////////---,,,***+++,,,------,,,,,,,,,,,,++++++,,,------******)))))))))((((((((('''(((***+++,,,++++++***)))++++++)))))),,,---+++(((&&&&&&((('''%%%''',,,((((((((()))******++++++(((((())))))******)))))),,,,,,---//////000000000''')))+++...//////......++++++,,,---------,,,,,,******++++++***))))))((())))))******))))))(((''''''&&&&&&%%%$$$%%%%%%%%%%%%'''(((((('''&&&&&&''')))'''$$$$$$$$$$$$###"""""""""#########$$$$$$$$$$$$((((((### !!!$$$%%%"""%%%###!!!""""""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%$$$"""!!!)))(((((('''%%%$$$######$$$###"""$$$&&&'''&&&%%%$$$$$$$$$######"""""""""""""""######$$$%%%%%%%%%%%%&&&'''(((((('''%%%$$$******+++,,,---------,,,---,,,***))))))***,,,------......//////---,,,+++...---+++,,,------,,,***&&&(((+++......---,,,******))))))***++++++***((("""$$$''''''&&&%%%%%%&&&~~~~~~~~~|||~~~~~~~~~|||{{{xxxuuurrroookkkeeeaaa___^^^\\\[[[UUUUUUUUUUUUSSSPPPMMMKKKKKKIIIHHHHHHHHHGGGDDDBBBFFFBBB@@@CCCEEEDDDDDDFFFEEEEEEDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBAAA??????@@@@@@??????>>>=========>>>??????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCC>>>???AAACCCCCCBBBAAA@@@CCCBBBAAAAAA@@@AAAAAAAAA>>>>>>>>>???AAAAAA???======>>>>>>???@@@AAAAAAAAAAAA???===<<<<<<;;;999777<<>>>>>======>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@AAABBBBBB???@@@BBBCCCCCCBBB@@@???DDDDDDCCCBBBAAA@@@@@@@@@<<<<<<===???BBBBBBAAA???======>>>???@@@AAAAAABBB@@@>>><<<;;;;;;:::888666;;;>>>>>>;;;:::;;;999555666444333111000000111111...///000111111000///...///...------...///000111...------,,,,,,------...***---111111...+++***+++------------------------...///000111111000//////...///000111000///---+++,,,,,,,,,,,,------...///,,,+++******,,,///333555000///---,,,++++++,,,,,,,,,++++++---000222222111111000000000000000111111------...000111///,,,)))---,,,+++******,,,...///,,,---...///000000000000...---,,,,,,...////////////...---+++***)))((((((*********)))''''''((()))'''(((+++---...---,,,,,,&&&++++++(((***///000,,,///---,,,---***'''(((---************))))))))))))''''''((()))))))))))))))))))))***+++,,,,,,,,,,,,000//////...------,,,,,,)))***++++++,,,,,,,,,,,,,,,,,,,,,+++)))(((&&&%%%(((((((((((((((''''''&&&'''&&&%%%$$$###$$$%%%&&&&&&(((((('''$$$$$$'''***&&&$$$######$$$%%%%%%$$$ !!!"""###$$$%%%&&&&&& !!!!!!!!!###$$$!!!&&&######'''((($$$"""""""""###$$$%%%%%%$$$###"""########################""""""######$$$$$$$$$$$$%%%!!!"""%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''%%%&&&(((((((((&&&$$$###---------...------,,,,,,...---,,,+++***((('''&&&---...///000000...,,,+++///---,,,,,,---...,,,+++((()))***+++++++++******)))((('''(((******((('''$$$'''+++,,,***((((((***}}}}}}}}}~~~~~~{{{xxxuuusssqqqpppiiiddd^^^ZZZYYYXXXXXXXXXWWWTTTQQQMMMKKKJJJIIIJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBCCCDDDDDDBBB@@@AAA?????????AAAAAAAAA???======>>>>>>??????@@@@@@======<<<<<<>>>AAACCCEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@@@@AAAAAA???>>>???===<<<===>>>@@@@@@???CCCAAA???>>>???@@@@@@???<<<<<<======>>>?????????=========<<<;;;;;;;;;:::???===:::999999888666444000000///...............555222//////111111000...111000///......///000111......---------,,,,,,,,,222000---++++++,,,...///000///...---------------000000000000000//////...........................---------...............000...---...//////---,,,+++,,,---.........------//////000000111111222222333000------000222222000,,,,,,------...------------,,,+++***))))))))))))(((***---000111111///...111222333222000///000111///---+++)))(((***,,,---,,,***'''''''''(((((('''((((((***,,,......,,,***,,,,,,++++++******+++,,,+++***))))))******(((&&&+++***((('''''')))***,,,+++,,,***'''***...***!!!+++******+++---......---///---+++***++++++***)))((()))***,,,---.........+++++++++***)))(((''''''+++***)))(((((('''((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%$$$!!!&&&""" """$$$###"""!!!!!!""""""""""""!!!!!!###"""""""""""""""###$$$!!!!!!!!!!!!"""###$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%''')))((($$$###$$$'''%%%&&&((()))))))))((('''111)))'''---111---******+++)))&&&'''***,,,+++***,,,,,,---...---,,,***)))///,,,,,,......++++++...)))(((&&&''')))******))),,,+++)))((()))***)))((($$$$$$%%%%%%%%%%%%&&&&&&~~~}}}}}}~~~|||yyyuuurrrooommmlllfffbbb]]]ZZZXXXXXXWWWVVVSSSRRROOOMMMKKKKKKKKKLLLIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDDDDCCCAAABBB@@@???@@@AAAAAA@@@????????????>>>>>>============<<<<<<<<<===@@@BBBDDDCCCCCCCCCCCCCCCBBBBBBBBBAAA?????????@@@@@@>>>===???>>>======???@@@@@@???AAA@@@??????AAAAAA???===;;;<<<<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<;;;;;;???===:::999888666444222000000///...............000...+++,,,------+++)))...---,,,++++++,,,---.........---------,,,,,,,,,222111///------...///000//////...---------------000000000000000//////...........................---------------...//////000...,,,,,,---...---,,,,,,,,,,,,------------............///////////////333111//////111222111///---------...------,,,,,,,,,,,,+++***))))))))))))***,,,...///000///...---111333333222000///000111...---***(((((()))+++,,,---+++((('''((()))((((((,,,,,,---///000000...,,,///,,,******---...---***+++*********++++++)))'''+++***)))(((((()))******)))***(((&&&))),,,(((!!!+++***)))***---...---,,,...,,,***************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))(((***)))))))))))))))******(((((('''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&######"""###$$$$$$""" %%%###!!!!!!###$$$###"""!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$""""""""""""###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''############$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$&&&'''''''''%%%$$$%%%&&&'''((()))***+++***))))))...))))))///333///***((()))((((((***,,,---+++(((&&&(((+++......---+++))),,,***+++//////,,,,,,///)))(((&&&''')))******)))+++***(((((())))))(((''')))(((((('''&&&%%%$$$$$$~~~{{{yyyvvvrrrnnnjjjhhhgggccc```\\\YYYXXXWWWUUUSSSOOONNNMMMLLLKKKLLLMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFDDDCCCCCCBBB@@@@@@AAAAAA@@@>>>@@@@@@???>>>===<<<;;;:::<<<<<<;;;<<<===???AAABBBBBBBBBBBBCCCCCCCCCCCCCCC@@@???>>>>>>??????>>>===@@@???>>>???@@@AAAAAA???AAA@@@???@@@AAAAAA???===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???<<<999777666444111///000//////............///000.........///...,,,***,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,111000...---------.../////////...------------...000000111111000000///...////////////////////////...---,,,+++,,,---///000000---+++***+++,,,,,,,,,------,,,+++,,,---.../////////////////////......333222111111222222000...............---,,,++++++++++++***************+++---...............------222333444333111//////000...,,,***((('''((()))***...,,,)))((()))))))))(((///......///000000---+++111,,,)))***///111...***,,,+++***+++,,,,,,***)))++++++******))))))))))))((()))((('''***,,,)))###***))))))***,,,---,,,+++---+++)))((()))))))))''')))))))))))))))***+++,,,---.........---,,,+++***++++++*********))))))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%###""""""######"""!!!$$$######$$$%%%%%%$$$"""!!!""""""######""""""!!!"""""""""""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$'''&&&%%%%%%&&&&&&%%%$$$'''((())))))******))))))+++(((***000333///***''''''((())),,,---,,,)))&&&!!!$$$)))---///...+++)))***(((+++000111...---///)))((('''''')))******)))***(((''''''((((((((('''******)))((('''&&&%%%%%%yyywwwsssooojjjfffcccbbb```^^^[[[YYYWWWVVVTTTRRRNNNMMMLLLKKKKKKKKKLLLLLLGGGGGGFFFEEEEEEEEEEEEEEEGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCDDDFFFFFFEEEDDDDDDBBBAAA@@@AAAAAA???===??????>>>>>>===<<<;;;;;;===<<<<<<===>>>@@@AAABBBAAAAAABBBBBBCCCDDDDDDEEEBBB@@@>>>>>>???@@@???>>>AAA@@@???@@@AAABBBAAA???DDDBBB@@@???@@@@@@@@@???::::::::::::::::::::::::;;;;;;<<<<<<======>>>>>>>>><<<999666444222///,,,000///............//////000000000000000///---,,,..............................---------,,,,,,,,,---,,,,,,+++++++++,,,,,,///......---------......000111111111111000//////000000000000000000000000///---+++******,,,///111000---)))((()))+++,,,,,,...,,,+++***+++---///111333222222111111000000000333333333333333111///---............---,,,+++************)))******++++++------------.........///111333444333111///...///---,,,***(((''''''((((((...,,,)))))))))******)))---,,,+++,,,,,,,,,)))'''---+++***,,,...///---+++---,,,+++,,,------,,,***+++++++++++++++***((((((*********+++---...,,,((()))(((((()))+++,,,,,,+++,,,***((((((((()))(((&&&)))((((((((()))+++,,,---------......---,,,++++++,,,,,,+++***)))(((&&&&&&(((((('''&&&%%%%%%%%%%%%###$$$&&&''''''&&&$$$###'''$$$"""!!!"""############$$$$$$%%%&&&%%%$$$""""""""""""######"""""""""""""""""""""###$$$%%%%%%''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$%%%(((%%%###$$$'''(((%%%###%%%%%%&&&&&&'''''''''''')))((())),,,///---)))'''&&&''')))***+++***(((&&&###%%%(((+++------,,,,,,)))))),,,111111...,,,---***((('''''')))***)))((()))'''%%%&&&'''((('''&&&&&&&&&'''''''''(((((((((~~~wwwuuuqqqlllhhhdddaaa______\\\YYYWWWVVVUUUSSSQQQOOONNNMMMKKKJJJIIIHHHHHHFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFFFFEEECCCCCCBBB@@@@@@@@@@@@>>>===<<<=========>>>>>>>>>???>>>>>>??????@@@AAABBBCCC@@@AAAAAABBBCCCDDDEEEEEEDDDBBB@@@???@@@AAAAAA@@@AAA@@@@@@@@@BBBBBB@@@>>>GGGCCC???======???@@@AAA999999999999::::::::::::;;;<<<<<<======>>>>>>>>>>>>;;;888555333000---+++//////............//////---.........---+++++++++/////////000000/////////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++......---------......///111111111111111000000///000000000000000000000000///---+++******,,,///000000,,,)))((()))***,,,,,,---,,,+++***+++---///111333333222222111111000000222333333333222000///...............---,,,+++************)))******++++++++++++,,,---...///000111///111333333000...------,,,+++***)))((((((((((((,,,***((((((***+++++++++,,,+++***)))***)))'''%%%'''+++------+++***,,,---,,,,,,+++,,,......,,,++++++++++++++++++***)))(((+++***+++---...---++++++)))(((((()))+++,,,,,,+++,,,***((('''(((((('''&&&'''(((((()))+++---...///+++,,,,,,,,,,,,++++++***'''(((((())))))((('''&&&''''''&&&%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###(((%%%""" """###$$$$$$"""$$$%%%&&&%%%$$$$$$###""""""############""""""""""""""""""###$$$%%%&&&)))((('''''''''''''''((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%'''$$$"""###&&&'''&&&###%%%%%%%%%%%%%%%&&&&&&'''((((((''''''(((******)))'''''''''&&&&&&&&&'''(((***)))))))))***+++---...,,,+++---111111---***+++***)))''''''((())))))((((((&&&%%%%%%'''((('''&&&%%%&&&&&&&&&&&&'''''''''~~~~~~~~~~~~}}}|||uuusssooojjjfffbbb___]]]]]]ZZZVVVTTTSSSSSSQQQPPPOOONNNMMMKKKIIIGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEEEECCCAAAAAA@@@>>>>>>??????>>><<<;;;;;;<<<>>>???AAABBBBBB??????@@@AAAAAABBBBBBCCCAAAAAABBBBBBCCCDDDEEEEEEEEECCC@@@@@@AAABBBBBBAAA@@@??????AAABBBAAA???===FFFBBB===;;;;;;===>>>???888888888999:::;;;;;;;;;==================>>>>>>===:::777555333000---+++///............//////000///000000...,,,+++---...------...//////...------......---------,,,,,,,,,,,,---///000000///.........------------...//////111111222222111111000///////////////////////////---,,,+++***+++,,,...//////,,,***)))***+++++++++,,,+++++++++,,,...///111000000000000000000//////000222333222000/////////............---,,,++++++++++++***************+++)))***,,,...///000111111,,,...111111000...------++++++***))))))))))))******(((''''''***,,,---,,,---,,,************)))'''$$$***//////***(((+++///,,,++++++,,,......---+++++++++++++++++++++++++++***)))***------)))(((******))))))***,,,---,,,+++,,,***((('''(((((((((&&&&&&''')))+++,,,------...******++++++++++++******!!!###%%%((()))*********%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%$$$###(((%%%"""!!!"""$$$$$$$$$"""$$$%%%%%%$$$######$$$"""######$$$$$$######""""""""""""###$$$%%%&&&'''(((((('''''''''(((((()))'''(((((())))))(((((('''%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&%%%$$$###""""""$$$$$$######$$$$$$%%%%%%%%%$$$###$$$%%%&&&%%%$$$'''&&&&&&&&&&&&'''(((((('''((('''%%%%%%)))+++***(((((((((&&&$$$$$$&&&)))...,,,)))((((((***,,,...---,,,---000000,,,***++++++)))''''''((()))((('''(((&&&%%%%%%'''((((((''')))(((((('''&&&%%%$$$$$$~~~~~~~~~~~~{{{yyyxxxrrrooolllhhhccc```]]]\\\ZZZWWWRRROOOOOOOOOOOONNNMMMMMMLLLKKKIIIGGGEEEDDDDDDDDDDDDCCCCCCDDDDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGFFFEEEDDDDDDDDDCCCAAA??????===<<<===>>>>>>===<<<<<<<<<===???@@@BBBCCCCCC>>>??????@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEBBB@@@???@@@AAAAAAAAA?????????@@@AAA@@@===;;;@@@>>><<<;;;;;;;;;:::888666777888999:::<<<======>>>>>>>>>===============<<<:::777555333111...+++...............///000000222222111...++++++...111,,,,,,---......---,,,,,,......---------,,,,,,,,,,,,---000111222111///...---------------...//////111222222222222111000000........................,,,,,,++++++,,,,,,---......,,,+++***+++,,,+++******++++++,,,---...///000000000000000000000111111///000111000...---///111---------...------,,,,,,,,,,,,+++***))))))))))))***+++---///000000///...)))+++///000///---,,,,,,************+++++++++,,,'''%%%%%%&&&))),,,......---,,,***)))***+++***)))&&&***...///---+++,,,...+++******+++---...,,,++++++******)))***+++---...,,,***+++...---((('''***+++***)))***---...---,,,,,,+++)))((())))))(((''''''(((***,,,,,,+++)))(((******++++++++++++******###$$$''')))******))))))############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###$$$$$$###"""###$$$###!!!!!!###%%%"""######$$$$$$######""""""""""""###$$$%%%'''''''''''''''''''''((()))***'''(((((((((((((((((('''%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""$$$%%%%%%$$$$$$%%%&&&'''&&&%%%%%%%%%&&&((((((%%%)))***''''''+++,,,***''')))***)))'''&&&'''(((+++***((('''((()))+++------+++,,,//////,,,,,,...+++)))((('''((()))((('''(((&&&%%%&&&((())))))(((***))))))((('''&&&%%%%%%~~~~~~|||yyyvvvtttooommmjjjfffbbb^^^\\\[[[XXXTTTOOOLLLKKKLLLMMMMMMKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEECCCCCCCCCCCCDDDFFFGGGHHHFFFEEEDDDCCCCCCBBB@@@>>>===<<<;;;<<<===>>>===<<<===>>>???@@@AAABBBCCCCCC===>>>???@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCCDDDAAA???>>>???@@@@@@@@@???>>>???@@@AAA@@@===:::::::::;;;<<<<<<:::666222666777888999;;;===>>>>>>??????>>>>>>======<<<<<<<<<:::777555333111///,,,...............///000111......---)))&&&&&&***///------...//////...------......---------,,,,,,,,,***,,,...000111000...,,,---------------...///000111222222222222111000000........................++++++,,,,,,,,,---------...---+++,,,------,,,***)))***,,,---.../////////111111111222333333333444...///000...,,,,,,///222,,,,,,------...------------,,,+++***))))))))))))+++---///111111///---+++'''***---///...---,,,,,,*********+++,,,,,,------%%%$$$###%%%))),,,...///,,,***(((((()))***)))((()))***,,,...000///...---******)))+++------,,,++++++***)))(((***,,,...000///,,,...111///)))(((,,,+++******+++---......------+++)))))))))))))))'''''')))+++---,,,)))%%%###***++++++,,,,,,,,,++++++)))***++++++***(((&&&$$$"""""""""###$$$%%%''''''%%%$$$$$$######$$$$$$%%%'''%%%######$$$%%%$$$###"""###$$$""" """&&&######$$$$$$$$$$$$######"""""""""###$$$&&&'''(((&&&&&&&&&&&&''')))******''''''((((((((((((''''''%%%%%%%%%$$$$$$#########"""######$$$&&&'''(((((($$$#########$$$%%%%%%&&&!!!$$$&&&%%%###"""%%%'''%%%$$$#########$$$%%%&&&$$$***---******------)))&&&***---...+++((('''((('''''''''((()))******+++,,,)))***...///---...111+++***((('''((()))((('''((('''&&&&&&((()))))))))(((((((((((())))))))))))~~~}}}{{{xxxwwwvvvtttrrrjjjkkkkkkggg```ZZZXXXXXXYYYUUUPPPMMMLLLKKKKKKKKKEEEHHHLLLMMMJJJFFFBBBAAAEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAACCCEEEGGGFFFEEEDDDDDDEEEFFFFFFEEECCCBBBAAA???<<<:::;;;<<<<<<<<<>>>???@@@AAAAAAAAAAAA@@@???@@@BBBCCCCCCBBB@@@???BBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@BBBBBBAAA@@@AAA@@@>>>>>>??????===<<<===>>>===;;;888888:::;;;888888888888999:::;;;<<<999999999:::=========;;;===:::666333222111///---////////////............000000//////.........---111111000...---,,,+++***------,,,---......,,,+++///......------,,,++++++///////////////000111111333222111000////////////.........///000///---***+++'''$$$&&&+++//////---000///...---,,,---......------,,,+++///333222---222111111111000000//////...///000111111000///...888555000------.../////////---++++++++++++)))'''***,,,...000111000...,,,(((,,,---)))***///000,,,++++++******)))(((((((((''')))++++++******,,,...'''%%%''',,,---++++++///*********++++++,,,,,,,,,------,,,+++))))))+++---,,,,,,***&&&"""$$$+++222---------,,,,,,+++++++++,,,***))))))+++------,,,***'''$$$$$$'''******)))111++++++111000(((&&&*********))))))))))))******'''((()))))))))(((&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''&&&%%%$$$###""""""""""""###############"""!!!!!!!!!###""" """%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&((())))))(((((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&$$$$$$##################%%%&&&&&&%%%######%%%'''))))))''''''(((***,,,...'''&&&%%%$$$%%%''')))***---+++)))'''&&&&&&'''(((,,,,,,,,,+++++++++******///,,,)))(((((((((((('''%%%%%%%%%&&&'''((()))))))))((('''((()))***)))(((~~~yyyvvvuuussspppnnnggghhhgggccc^^^ZZZWWWVVVVVVSSSOOOLLLKKKKKKJJJIIIGGGIIILLLLLLIIIFFFDDDCCCDDDDDDDDDDDDCCCCCCCCCBBBFFFDDDAAAAAACCCEEEEEEEEECCCDDDEEEEEEEEEDDDCCCCCC@@@===;;;:::;;;<<<===<<<@@@@@@@@@@@@@@@@@@?????????@@@AAACCCCCCCCCBBBBBBDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAABBB@@@???AAA???>>>>>>>>>>>>===;;;<<<===<<<:::888888999;;;::::::999999999:::;;;;;;;;;::::::;;;<<<<<<;;;999:::888444222222222111000////////////............000/////////............111000///...---,,,++++++///.........000000...---........................///////////////000111111222222111111111111111222///...---...//////---+++,,,(((%%%''',,,000000...111000...------......//////000///...111555444///111000000000////////////---...///000111000000///222000---,,,---///111111111...,,,+++++++++)))(((***+++...///000///---,,,(((+++,,,))))))---...***,,,,,,++++++***)))))))))'''(((((()))******++++++)))******++++++,,,,,,,,,*********++++++,,,,,,,,,***++++++***(((''')))******,,,---***''''''+++///,,,,,,,,,+++++++++++++++///...------......---++++++(((%%%%%%''')))***))),,,******---,,,)))(((***++++++************++++++((((((((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$###""""""""""""$$$$$$$$$$$$$$$###""""""!!!#########"""###$$$'''%%%$$$%%%&&&'''&&&$$$$$$%%%&&&(((((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$$$$###$$$$$$%%%&&&'''%%%'''((('''&&&%%%&&&'''''''''&&&%%%&&&(((***+++((('''&&&%%%&&&'''(((***,,,+++)))'''&&&'''((((((,,,,,,++++++************,,,***(((((()))***))))))&&&&&&&&&&&&'''((())))))***)))(((((()))***((('''~~~}}}}}}{{{wwwuuurrrpppllljjjdddbbb```^^^\\\YYYVVVSSSRRRPPPNNNLLLLLLKKKIIIGGGHHHJJJKKKJJJHHHFFFEEEFFFDDDDDDDDDCCCCCCCCCCCCBBBIIIFFFBBB@@@AAACCCDDDDDDBBBCCCDDDDDDDDDDDDCCCCCC@@@>>><<<<<<===???????????????>>>>>>???@@@@@@AAAAAAAAAAAABBBCCCDDDEEEFFFCCCCCCCCCBBBBBBAAAAAA@@@CCCBBB@@@@@@AAAAAA@@@>>>@@@???======>>>>>><<<;;;:::;;;;;;999777777888999<<<;;;::::::999999::::::===<<<;;;;;;;;;;;;999777777555222222222333222111////////////............////////////............000//////...---,,,++++++000//////000111222000///------......///000000111000////////////000111111222111111111111222333333000...,,,,,,---...---,,,,,,)))''')))---000000///111000///...---...//////000222111///000444333////////////...............------...///000000000///,,,+++***,,,///111222222333000,,,+++***+++******)))+++---......---,,,+++(((++++++((()))++++++)))---,,,,,,++++++***))))))(((&&&$$$&&&)))***)))'''''',,,+++&&&%%%+++,,,'''*********+++++++++++++++'''((())))))'''&&&&&&'''&&&)))---,,,***((((((***))))))***************+++---,,,+++++++++***'''%%%,,,***''''''((()))))))))***,,,+++((('''******'''++++++++++++++++++++++++)))((('''&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$###############$$$%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""%%%&&&&&&$$$"""'''&&&%%%&&&'''((('''%%%&&&&&&''''''(((''''''&&&)))))))))((('''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%'''((()))###%%%'''(((&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&'''(((***)))((('''&&&'''((())),,,+++)))((('''(((((()))+++************)))))))))***((('''''')))++++++***&&&&&&&&&&&&'''((())))))+++***(((((())))))((('''~~~{{{yyywwwtttqqqmmmjjjgggbbb___[[[ZZZZZZYYYUUURRROOONNNMMMMMMMMMLLLIIIGGGHHHHHHHHHFFFEEEDDDEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCGGGEEEBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCBBBBBB@@@???===>>>@@@BBBBBBBBB<<<<<<<<<===???AAACCCDDDBBBAAAAAAAAABBBEEEGGGIIIBBBBBBAAA@@@@@@???>>>>>>AAA@@@???@@@AAABBBAAA@@@@@@>>>============<<<:::999::::::999777666777999<<<;;;:::999888888888888<<<;;;::::::;;;;;;999777777444222111111222222111////////////............///////////////..................------,,,,,,,,,000//////000222222111///------......////////////000000//////000000111222222222111111000111111111000...,,,+++,,,---------+++)))((())),,,//////...000///...---,,,---.........111000---...000000---------------------------........................******+++---000222222111444111---******+++++++++)))***,,,------,,,+++******++++++***)))******))),,,,,,+++******))))))(((((($$$!!!$$$(((***((($$$&&&///...$$$$$$...///&&&***************+++++++++%%%'''))))))(((&&&&&&&&&###&&&))))))(((&&&&&&&&&'''((((((((()))*********)))))))))******(((%%%""",,,+++))))))))))))))))))+++000---%%%$$$******$$$*********++++++*********)))(((&&&$$$######$$$$$$#########$$$$$$%%%%%%&&&$$$$$$###########################"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""&&&))))))&&&"""'''&&&%%%&&&(((((((((&&&''''''''''''''''''&&&&&&)))))))))((('''&&&%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&'''''' """%%%&&&$$$###""""""$$$$$$$$$$$$$$$%%%&&&'''+++***)))(((''''''((((((+++***)))(((((())))))******))))))))))))))))))))))))((('''((()))******)))'''''''''''''''((()))))),,,***))))))******((('''~~~yyyyyywwwtttoookkkhhhfff```]]]YYYXXXYYYXXXUUURRRNNNMMMMMMNNNOOOMMMKKKHHHFFFFFFEEECCCAAABBBEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDFFFFFFDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>===<<<===@@@AAAAAAAAA>>>>>>>>>>>>???@@@AAAAAABBBAAAAAAAAABBBEEEHHHKKKDDDCCCCCCBBBAAA@@@@@@??????>>>===???AAACCCBBBAAA???===<<<<<<===<<<;;;:::777999:::999777666777888<<<;;;:::888777777777777:::999999:::;;;;;;:::888777555222000111111000///////////////.....................///////////////---------------,,,,,,,,,......---///111111000............---------,,,,,,000000000000000111222222333222111000......------000...++++++,,,------,,,))))))((()))+++,,,------...---,,,+++***+++,,,,,,---000000------//////---,,,,,,,,,,,,,,,---------000000///...---,,,++++++,,,,,,---///111222111///333000,,,******,,,,,,,,,***++++++,,,,,,+++******,,,++++++++++++******+++*********)))((((((''''''((($$$!!!###(((***'''###'''000000'''(((222333+++************************%%%'''******)))''''''(((&&&'''''''''&&&%%%&&&''''''''''''(((((()))))))))******+++,,,---,,,)))'''++++++******)))(((((())))))...---%%%%%%,,,,,,'''(((((()))******)))((((((((('''%%%$$$######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###"""""""""###############"""######$$$$$$######$$$$$$$$$$$$$$$######"""###&&&******&&&"""'''&&&%%%&&&((()))((('''''''''''''''&&&&&&&&&'''(((((((((((('''&&&%%%$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$ """%%%&&&$$$###""""""%%%%%%%%%%%%%%%%%%&&&&&&******)))((((((((((((((()))))))))))))))*********)))))))))))))))))))))******)))(((((())))))(((&&&(((((('''''''''((()))))),,,***))))))******)))'''~~~wwwwwwuuuqqqkkkgggeeeeee^^^\\\YYYWWWVVVUUUTTTRRRMMMLLLLLLMMMNNNNNNLLLIIICCCDDDCCCAAA@@@AAADDDGGGDDDEEEEEEEEEEEEEEEFFFFFF@@@AAACCCFFFHHHGGGDDDAAADDDCCCBBB@@@????????????;;;::::::;;;===>>>>>>===BBBBBBBBBBBB@@@???>>>===BBBAAAAAAAAABBBEEEHHHJJJFFFFFFFFFEEEEEEDDDDDDCCC>>>======>>>AAABBBBBBAAA>>>===;;;;;;<<<<<<:::999777888::::::888777888888<<<;;;:::999888888888888999999888999;;;;;;:::888777444111000000000///...////////////.....................///////////////,,,,,,,,,,,,,,,------------,,,,,,...000000///...///......---,,,,,,++++++111000000000000111222222444333111///---,,,++++++///---++++++,,,---,,,+++(((((()))***++++++,,,,,,---,,,+++***)))***++++++,,,000111...---///000///,,,,,,,,,,,,------------000///...---,,,+++++++++//////...///111111///---000...+++***+++,,,---,,,++++++,,,,,,,,,+++******,,,)))))),,,,,,******,,,***))))))(((''''''&&&&&&(((&&&$$$%%%((()))'''%%%$$$***+++'''(((......(((***************)))))))))&&&(((******)))((()))******)))(((''''''((()))***'''(((((((((((((((((()))***))))))***,,,+++)))'''(((*********((('''((()))&&&))))))'''(((,,,---+++&&&'''((())))))((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$###############$$$"""######$$$$$$$$$$$$$$$######$$$'''((((((&&&$$$&&&%%%$$$%%%'''(((((('''''''''&&&&&&&&&''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$((('''&&&$$$###############%%%'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((('''((())))))******+++++++++)))))))))************+++***)))(((((())))))'''%%%)))(((((('''(((((())))))+++***))))))++++++***)))}}}sssssspppkkkdddaaa```aaa\\\[[[YYYVVVSSSQQQQQQRRRKKKJJJJJJKKKLLLMMMLLLJJJBBBCCCCCCBBBAAABBBDDDGGGEEEFFFFFFFFFGGGGGGGGGGGGDDDCCCCCCEEEFFFEEECCC@@@EEEDDDBBB???>>>===<<<<<<;;;::::::;;;===>>>===<<<@@@AAACCCDDDCCCBBB???>>>AAAAAAAAAAAACCCDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEAAA???>>>???@@@@@@???>>>>>><<<;;;;;;;;;;;;:::888666888:::;;;999888888999===<<<;;;;;;::::::::::::;;;:::999:::::::::888666444222//////000111111000////////////......................../////////000+++++++++,,,,,,---------,,,,,,,,,...000111000...............------------111111000000111111222333333222111///...------------,,,,,,,,,------+++***((()))++++++++++++,,,------,,,+++*********+++,,,)))...000---,,,...000///,,,,,,,,,,,,------......------,,,++++++,,,---...000...------//////...---,,,+++******,,,------,,,---,,,,,,,,,,,,++++++******''''''+++,,,))))))---******))))))((('''''''''((((((((((((((((((((('''%%%&&&(((******)))'''%%%+++*********)))))))))((('''((()))((('''''')))+++***)))(((((()))******))))))))))))(((((((((((((((+++***((((((((((((&&&%%%%%%(((******((('''(((***)))''''''******'''&&&)))'''((()))******)))((('''$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$#########$$$%%%&&&&&&%%%%%%$$$###""""""""""""###$$$$$$%%%&&&%%%%%%%%%"""$$$&&&&&&&&&%%%&&&'''%%%$$$###$$$'''((('''&&&&&&&&&%%%%%%&&&'''((()))%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$%%%%%%%%%$$$$$$((('''&&&%%%%%%$$$%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&%%%%%%%%%$$$&&&''''''(((((((((''''''(((((()))***++++++,,,,,,************++++++,,,,,,'''&&&'''(((******(((&&&))))))(((((((((((())))))***)))((()))+++,,,,,,+++~~~~~~~~~|||zzzpppooolllfff___\\\\\\^^^ZZZZZZZZZVVVPPPNNNPPPRRRJJJIIIHHHIIIKKKLLLKKKJJJBBBCCCDDDCCCBBBCCCEEEGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHFFFDDDCCCCCCCCCBBB@@@FFFEEEBBB???===<<<;;;;;;>>>======>>>@@@@@@???===:::===AAAEEEFFFFFFDDDCCCAAAAAAAAABBBCCCDDDEEEFFFBBBBBBBBBCCCCCCCCCCCCCCCCCCBBB@@@?????????===;;;>>><<<;;;;;;;;;;;;:::888777999;;;;;;:::999999999>>>>>>===<<<<<<<<<<<<======<<<:::::::::999666444111000......000222222222000/////////............---.........//////000000+++++++++,,,,,,------...---,,,,,,...000111000///------......///000000000111111111000111111222333222222111000000///000000,,,,,,,,,---...---+++))))))+++,,,---,,,,,,---......---,,,+++++++++,,,---&&&+++---***)))+++......,,,,,,,,,------.........************+++---///000///---++++++---...---,,,***))))))***,,,------,,,---------,,,,,,+++++++++(((%%%%%%***+++((((((---++++++******)))(((((((((((()))******((('''((()))---+++---222111+++''')))+++*********))))))(((((('''(((((('''&&&''')))+++'''''''''((())))))'''&&&******))))))((((((((('''222///,,,+++******((('''$$$'''))))))'''&&&(((***///)))(((---***!!!"""''')))***++++++***)))'''###$$$&&&'''(((((('''&&&'''&&&&&&%%%$$$###""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$###""""""""""""$$$%%%&&&&&&'''''''''&&&!!!$$$&&&&&&$$$###&&&)))$$$######$$$&&&''''''&&&&&&%%%%%%%%%&&&''')))***$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&########################"""###$$$%%%&&&%%%$$$$$$''''''&&&&&&&&&''''''(((%%%&&&&&&%%%######%%%'''$$$$$$%%%%%%%%%$$$$$$###%%%%%%&&&'''(((((((((''''''((()))++++++,,,,,,,,,******+++++++++,,,,,,,,,$$$$$$%%%(((***+++***(((***)))(((((((((((()))))))))(((((()))+++------,,,~~~~~~~~~yyyuuuttttttpppkkkfffaaa]]]YYYUUUYYYXXXWWWVVVUUURRRMMMJJJKKKKKKJJJIIIIIIHHHGGGGGGFFFGGGGGGEEEDDDCCCEEEFFFDDDFFFIIIKKKLLLKKKIIIHHHLLLIIIFFFDDDDDDEEEEEEEEE???AAABBB@@@<<<:::<<>>???@@@AAAAAABBBBBBAAA???BBBFFFDDD???DDDCCCAAA@@@@@@AAACCCDDDDDDBBB@@@@@@AAACCCCCCBBBAAA@@@???=========>>>???AAA>>>:::999:::;;;<<<<<<;;;<<<<<<<<<;;;:::999999;;;<<<:::555555:::===<<>><<<999777666555555000000000000/////////...111000///...------......000000///............//////++++++///000...---...---,,,,,,...000000///---111222333111///---,,,---222000------...000111111///.........//////---+++,,,,,,+++++++++,,,---...+++******,,,......---,,,++++++,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++***)))+++)))))),,,---,,,---111+++***)))))))))***,,,------,,,***+++---......---))))))))))))***+++---.../////////...---,,,***))),,,+++)))''''''(((***++++++************(((%%%"""&&&&&&&&&'''''''''((((((%%%+++---)))(((,,,---***---,,,***(((((((((((()))((()))************)))))))))(((((()))******)))''',,,***(((((())))))'''%%%,,,,,,,,,+++++++++******---,,,)))'''&&&&&&'''((())))))************))))))'''%%%&&&******&&&%%%''''''''''''&&&&&&%%%%%%%%%'''### """###""" &&&$$$""""""#########"""%%%$$$"""!!! !!!"""$$$"""""""""$$$&&&'''%%%$$$$$$"""!!!"""$$$&&&'''&&&###%%%&&&%%%$$$$$$&&&(((,,,)))''''''((()))&&&$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$!!! !!!### !!!###%%%''')))######$$$%%%%%%&&&''''''***(((%%%######$$$&&&'''###$$$&&&&&&$$$######$$$&&&)))***((((((+++***'''%%%(((+++---...,,,***(((+++*********,,,---,,,+++,,,***&&&$$$$$$''',,,///+++)))'''&&&((()))))))))(((&&&&&&(((,,,---,,,)))}}}xxxtttsssppplllgggccc```]]]ZZZXXXVVVUUUTTTSSSRRROOOKKKHHHJJJIIIIIIHHHHHHGGGGGGGGGEEEFFFFFFEEECCCCCCDDDEEEDDDFFFHHHJJJJJJJJJIIIHHHJJJHHHEEEDDDEEEEEEDDDCCC@@@@@@@@@>>><<<;;;<<<===<<<<<<===>>>???@@@AAAAAAAAACCCBBB@@@AAADDDCCC@@@CCCBBBAAA@@@@@@AAABBBCCCCCCAAA@@@@@@AAABBBAAAAAA@@@???>>>=========>>>>>>???<<<999888999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<<<<999999===>>>;;;>>>===<<<:::888666444444000000000000000000//////333222000---,,,,,,------......---,,,,,,,,,,,,,,,...+++,,,000111//////111...------...///...***(((...000111000...,,,,,,---000...------///111111111///---------......,,,***++++++++++++,,,,,,,,,,,,*********,,,...///...---,,,,,,,,,,,,++++++++++++,,,,,,++++++************///,,,+++......,,,,,,///+++***)))(((''''''((((((((('''%%%&&&((())))))(((((()))+++,,,,,,,,,,,,+++((()))******++++++++++++,,,+++)))(((((((((***+++---,,,************(((&&&&&&&&&&&&'''''''''(((((('''---......,,,%%%******)))))))))))))))***))))))))))))))))))))))))(((&&&%%%$$$%%%$$$###!!!+++***(((((())))))'''%%%))))))))))))))))))))))))+++***(((&&&&&&&&&'''(((************)))((('''&&&%%%###$$$((((((%%%$$$&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$$$$&&&((())))))&&&$$$###"""###$$$###"""%%%$$$"""!!!!!!!!!######+++)))'''&&&%%%###!!!'''$$$""""""###%%%'''''''''&&&%%%&&&&&&$$$ &&&%%%%%%&&&)))***)))&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%"""$$$%%%$$$!!! !!!###'''&&&%%%#########$$$$$$######$$$%%%%%%&&&'''''')))(((%%%$$$###$$$&&&'''$$$%%%''''''%%%$$$%%%&&&"""&&&'''%%%&&&******''''''))),,,......,,,***(((,,,+++******,,,,,,,,,***+++)))&&&$$$$$$'''***---+++)))'''&&&'''((((((''')))((('''(((***+++)))'''{{{uuuqqqoookkkgggbbb___]]]\\\[[[ZZZUUUTTTSSSRRRQQQNNNKKKHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFEEECCCBBBDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEEEEEEEEDDDBBB@@@@@@>>><<<<<<<<<===<<<;;;<<<======>>>???@@@AAAAAA???CCCDDD@@@???AAABBB@@@CCCBBBAAA@@@@@@AAABBBCCC@@@???>>>???AAAAAA???>>>???>>>===<<<<<<<<<=========:::888777888::::::999;;;;;;<<<=========<<<<<<999<<<===<<<<<>>;;;===<<<;;;:::888555333222000000000000000111111111555333000,,,++++++,,,---...------,,,,,,,,,,,,,,,...,,,,,,///000------000...------......,,,)))&&&,,,---......---,,,---......---,,,...000111111000---,,,,,,,,,------+++***))))))+++,,,,,,,,,+++******)))***,,,...000///......---,,,+++++++++,,,,,,,,,+++***)))((()))***+++///,,,,,,//////------000,,,+++***)))''''''''''''***)))((((((***++++++***(((***,,,......---***)))''''''((()))***++++++,,,,,,+++***)))((())))))***///---++++++------,,,+++&&&&&&'''''''''((((((((("""''',,,///000---###'''''')))******+++++++++***)))((('''''''''((()))+++)))'''&&&'''(((((('''+++)))(((((((((((('''&&&(((((((((((())))))))))))((((((&&&%%%%%%&&&'''(((*********)))'''&&&$$$###%%%###$$$((((((&&&%%%((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$"""!!!"""%%%(((%%%$$$######$$$$$$###"""%%%$$$###"""!!!"""######(((&&&$$$###$$$%%%$$$###)))&&&###!!!"""$$$%%%%%%'''$$$###&&&)))&&&$$$$$$$$$&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$$$$$$$"""!!!"""###)))(((&&&%%%$$$############$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$$$$&&&&&&%%%&&&((((((&&&&&&&&&'''!!!%%%&&&%%%'''***+++((()))+++---......,,,***(((,,,+++******,,,,,,+++***)))(((&&&%%%%%%''')))***+++)))''''''(((((('''&&&+++)))(((((())))))((('''}}}xxxrrrnnnkkkgggddd___[[[ZZZZZZYYYXXXVVVUUUSSSRRRQQQOOOLLLIIIEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCDDDFFFDDDDDDEEEEEEFFFGGGGGGHHHEEEDDDDDDEEEEEECCC@@@===???<<<999:::<<<>>><<<:::======>>>??????@@@AAAAAA>>>CCCEEEAAA>>>???AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA=========???@@@@@@>>>;;;=========<<<<<<<<<<<<===<<<:::999999:::;;;:::999;;;;;;<<<===>>>>>>>>>===999<<<===:::;;;>>>???<<<<<<;;;;;;999777444222000000000000111111111111111444222...+++***+++---...000///......------......///------///---******...000...,,,+++,,,,,,,,,++++++,,,------------///000,,,+++,,,...000111000///,,,+++***+++,,,---+++)))''')))+++,,,,,,,,,***)))***)))***,,,///000///...///...,,,******+++,,,...+++***((('''''')))***,,,---***+++///000------000------,,,+++*********)))...,,,++++++---......---)))***,,,---,,,+++)))(((------,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))))))))---,,,---///000000...,,,''''''''''''((((((((((((...,,,******......)))###$$$&&&(((***,,,,,,,,,+++***)))'''%%%%%%&&&((()))+++)))((((((+++...000111***(((''''''(((((('''&&&)))))))))************+++&&&%%%%%%%%%%%%&&&'''(((((((((((('''&&&%%%######'''$$$%%%))))))''''''***'''''''''''''''&&&&&&&&&%%%%%%$$$"""%%%$$$###$$$%%%%%%$$$"""%%%$$$###"""""""""#########!!! !!!###%%%%%%%%%&&&%%%############""" """!!!"""&&&)))(((!!!%%%%%%&&&''''''&&&###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&######$$$##################$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&'''%%%((()))((((((++++++(((+++,,,---...---,,,)))(((,,,+++******,,,,,,+++***''''''&&&&&&&&&&&&'''((()))((('''((()))******)))+++***))))))************|||xxxsssooojjjgggfffbbb]]]ZZZXXXWWWUUUTTTUUUSSSQQQPPPOOONNNKKKIIIDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDDDDEEEGGGCCCDDDDDDDDDEEEFFFFFFGGGCCCCCCDDDEEEEEECCC???<<<>>>;;;888999<<<>>>===:::>>>>>>??????@@@@@@AAAAAA===CCCDDD@@@===>>>@@@???@@@@@@@@@??????@@@@@@@@@<<<<<<<<<>>>??????<<<:::<<<<<<<<<============<<<<<<;;;;;;<<<======<<<:::;;;;;;<<<===>>>>>>>>>===;;;<<<:::777888===??????<<<;;;:::888555333000///000000000000000000111111000///---++++++,,,...000//////...---------------...------///...,,,...333777222,,,))))))+++,,,---+++,,,---------...111333,,,++++++---///000///...+++******+++,,,,,,+++)))''')))+++,,,,,,,,,***)))+++******,,,///000///...///...,,,******+++,,,---***)))((('''''')))+++---...+++,,,///...+++***,,,+++++++++,,,,,,,,,++++++***)))((((((***++++++***+++******)))))))))******///......---------......---,,,+++******))))))))))))+++---111333222...+++'''''''''((((((((())))))222,,,'''(((,,,...,,,***$$$&&&(((***,,,,,,,,,++++++)))'''&&&%%%&&&''')))(((&&&%%%%%%(((,,,......)))(((''''''(((((('''&&&))))))))))))))))))))))))$$$$$$%%%%%%&&&&&&'''(((%%%&&&&&&&&&&&&%%%%%%$$$'''$$$$$$'''(((%%%&&&)))''''''''''''''''''''''''((()))((($$$!!!%%%$$$######$$$&&&&&&$$$###%%%$$$$$$###############(((&&&$$$#########""" !!!!!!"""$$$%%%###!!!###%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$#########$$$$$$$$$### """###%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&'''&&&%%%&&&'''(((++++++(((((()))(((%%%+++,,,,,,---,,,+++)))(((+++***)))***,,,---,,,+++'''''''''&&&&&&&&&'''''''''''''''))),,,------,,,***************+++---...{{{wwwsssoookkkgggdddccc```]]]ZZZXXXUUURRRPPPRRRPPPMMMLLLLLLKKKHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCEEEFFFBBBCCCDDDEEEFFFFFFFFFFFFDDDCCCCCCDDDDDDCCC???===<<<;;;::::::<<<=========?????????@@@@@@@@@AAAAAA>>>BBBBBB???===??????===????????????????????????===<<<<<<<<<>>>>>><<<;;;<<<<<<===>>>>>>>>>======<<<<<<<<<>>>@@@@@@>>>;;;;;;;;;<<<=========<<<<<<;;;<<<:::666777<<<@@@@@@===;;;999666333111000///000000000000/////////......---,,,,,,,,,---...///---,,,,,,+++++++++++++++,,,,,,...111111000555<<<;;;666...)))((()))+++,,,,,,------------...111444---,,,+++,,,.........---+++******+++------,,,***))))))+++,,,,,,,,,+++***,,,,,,,,,---///000///------,,,+++*********++++++)))((((((((()))+++,,,---111......000...(((&&&'''((())))))***++++++*********((('''''')))******)))++++++)))((()))***+++,,,,,,+++++++++,,,---///000------,,,+++***))))))((('''))),,,///222000,,,)))''''''((((((((())))))))),,,((('''+++...+++(((''''''''')))******++++++++++++***(((''''''''''''(((***(((&&&&&&((()))))))))((('''&&&&&&(((((('''&&&((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%'''$$$###%%%%%%###$$$''''''''''''''''''(((((((((&&&&&&&&&%%%$$$$$$&&&((($$$###$$$%%%''''''%%%###%%%$$$$$$$$$$$$#########&&&%%%$$$%%%&&&&&&$$$"""!!!$$$&&&$$$ &&&'''((('''$$$$$$''')))!!!###$$$%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$###"""###%%%%%%%%%###!!!"""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&$$$$$$"""$$$&&&&&&&&&%%%&&&'''(((+++***'''%%%&&&%%%!!!******+++++++++***)))(((***)))(((***,,,......---((((((''''''''''''''''''&&&&&&'''))),,,...---,,,((()))******)))+++...000~~~|||xxxrrrnnnkkkhhhdddaaa```^^^\\\ZZZYYYVVVRRROOOQQQOOOLLLKKKJJJJJJHHHFFFGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDBBBBBBCCCDDDBBBCCCEEEGGGGGGGGGFFFEEEEEEDDDCCCDDDDDDCCC@@@>>>:::;;;<<<<<<;;;<<<>>>@@@??????@@@@@@@@@@@@AAAAAA@@@AAA@@@======@@@???;;;>>>>>>????????????>>>>>>>>>===;;;;;;===>>>===<<<<<<===>>>?????????>>>>>><<<<<<===???AAAAAA>>><<<;;;<<<<<<<<<<<<;;;;;;::::::<<<;;;999:::>>>AAA???>>>;;;777333000//////000111000000///...---,,,,,,---------...---------,,,---,,,++++++******++++++,,,,,,///111///...333;;;444111,,,)))***+++,,,---,,,,,,,,,,,,+++---000222///---+++***,,,---,,,,,,+++******+++---...---+++++++++++++++,,,,,,,,,,,,...------...//////...,,,++++++*********)))))))))(((((()))***+++,,,---...///------000///+++(((***)))***+++++++++***)))(((,,,***)))***+++---,,,,,,***++++++,,,---------------,,,*********,,,...///---------,,,+++***(((((((((((((((***,,,,,,+++)))'''((((((((())))))))))))***''')))---,,,&&&###%%%******)))))))))))))))***++++++***)))((((((''''''+++***))))))***+++***(((((('''&&&&&&(((((('''&&&((((((''''''&&&%%%$$$$$$%%%&&&&&&''''''''''''&&&&&&'''''''''&&&%%%$$$$$$+++'''&&&''''''$$$$$$(((&&&'''''''''((((((((()))#########$$$&&&&&&&&&$$$######$$$&&&((('''%%%###$$$%%%%%%%%%$$$$$$###### !!!"""$$$&&&%%%###  """%%%&&&%%%$$$***((('''&&&&&&''''''&&&"""$$$%%%$$$###%%%))),,,%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%###"""###%%%&&&%%%######$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""%%%&&&'''&&&$$$######%%%''''''''''''''')))'''******&&&%%%'''&&&"""(((((()))*********))))))(((''''''***---//////...***)))((('''&&&'''((((((&&&&&&'''(((***+++)))(((((()))***(((''''''+++...~~~{{{vvvpppllliiigggccc```]]]\\\[[[[[[ZZZWWWRRROOORRRPPPMMMLLLLLLKKKJJJHHHHHHGGGGGGFFFEEEDDDDDDCCCBBBCCCCCCBBB@@@@@@AAACCCAAACCCFFFHHHIIIHHHFFFDDDFFFEEECCCCCCDDDCCCAAA???999;;;>>>===;;;;;;???BBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA>>><<<>>>AAA???999>>>>>>????????????>>>>>>???===;;;;;;<<<===>>>===<<<===>>>@@@@@@@@@???>>>;;;;;;===???AAAAAA>>>;;;<<<<<<<<<<<<;;;:::999999999<<<>>><<<===AAAAAA>>>???<<<777222///...///000111111000...---,,,+++***......//////...,,,***)))///...------,,,,,,------///...//////+++(((,,,333)))((((((***---///000000+++++++++******+++...111111...+++******+++,,,++++++++++++,,,......---,,,,,,,,,+++++++++,,,---...///...---...//////---+++)))************)))(((((('''(((***+++------......***)))+++000222//////111---.........---+++)))(((+++)))((()))***,,,++++++)))+++...000111000///...222000...,,,******+++,,,---------,,,+++***((('''***(((&&&%%%''')))******(((((((((((())))))))))))///+++***+++((("""###(((---,,,***(((((((((((()))++++++++++++***)))''''''&&&&&&&&&(((***+++***)))'''&&&%%%&&&(((((('''&&&++++++***((('''&&&%%%$$$&&&''''''(((((('''&&&&&&))))))((('''&&&$$$###"""000,,,***+++***'''(((+++&&&'''''''''(((((())))))(((&&&%%%&&&)))(((%%%!!!######$$$&&&((((((%%%###$$$%%%%%%%%%%%%$$$######$$$$$$$$$###!!!###!!!!!!$$$''')))***)))&&&###%%%***+++((($$$'''''''''$$$"""###'''+++%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%###!!!###&&&'''&&&$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%''''''&&&$$$###$$$&&&((()))(((((()))***'''***+++((((((***)))&&&&&&'''((()))))))))))))))'''&&&''')))---///000000,,,+++((('''&&&'''(((***'''''''''((()))(((&&&###((())))))'''$$$$$$'''+++~~~|||{{{tttqqqnnnkkkhhhccc^^^ZZZ[[[[[[ZZZZZZZZZWWWSSSPPPMMMLLLKKKJJJIIIHHHGGGFFFHHHEEEEEEGGGGGGCCCCCCFFFKKKFFFCCCCCCCCCAAACCCGGGBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@???===<<<<<>><<<===@@@DDD>>>???BBBCCCCCCAAA>>>===@@@???===<<<===>>>===<<<@@@>>><<<===@@@AAA>>>;;;===>>>???@@@AAAAAA@@@???;;;;;;<<<======<<<<<<;;;???????????????@@@@@@@@@>>>===<<<;;;:::;;;;;;<<<:::::::::;;;;;;===>>>>>>:::999777555333222111111111111111000---,,,,,,------...///...---------///---,,,,,,,,,------,,,+++///...//////+++&&&(((---++++++++++++,,,---...///111///,,,******+++---...222000---,,,,,,,,,***))),,,,,,,,,---,,,,,,+++++++++---...---+++++++++---111111111000//////......---,,,+++))))))))))))***+++,,,,,,---///000222333333000......//////---***......------------,,,,,,++++++******++++++,,,---.........///......---,,,///......///000000///---+++,,,,,,------,,,,,,,,,((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''((()))***+++))))))(((((()))***++++++------,,,+++++++++,,,,,,)))***,,,---,,,)))&&&%%%'''(((***+++***)))'''%%%***(((&&&''')))***'''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''***(((&&&%%%%%%%%%$$$"""&&&%%%'''***)))$$$$$$'''&&&&&&''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$######"""&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&%%%###"""!!! """$$$###!!! """%%%(((%%%###$$$((()))&&&"""###%%%'''&&&$$$$$$'''***'''%%%###$$$&&&'''%%%###%%%&&&'''((((((&&&$$$###""""""############""""""%%%%%%$$$%%%&&&&&&%%%$$$""""""############""""""'''&&&&&&%%%$$$###""""""""""""###$$$&&&'''((((((++++++***)))))))))))))))(((((((((((((((((())))))$$$%%%'''(((((())),,,...)))(((((('''''''''''''''))))))***))))))((('''&&&---(((%%%&&&***,,,)))&&&}}}|||{{{vvvsssoookkkgggaaa[[[WWWYYYXXXXXXXXXWWWUUUQQQNNNPPPOOOOOONNNLLLJJJIIIHHHGGGDDDDDDFFFFFFCCCCCCEEEHHHDDDBBBCCCBBB@@@AAADDDBBBBBBCCCDDDEEEEEEEEEDDDBBBBBBAAA@@@???======<<>>======@@@CCCAAABBBCCCDDDDDDBBB@@@>>>AAA@@@>>>>>>??????>>>===AAA@@@@@@AAAAAAAAA???===<<<===>>>?????????>>>=========<<<<<<;;;:::999999===>>>>>>??????@@@@@@@@@>>>===<<<;;;::::::;;;<<<:::::::::::::::;;;;;;<<<999888666444222111000000000111111000---,,,,,,---...///000///...---...000///+++((()))---///---***///+++***,,,---+++***---+++++++++,,,---...///000111///---++++++,,,---///111///---,,,,,,,,,+++******+++,,,,,,,,,+++*********+++,,,,,,+++***+++---000000000///......---------,,,***)))))))))******++++++,,,---...000111222333111......//////---+++...---------,,,,,,++++++((()))))))))************.........///......------///...---...///000...,,,***+++,,,,,,,,,,,,,,,,,,)))(((''''''''''''((()))%%%$$$$$$%%%%%%&&&'''(((***)))))))))******+++,,,///...---,,,++++++++++++---,,,+++***))))))))))))((()))*********)))'''&&&)))(((''''''))))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&,,,***))))))))))))(((&&&(((%%%%%%***+++((('''((((((''''''&&&&&&%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###***(((%%%"""!!!"""$$$%%%$$$%%%%%%%%%%%%$$$"""!!!#########!!! $$$'''***'''%%%'''+++,,,)))%%%*********)))'''&&&'''((((((&&&$$$%%%'''(((&&&$$$%%%&&&(((((((((&&&%%%###%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&''''''***)))((('''&&&&&&''''''((()))***+++***)))'''&&&%%%&&&'''''''''))),,,...))))))))))))***++++++,,,((())))))))))))((((((''',,,)))&&&''')))***(((&&&}}}{{{zzzyyyvvvsssnnniiieee___YYYUUUVVVUUUTTTTTTTTTRRROOOLLLPPPPPPPPPOOOMMMJJJHHHFFFFFFCCCCCCEEEEEEBBBBBBDDDDDDAAA@@@CCCBBB???>>>AAAAAABBBCCCDDDEEEFFFFFFFFFAAAAAA@@@???>>>>>>======?????????>>>===>>>@@@CCCCCCDDDEEEFFFEEECCCAAA???BBBAAA???@@@AAAAAA@@@???@@@AAACCCCCCAAA???======<<<<<<=========<<<;;;;;;===<<<:::999999999::::::<<<<<<>>>??????@@@@@@@@@===<<<;;;:::::::::;;;<<<::::::999999888888888888777666555333111000//////000111111///---,,,,,,---...///000000......///000000***$$$&&&---111...)))---'''%%%***//////------++++++,,,,,,---///000111111///---,,,,,,---...///000...,,,,,,---------,,,((()))+++,,,---+++***)))(((***++++++******,,,---//////......---,,,,,,,,,,,,+++***)))))))))***+++++++++,,,---///000111111444222///............---------,,,,,,+++***))))))((((((***+++++++++***)))---....../////////.........---,,,---//////---,,,)))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))***))))))((((((((())))))***++++++******++++++,,,,,,111000...---+++*********000...***(((''')))+++---******)))))))))((((((((()))((('''((())))))'''%%%(((((((((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&'''((())))))'''%%%((($$$$$$(((+++***(((((((((''''''&&&%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%+++(((###  ###%%%######$$$$$$$$$$$$###"""$$$$$$""" !!!%%%)))***((('''(((+++,,,)))&&&,,,***)))((())))))((('''(((&&&%%%&&&'''((('''&&&&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$######$$$%%%&&&!!!!!!"""""""""#########$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$###$$$%%%&&&&&&(((***,,,,,,***(((&&&((((((((('''&&&'''+++---%%%%%%&&&'''((()))******'''(((((())))))))))))(((+++***)))(((''''''&&&&&&~~~|||zzzwwwuuussspppkkkfffbbb]]]XXXTTTUUUSSSRRRRRRRRRPPPNNNKKKLLLMMMMMMLLLJJJGGGDDDBBBDDDBBBBBBDDDDDDAAAAAADDDBBB@@@AAACCCCCC???===???AAABBBCCCDDDEEEFFFFFFFFF@@@@@@??????>>>>>>======>>>>>>>>>>>>>>>???AAABBBDDDEEEEEEFFFEEECCCAAA???AAA@@@???@@@AAABBB@@@???>>>AAADDDDDD???<<<;;;<<<=========<<<<<<;;;::::::888777777666888:::===>>>:::;;;===>>>???@@@??????===<<<;;;:::::::::;;;<<<:::::::::999888777666555666555333222000//////...///000000///---,,,,,,------...///...------...///...***&&&'''+++......++++++'''''',,,///...---...+++++++++,,,---...///000000///...,,,,,,---...///...---++++++---......---(((***,,,......---+++))))))***,,,,,,,,,,,,...///......------,,,++++++++++++***)))))))))***+++,,,,,,,,,...///000111111111444222///...------......---,,,,,,+++***)))(((((()))***,,,......---,,,+++------...///////////////---,,,,,,---......---+++)))***++++++,,,,,,++++++***)))(((''''''((()))***,,,,,,+++*********++++++,,,,,,,,,++++++,,,,,,---111000...---+++***))))))///,,,)))'''&&&(((+++,,,+++***))))))(((((())))))(((((((((((((((((('''&&&)))(((((('''&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$$$$###$$$%%%'''))))))'''%%%'''%%%%%%((((((%%%%%%(((&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!!!!###&&&'''""""""########################"""!!!!!!###%%%'''((('''&&&''')))***(((&&&'''$$$"""###''')))(((&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%&&&'''%%%$$$""""""$$$%%%'''""""""##################%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%#########%%%&&&%%%&&&(((***++++++******))))))((('''&&&'''***---###$$$%%%&&&''''''''''''&&&'''((())))))***))))))***++++++(((&&&$$$%%%&&&~~~zzztttpppmmmjjjfffbbb___\\\XXXUUUTTTSSSQQQQQQQQQPPPNNNLLLJJJJJJJJJIIIGGGEEEBBBAAADDDAAAAAADDDDDDAAAAAADDDCCCAAABBBEEEDDD@@@>>>???AAAAAACCCDDDDDDEEEEEEEEE??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAAAAACCCDDDDDDDDDCCCBBB@@@???@@@??????@@@BBBBBB@@@>>>???BBBEEECCC???<<<<<<=========<<<<<<;;;;;;;;;;;;888777666666777:::<<<>>>:::;;;===>>>??????>>>>>><<<;;;:::999999:::;;;<<<;;;;;;;;;:::999777555444555444222111000///.........///000///---+++,,,---+++,,,------++++++,,,---***++++++*********,,,...******,,,///...***+++000************+++,,,---.........------------...///...,,,++++++---......---***+++---...///...---,,,+++,,,............///111---------,,,++++++************)))))))))***,,,------...///111222222222222222111000...,,,,,,------,,,,,,+++******)))(((((()))+++---...///...,,,+++,,,---...///000000000000---,,,,,,---......---++++++++++++,,,,,,+++++++++((((((&&&&&&&&&&&&(((((())))))((('''''''''((((((------,,,,,,,,,,,,,,,---000///---,,,******))))))***))))))(((((((((((()))++++++***))))))))))))***'''((())))))(((''''''&&&'''''''''&&&%%%$$$######&&&&&&&&&%%%%%%$$$$$$###%%%&&&'''***------+++)))(((((()))***&&&"""$$$***#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%%%%%%%%%%""""""""""""""""""######!!!!!!"""$$$%%%%%%%%%$$$(((''''''((())))))'''&&&%%%""" """%%%'''&&&$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''######$$$$$$$$$$$$######$$$&&&((((((&&&%%%%%%'''&&&%%%###""""""###%%%&&&&&&%%%%%%$$$######""""""&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&$$$$$$%%%&&&'''***)))((('''''''''((())))))))))))'''&&&'''))),,,))))))************)))(((&&&'''((())))))***))))))***+++***(((%%%$$$%%%&&&}}}}}}|||xxxpppjjjgggddd```]]]\\\ZZZWWWUUUTTTRRRPPPPPPPPPOOONNNLLLKKKJJJIIIHHHGGGEEEEEEDDDCCCAAAAAADDDDDDBBBBBBEEEDDDBBBBBBEEEDDD@@@???@@@AAAAAABBBCCCCCCCCCCCCBBB======>>>>>>>>>>>>>>>>>>>>>======>>>AAABBBBBBAAAAAABBBBBBBBBBBBAAA@@@@@@?????????AAABBBBBB@@@>>>AAABBBCCCBBB@@@>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<<<<;;;999888888888999999:::;;;===>>>???>>><<<;;;;;;:::999999999:::<<<<<<::::::;;;:::999666444333444333222111000/////////---...///...,,,+++,,,---***+++,,,,,,******+++,,,)))---///...***)))+++...+++,,,000222///***+++000++++++************++++++---,,,,,,,,,,,,---.........---++++++---......---+++,,,---....../////////,,,...////////////000111------,,,,,,++++++******))))))((())))))+++---...---...000111222222111111///000000///,,,++++++++++++++++++************)))((()))+++,,,,,,,,,+++***+++,,,...///000111111222...---,,,---//////---,,,------------,,,+++******((('''&&&%%%%%%&&&'''((()))))))))(((((()))******------,,,,,,++++++,,,,,,,,,++++++************+++'''(((((())))))(((''''''++++++*********)))))))))'''(((***)))'''&&&&&&'''&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%'''******)))(((***))))))***(((%%%'''+++""""""###$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&''''''(((&&&&&&''''''&&&$$$""" """"""!!!!!!!!!!!!!!!""" """%%%''''''%%%###((())))))******))))))((((((&&&%%%$$$$$$%%%$$$###"""$$$%%%$$$###"""###%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$''')))(((&&&$$$&&&(((%%%$$$###""""""###$$$%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''''''((((((///---)))%%%######$$$%%%''')))))))))'''''')))+++))))))***+++***)))'''&&&'''(((((())))))))))))(((***)))((('''&&&&&&%%%%%%}}}yyyxxxwwwtttmmmgggdddaaa]]]ZZZXXXWWWUUUSSSSSSQQQOOONNNNNNNNNMMMLLLKKKJJJHHHFFFEEEFFFGGGGGGDDDAAAAAADDDEEECCCCCCFFFDDDBBBBBBDDDCCC@@@???AAAAAAAAABBBBBBAAAAAA@@@???<<<=========>>>>>>??????>>><<<<<<>>>AAACCCBBB@@@@@@AAAAAAAAABBBBBBBBBBBB@@@@@@@@@BBBDDDDDDBBB@@@@@@???<<<<<<=========<<<::::::999888999:::;;;;;;<<<<<<;;;:::999888888777:::<<<===???>>>===:::999::::::999999999:::<<<<<<888888999999777555333111444333222111000/////////---...///...,,,+++,,,---***+++,,,,,,+++***+++,,,,,,...000000...,,,++++++---,,,...222222...---000------,,,+++************++++++++++++,,,,,,------///---,,,,,,---...---,,,,,,,,,++++++,,,...///000---///000///...---///000...------,,,++++++******)))(((((((((***+++---...+++,,,...000111000///...+++...000///,,,)))))))))*********++++++++++++,,,*********+++++++++,,,,,,+++,,,---///111222222222///...---...///000...,,,000000///...---+++***))))))((('''&&&&&&'''((()))***************+++,,,---------,,,+++++++++++++++(((((((((((()))***+++,,,(((((())))))))))))((((((******+++,,,+++***)))(((&&&(((***)))'''&&&&&&(((&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!###%%%&&&&&&%%%***### %%%)))***((((((######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%""""""###$$$%%%&&&''''''&&&&&&%%%$$$###"""!!!!!!######!!!  !!!"""!!!!!!###'''(((&&&$$$'''((()))))))))((((((((('''''''''%%%$$$###$$$%%%###$$$&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&###'''***)))&&&$$$&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((()))((((((+++***'''%%%############%%%''')))***)))((()))***%%%'''((()))***)))'''&&&((())))))))))))(((((('''+++(((%%%%%%'''((('''$$${{{uuurrrrrrpppkkkfffccc```[[[XXXVVVUUUSSSQQQQQQOOOMMMLLLMMMMMMLLLKKKJJJHHHFFFDDDCCCDDDGGGHHHDDDAAABBBEEEEEECCCCCCFFFDDDAAAAAACCCBBB???>>>AAAAAAAAAAAAAAA@@@???>>>>>><<<<<<======>>>>>>??????===<<<<<<>>>BBBCCCBBB@@@@@@@@@AAAAAABBBCCCCCCDDDAAAAAABBBDDDFFFFFFCCCAAA>>>:::666555888::::::999888888777777777999:::;;;999999:::;;;;;;;;;::::::;;;<<<>>>???>>><<<999777::::::999888999:::<<<===666666777777666444222000444444222111000000000000,,,.........,,,+++,,,---+++,,,------++++++,,,---/////////000111///+++'''///++++++111555333000///000///---,,,+++******************++++++,,,,,,,,,000...,,,,,,---------,,,,,,+++***)))***,,,///000---...//////---,,,---.........---,,,,,,++++++***((((((((((((***,,,...///)))+++---//////...---,,,)))---000000,,,)))''''''*********+++,,,,,,------------,,,,,,,,,---...///+++,,,---///111222333333///......///000000///---222222111///...,,,***)))***)))(((''''''((()))***&&&&&&&&&&&&'''((()))***---,,,++++++************%%%%%%&&&''')))+++,,,---******)))(((((()))***+++)))***,,,---,,,+++)))'''&&&)))+++***'''%%%&&&(((&&&&&&''''''''''''''''''#########$$$$$$%%%%%%&&&&&&$$$###$$$&&&(((((((((((()))---((($$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!!!!"""###%%%&&&''''''###"""!!! !!!"""$$$%%%$$$###!!!  $$$""" !!!%%%'''(((&&&$$$&&&''''''&&&%%%%%%&&&!!!###%%%$$$""""""%%%)))###%%%'''&&&$$$###%%%'''$$$#########$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%###'''***)))&&&$$$&&&)))%%%&&&&&&''''''&&&&&&%%%""""""""""""############$$$$$$$$$%%%%%%&&&&&&&&& """%%%'''))))))((((((###$$$$$$%%%&&&&&&&&&&&&###&&&***+++***)))))))))'''(((+++---......---,,,))))))***))))))(((''''''+++'''###$$$(((***'''$$$~~~~~~yyy|||zzzvvvrrrmmmjjjgggfff```___]]]YYYUUURRRQQQQQQOOOSSSQQQKKKIIILLLKKKGGGJJJHHHFFFEEEEEEEEECCCBBBDDDCCCBBBDDDEEEFFFFFFEEEAAADDDFFFCCC???>>>CCCGGGCCC@@@>>>???BBBBBB>>>999>>>===<<<;;;;;;<<<===>>>@@@???>>>===>>>AAACCCEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDCCCCCCBBBAAA<<<<<<<<<;;;;;;:::::::::;;;999777555555666888999;;;======::::::===>>>;;;888<<<===;;;;;;<<<;;;888:::999888888777777888888666666666555444333111111444333222000//////......+++++++++,,,,,,---------111000...,,,+++,,,---...///...---,,,,,,,,,,,,,,,333---+++///333000---+++000---+++---,,,)))))),,,...***))),,,---***)))+++...,,,***)))***+++,,,+++---+++)))***,,,///111111111111000000//////......+++******+++------+++***++++++,,,,,,,,,---------,,,,,,---///111000...,,,000000111///+++(((''''''------,,,+++************///...,,,+++******+++,,,,,,...///111222222222222...------,,,,,,+++++++++***---///,,,'''&&&)))---+++(((&&&(((+++'''+++***)))))))))***,,,---((()))***+++***)))'''%%%,,,(((%%%&&&+++---+++(((*********)))(((&&&%%%$$$(((((('''(((+++,,,+++***'''(((&&&######&&&%%%!!!###$$$&&&(((***)))%%%"""'''$$$"""###&&&))))))''' ,,,"""))))))(((''''''(((((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$######!!! !!!"""###""" &&&######&&&$$$ !!!'''&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$%%%(((+++***%%%!!!$$$######%%%'''((('''%%%%%%$$$%%%%%%&&&'''((()))(((''''''''''''&&&&&&&&&$$$$$$$$$###"""!!! ############$$$%%%%%%&&&&&&"""###((()))%%%%%%)))%%%%%%%%%&&&&&&&&&''''''++++++***)))((('''&&&&&&%%%(((+++...///,,,)))'''+++***))))))+++,,,+++)))******)))))))))))))))***))))))***))))))((('''&&&}}}}}}xxxyyywwwsssoookkkgggeeeddd___^^^\\\XXXUUURRRQQQQQQLLLOOONNNIIIIIILLLLLLIIIIIIGGGDDDDDDDDDDDDBBBAAAEEECCCCCCCCCEEEFFFEEEDDDEEEFFFGGGEEEBBBAAADDDFFFBBB???===>>>AAAAAA===:::;;;;;;;;;<<<===>>>???@@@????????????@@@AAABBBCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBAAAAAA???>>>>>>:::999999999888888888888999777666444555666999:::999<<<<<<999:::===>>><<<:::======:::999:::999555999999888777777777777888666666555555444333111000333333222111000000000000,,,,,,,,,,,,,,,,,,------000///---,,,,,,---.../////////...---------------333---***...111///,,,,,,111...---///...++++++......***))),,,---***)))+++,,,+++)))***+++,,,,,,+++*********,,,...000///...000000//////...---------+++******+++,,,---+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,...000000...,,,+++,,,---,,,)))''''''(((,,,,,,+++++++++,,,,,,---...---+++***))))))******+++,,,...000111111111000...------,,,+++******)))++++++******))))))))))))***((((((***+++)))###******))))))******+++,,,'''((()))***)))(((&&&%%%+++(((&&&(((,,,---+++((()))((((((((((((((('''''')))((('''(((***+++***)))'''(((&&&###%%%))))))&&&((('''&&&&&&''''''$$$"""***'''%%%%%%'''((((((&&&,,,---333###***###+++&&&(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$$$$$$$$$$$$$######!!! !!!"""###"""!!!&&&$$$$$$(((&&&"""$$$(((&&&'''((((((((('''%%%%%%$$$$$$$$$$$$$$$###""""""$$$###$$$&&&((('''### %%%$$$######$$$$$$""" $$$$$$$$$$$$%%%&&&'''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$############$$$$$$%%%&&&###$$$(((((($$$$$$'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%'''***,,,,,,+++((('''***))))))***,,,,,,,,,+++++++++***)))))))))))))))((())))))))))))(((((('''~~~{{{uuutttsssoookkkgggdddaaa```]]]\\\ZZZWWWTTTRRRQQQPPPIIIKKKKKKHHHHHHKKKLLLJJJHHHFFFCCCCCCCCCCCCBBBAAAEEEDDDCCCCCCDDDEEEDDDBBBFFFEEEDDDCCCCCCCCCCCCCCCBBB???<<<<<<>>>???===;;;999:::<<<===???@@@@@@@@@??????@@@AAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAABBB@@@@@@???>>>===<<<:::999888888888888888777777777777666555444555666999:::777:::;;;999:::>>>>>><<<:::======999888999777333999888777777666666777777555555555555444222111000222222111111111111222222------------,,,,,,,,,,,,///...---,,,,,,---///000////////////............222,,,))),,,...---,,,---222///...000///,,,,,,///...***))),,,---***)))+++***))))))+++------,,,+++((()))***---//////---+++/////////...------,,,,,,,,,+++***+++,,,---+++)))+++++++++++++++*********,,,,,,,,,...//////---+++(((***+++***)))((()))***++++++++++++,,,---...///---,,,+++***))))))))))))***+++---...000000//////------,,,+++***)))(((''',,,)))&&&'''+++,,,)))&&&))))))***++++++***((('''((()))******++++++******((()))*********)))((('''((('''''')))---...,,,)))((((((''''''''')))***+++***)))'''((())))))(((&&&%%%&&&$$$!!!###(((***'''%%%$$$###$$$&&&((()))(((,,,***((('''(((((('''&&&'''(((,,,%%%&&&///$$$(((((((((((('''&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!######"""!!!######$$$''''''$$$$$$(((&&&'''((((((((('''%%%%%%###$$$$$$$$$$$$###""""""$$$###"""###$$$$$$""" %%%$$$######$$$$$$""" $$$$$$###$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&'''((((((((('''&&&%%%$$$%%%%%%$$$#########$$$$$$&&&$$$$$$''''''$$$###%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''((((((&&&'''((()))***)))((('''***))))))***,,,...---,,,,,,,,,+++***)))((((((((('''(((((())))))))))))(((~~~yyysssqqqooolllhhhdddaaa___]]][[[YYYWWWUUUTTTSSSQQQPPPIIIIIIHHHGGGGGGIIIIIIIIIHHHFFFDDDCCCDDDDDDCCCBBBEEEDDDCCCCCCCCCDDDBBBAAABBBAAA@@@@@@BBBCCCBBBAAAAAA>>>;;;:::<<<======<<<:::;;;===???@@@@@@@@@???>>>@@@AAACCCCCCBBB@@@???AAAAAA@@@??????@@@AAAAAA??????>>>===;;;:::888777999999999999999999999999888777666555555555777888555999:::999:::>>>>>><<<:::<<<<<<888888999999555888777666666555555666666555555555444333222111000000000000000000111222222......------,,,,,,,,,+++---------------...///000//////000000000/////////111+++(((***,,,+++,,,...222......000///,,,---000...***))),,,---***)))+++(((((()))+++......---+++))))))***,,,...///---+++000//////......------,,,,,,+++++++++,,,,,,+++)))+++++++++************))),,,,,,+++---......,,,+++***+++,,,+++******+++,,,---,,,,,,,,,------...///---,,,++++++***)))))))))***+++---...////////////---,,,+++***)))((('''&&&***'''&&&'''***+++)))&&&(((***,,,+++)))(((***,,,'''(((***+++++++++***)))***++++++,,,,,,+++******''''''(((+++......,,,)))***)))((('''''')))+++,,,+++)))((('''((('''&&&$$$$$$$$$""" %%%'''$$$'''&&&%%%%%%''''''&&&$$$******(((((((((''''''&&&!!!%%%"""&&&---(((((((((((('''&&&%%%$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$############$$$$$$###"""!!!"""######"""!!! !!!$$$%%%%%%$$$$$$&&&&&&'''((((((((('''%%%%%%######$$$$$$$$$######"""%%%$$$###""""""""""""!!!$$$######%%%'''((('''%%%$$$#########$$$$$$%%%&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%&&&&&&$$$######%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''((((((((()))))))))))))))(((***---......---------,,,+++***(((''''''&&&'''((())))))***))))))~~~|||wwwqqqooommmjjjfffbbb___]]]\\\YYYWWWTTTSSSSSSSSSQQQOOOKKKIIIHHHHHHGGGEEEEEEFFFHHHFFFDDDDDDEEEEEEDDDCCCEEECCCBBBBBBCCCCCCAAA@@@???>>>>>>@@@BBBCCCCCCBBB???===;;;;;;;;;<<<=========>>>???@@@@@@@@@???>>>???AAABBBDDDCCCBBB@@@>>>AAA@@@???>>>>>>???@@@AAA??????>>>===;;;:::888777999999999999999999999999;;;:::888666555444444444444888:::999:::======:::888::::::888888;;;;;;999777666555555444444555555555555555444333222000000...------......///000111.........------,,,,,,,,,------------......////////////000111111000000///000+++)))***+++***,,,///000---,,,......++++++......***))),,,---***)))+++(((((()))+++......---+++---+++)))***,,,.........111111000000///......------,,,++++++,,,,,,***(((************************---+++++++++------,,,******++++++***((((((***,,,///...------,,,,,,,,,------------,,,,,,+++*********+++---///000000000///,,,,,,+++***)))''''''&&&&&&'''((()))***))))))))))))+++,,,)))&&&%%%(((,,,'''((()))++++++***)))))))))*********************'''((())),,,------+++***---+++)))((('''(((***+++,,,***((((((''''''%%%###&&&&&&### $$$$$$!!!---,,,+++)))'''###''''''((((((''''''''''''''''''***&&&%%%'''''''''((((((''''''&&&%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$######""""""######$$$$$$"""!!!"""###$$$###""" ###%%%%%%$$$%%%&&&'''&&&'''((((((((('''%%%%%%"""######$$$$$$$$$######&&&%%%$$$###""""""###$$$$$$######%%%'''((('''%%%$$$$$$#########$$$%%%%%%(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$######""")))((('''&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((((((((((((((((((((())))))******)))((((((***,,,......------------,,,+++)))'''&&&&&&'''((())))))***))))))~~~{{{zzzvvvqqqlllkkkhhhddd```^^^\\\[[[WWWTTTQQQQQQSSSSSSQQQOOOMMMJJJHHHHHHGGGCCCBBBDDDHHHFFFEEEDDDEEEFFFEEEDDDCCCBBBAAAAAABBBCCCBBB@@@>>>@@@AAABBBCCCCCCDDDDDD======<<<<<<<<<<<<======??????@@@@@@@@@@@@??????AAABBBCCCDDDCCCBBB???>>>AAA@@@>>>======>>>@@@AAA??????>>>>>><<<;;;999888777777777888888888888888===<<<:::888666444333333444888:::999:::<<<<<<999666888888666666:::;;;999666555444444333333444444444444444444333111000///------,,,------...//////.........------------------------...............---...000111111111000///...+++***,,,,,,***,,,///...+++***---,,,******......***))),,,---***)))+++***))))))+++------,,,+++///---******,,,...//////111111111000//////......---,,,++++++,,,,,,***(((*********+++++++++,,,,,,---+++******+++,,,+++)))((((((((('''%%%&&&(((***///...---,,,++++++++++++---------------,,,*********+++---///000000//////++++++******)))(((((((((%%%''')))***************)))******((($$$$$$&&&)))'''((())))))******))))))'''''''''(((((((((((())))))***+++,,,,,,,,,+++***---,,,+++)))))))))******---+++)))(((((('''%%%###((()))'''###$$$'''&&&"""%%%%%%''')))***(((### %%%'''(((((('''&&&'''((('''###(((+++$$$&&&%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$###"""!!!!!!"""###$$$$$$###""""""$$$$$$###"""###''''''$$$$$$''')))(((&&&'''((((((((('''%%%%%%""""""###$$$$$$$$$$$$###$$$%%%&&&%%%######%%%'''%%%$$$######$$$$$$""" %%%%%%$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&&&&&&&''''''%%%'''(((&&&%%%'''&&&$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%(((((()))))))))*********)))(((((()))+++---,,,+++,,,,,,------,,,***(((''''''(((((())))))))))))((({{{xxxxxxvvvrrrjjjhhheeebbb^^^\\\ZZZYYYVVVRRROOOOOORRRSSSQQQNNNNNNIIIHHHIIIGGGBBBBBBEEEGGGEEEDDDDDDEEEEEEEEEDDDBBBAAA@@@@@@BBBCCCBBBAAA???BBBDDDDDDAAA@@@@@@BBB<<<===>>>>>>============???????????????@@@AAABBBCCCCCCCCCCCCCCCAAA@@@???AAA@@@>>><<<<<<>>>@@@AAA>>>>>>>>>======;;;::::::888888888888999999999:::===<<<;;;999888666555555444888:::999999;;;:::777555777666333333777888666555444444333333333333333444444444333222111000///......---------......///------------..............................------,,,---///111111000///...,,,***+++......+++,,,///---******,,,,,,***+++......***))),,,---***)))+++,,,+++)))***+++,,,,,,+++///---,,,---...//////...111000000///......---------,,,++++++,,,,,,***((())))))***+++,,,---......---+++******++++++***)))%%%&&&&&&%%%%%%&&&***,,,---,,,,,,+++++++++,,,,,,,,,,,,------,,,+++)))((()))***,,,---............************************'''&&&&&&***...///,,,)))(((((('''&&&%%%%%%&&&(((((((((((((((((()))******(((((((((((())))))******+++,,,,,,++++++******+++*********++++++++++++,,,---+++***))))))(((&&&%%%%%%''''''&&&''')))'''"""!!!%%%***,,,,,,***''')))++++++(((&&&&&&''''''###,,,!!!'''%%%###$$$&&&'''(((((())))))''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$$$$###""""""$$$$$$###"""###'''&&&!!!$$$'''&&&&&&'''((((((((('''%%%%%%""""""###$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$&&&(((%%%$$$######$$$$$$""" &&&&&&%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$((()))&&&&&&))))))%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''((()))))))))(((((()))((('''(((***+++***)))***+++,,,------+++)))(((((())))))))))))(((((('''}}}yyyvvvwwwvvvrrrhhhfffccc```]]]ZZZXXXWWWUUUQQQNNNNNNRRRTTTQQQNNNNNNHHHGGGIIIHHHCCCBBBFFFFFFDDDBBBBBBDDDDDDDDDCCCAAA@@@???@@@BBBCCCBBBAAA>>>BBBEEECCC>>>:::;;;>>>;;;===???@@@???>>>======>>>>>>>>>>>>???AAADDDEEEDDDDDDCCCCCCBBBAAA@@@???AAA@@@===<<<<<<===@@@AAA============<<<<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777555999:::999999;;;999555555777555111111444555333555444333333222222333333444444444333222111000/////////............//////,,,---------.../////////.../////////...---,,,,,,+++---///000111000///...,,,***,,,000///,,,,,,000...+++***------***+++......***))),,,---+++)))+++...,,,***)))***+++,,,+++------...000111111///,,,000//////...------,,,,,,...,,,+++,,,,,,+++)))'''))))))***+++---...///000---+++))))))***+++***)))$$$%%%&&&&&&'''***...111************+++,,,------++++++,,,,,,+++***(((''''''(((***,,,---------,,,************++++++++++++***&&&###(((000333...'''&&&&&&%%%&&&&&&'''(((((()))((('''''''''(((***+++,,,+++++++++,,,------...---------+++))))))***+++'''(((***+++---------------,,,***)))***)))'''&&&!!!$$$%%%%%%''')))'''"""&&&%%%###$$$&&&(((((('''***,,,...---)))&&&%%%&&&333%%%((($$$---$$$'''"""###%%%'''((()))******(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$###""" """###$$$$$$###"""###$$$$$$$$$"""!!!%%%### ###"""&&&'''((((((((('''&&&%%%!!!"""###$$$$$$$$$$$$$$$"""%%%&&&$$$$$$&&&((($$$######%%%'''((('''%%%''''''&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%############$$$%%%%%%&&&$$$((()))&&&'''++++++&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++,,,$$$%%%'''((((((((('''&&&)))((('''((()))***)))(((***+++,,,------,,,***)))))))))***))))))(((''''''}}}xxxvvvvvvrrrllldddbbb^^^\\\[[[YYYWWWUUUXXXUUUPPPMMMKKKJJJIIIHHHLLLLLLJJJGGGDDDBBBCCCDDD@@@@@@???@@@AAABBBCCCCCC>>>???@@@BBBCCCCCCBBBBBBAAA@@@@@@BBBDDDCCC>>>:::<<<======>>>>>>>>>>>>>>><<<===>>>@@@@@@AAAAAA@@@@@@???>>>>>>>>>>>>>>>>>>===??????>>>???CCCAAA===999<<<>>><<<888666888:::666666777888999::::::;;;<<<<<<;;;999666444555666777666555888<<<>>><<<999333111111333666666333000000111333444444333111000////////////............444111...---///000///...---+++)))+++...000000......//////---+++))))))******+++,,,///111111///---+++******---000111...+++---***)))---...+++)))***------+++***))))))((((((******+++,,,---------------,,,+++,,,......---,,,000000000000///---,,,+++))),,,+++&&&%%%))))))%%%+++---///...++++++...111,,,,,,+++***)))((('''&&&''''''&&&&&&'''(((***+++)))+++------,,,,,,,,,---)))///111,,,(((******((('''(((***---------,,,+++***)))))))))))))))******,,,)))&&&(((,,,---***%%%%%%%%%&&&&&&'''(((((((((+++))))))+++)))###!!!"""(((***++++++***+++,,,...,,,,,,,,,,,,+++)))(((''')))+++---//////...---,,,***+++)))%%%&&&)))'''###&&&&&&''''''''''''&&&&&&((('''&&&&&&((())))))((('''((()))***)))(((&&&$$$,,,(((###"""$$$&&&$$$"""###$$$&&&'''(((((())))))(((((('''%%%%%%%%%%%%%%%((((((((()))+++***(((&&&'''&&&%%%%%%%%%$$$""" %%%$$$""""""###$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###""" $$$((((((%%%###%%%''' """%%%'''((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%$$$%%%'''((('''%%%###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((()))(((((((((''''''(((******)))(((%%%%%%&&&'''((()))***+++111000///...,,,***))))))******+++++++++*********{{{{{{xxxrrrooommmhhhbbbccc```]]][[[ZZZXXXVVVTTTVVVRRROOOLLLLLLKKKJJJJJJLLLLLLKKKHHHDDDCCCCCCEEE>>>???@@@@@@@@@BBBDDDEEE>>>???@@@BBBBBBBBBBBBBBB???>>>>>>???@@@>>>999666===>>>>>>>>>>>>>>>======>>>>>>??????@@@AAAAAABBB@@@???>>>>>>===>>>>>>>>>===??????>>>@@@CCCAAA===<<<;;;:::::::::999999888444555666888999;;;<<<======;;;999999;;;<<<;;;999999888888999;;;<<<<<<;;;555333222333555666333111111222333444444333222111000000////////////......111///,,,,,,...///...---///,,,++++++---///...,,,......///---+++******+++,,,,,,---///000000...+++,,,+++***,,,///000///---///+++***---...+++)))***...---,,,+++*********+++++++++,,,,,,------,,,,,,---,,,+++,,,...//////---111111111000///---,,,+++...000...)))'''******&&&((()))***)))((()))***,,,++++++******)))((((((((((((''''''&&&'''(((*********,,,------,,,,,,---...***///000+++)))++++++((()))+++---...//////...---******))))))))))))******)))'''%%%''')))***'''$$$(((((((((((()))))))))))))))&&&&&&)))(((%%%$$$&&&)))+++------,,,+++,,,---++++++******))))))((((((***+++---...///...,,,+++,,,---***&&&''')))((($$$%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&&&&((())))))((())))))*********)))''''''((($$$!!! !!!!!!!!!###$$$%%%'''(((((())))))''''''''''''&&&&&&&&&&&&(((''''''(((******(((&&&%%%$$$$$$$$$&&&%%%$$$"""%%%###""""""###$$$$$$###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&$$$###"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$)))((('''%%%$$$###""""""%%%&&&&&&&&&%%%$$$$$$######%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))))))))))))))'''&&&&&&(((******(((&&&''''''''''''(((***,,,---......------,,,,,,,,,,,,,,,,,,,,,---,,,++++++***{{{|||xxxrrrnnnkkkeee^^^```^^^[[[YYYXXXWWWTTTSSSSSSPPPMMMKKKLLLLLLKKKJJJKKKKKKJJJHHHEEECCCDDDEEE===???AAAAAA@@@@@@CCCFFF>>>???@@@AAABBBBBBBBBAAABBBBBBAAAAAAAAA???;;;888>>>>>>?????????>>>>>>===@@@@@@??????@@@AAABBBCCC@@@???>>>>>>=========>>>===??????>>>@@@CCCAAA===???;;;777888;;;<<<999666444555666888:::<<<===>>>???:::777999>>>@@@===888;;;;;;;;;:::999999;;;===888666444444444555444333222333333333333333333222111111000000000/////////...,,,******,,,---...---000...,,,,,,------,,,+++,,,---...---+++++++++,,,...------...//////,,,***---,,,+++,,,.../////////111---+++...///+++***+++------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++---,,,,,,---///111000///222222111000///---+++***//////---)))(((***+++***+++***))))))***,,,,,,+++******))))))))))))******))))))(((''''''((()))******,,,......---,,,---...---...---++++++...,,,(((***+++---...///......---******)))))))))))))))***&&&&&&'''''''''''''''&&&)))))))))((((((((((((''''''$$$$$$'''(((&&&'''++++++---///000...,,,++++++***)))(((''''''((()))***+++,,,---...---,,,+++***---...+++'''''')))((($$$$$$%%%%%%%%%%%%%%%%%%$$$((('''%%%&&&''')))((((((++++++************))))))(((&&&$$$""""""###$$$%%%###$$$%%%'''(((((((((((($$$%%%'''((((((''''''&&&'''&&&&&&'''(((((('''%%%$$$######$$$&&&'''%%%$$$%%%###""""""###$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$###"""%%%###!!!###''')))&&&"""$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$)))((('''%%%$$$###""""""((('''&&&%%%#########""""""$$$&&&&&&&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))*********))))))&&&%%%&&&((())))))'''%%%)))(((''''''(((***,,,...+++++++++,,,---.........---------,,,+++***((((((}}}|||{{{{{{wwwqqqmmmkkkeee^^^^^^[[[XXXWWWVVVUUUSSSQQQQQQOOOLLLKKKKKKKKKJJJHHHIIIJJJJJJHHHEEEDDDDDDEEE>>>AAACCCBBB???>>>AAAEEE??????@@@@@@AAAAAAAAAAAACCCCCCCCCCCCBBBAAA>>><<<<<<===>>>???@@@@@@@@@@@@BBBAAA@@@??????AAACCCDDD@@@???>>>===============<<>>;;;888888999:::999777666777888999:::;;;<<<===<<<:::777999<<<===:::777<<<===<<<999666666999<<<:::888666444444444444444444333222222222222333444222222111111000000//////,,,+++******+++---.........---,,,,,,,,,---------+++---...---,,,,,,---...------,,,---//////---+++...---,,,+++---...000000333...,,,...///,,,+++,,,,,,,,,,,,,,,,,,---............---,,,++++++******---,,,,,,---000222222111222222111000...,,,+++***+++***)))''''''))),,,,,,,,,)))'''(((+++---,,,***)))((((((((()))***+++,,,***)))((((((((()))******+++---...///...---...//////---******---///---*********+++,,,,,,,,,+++++++++***))))))))))))))))))&&&(((******((((((((()))(((((('''&&&&&&%%%$$$$$$'''$$$###&&&'''&&&(((,,,,,,...111111///,,,******)))((('''%%%&&&''')))***,,,,,,------,,,+++***)))------+++'''&&&((('''"""%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%'''(((((('''+++***))))))))))))******&&&&&&%%%$$$###$$$&&&(((###$$$%%%&&&'''(((((((((!!!###%%%'''((((((&&&%%%'''&&&%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&%%%###$$$###!!!"""###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!!###&&&((((((&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###"""######$$$$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((())))))))))))((((((&&&&&&&&&(((******(((&&&***((('''&&&'''))),,,---******+++,,,------......+++++++++***(((&&&%%%$$$}}}zzzxxxrrrrrroooiiifffeeeaaa[[[\\\YYYVVVUUUTTTSSSQQQPPPRRROOOMMMKKKJJJIIIGGGEEEGGGHHHHHHGGGEEEDDDDDDDDDBBBCCCDDDBBB???>>>???BBB@@@@@@???@@@@@@@@@AAAAAA>>>???@@@AAA@@@???>>>>>>:::<<<===???AAABBBCCCCCCCCCAAA@@@??????AAACCCDDD@@@???>>>===<<<<<<<<<<<<<<>>@@@AAAAAA@@@@@@AAABBB;;;<<<>>>@@@BBBCCCDDDDDDBBBAAA@@@??????@@@AAABBB@@@???>>>===<<<;;;;;;;;;;;;???@@@@@@AAACCC@@@;;;:::<<<<<<999444444777<<<:::999999888888777777777333777;;;=========???AAA;;;;;;:::777555444666777777777777666444333444666333333444444444444333333222222111000//////.........//////...,,,---///111***+++,,,,,,,,,---///111,,,---......---,,,---///+++******+++...//////...,,,---......---...000222222---+++---...------///++++++***++++++,,,------000...---+++******++++++---,,,,,,---///111000///......------,,,+++))))))...+++***++++++((('''***((('''&&&&&&((())))))((()))(((''''''(((***---...***))))))))))))+++,,,...,,,...000000///...///000---)))'''***,,,+++,,,............------,,,,,,,,,,,,+++***)))((((((((((((&&&&&&'''((()))))))))((())))))(((((('''&&&%%%%%%(((%%%%%%'''(((&&&&&&******,,,......,,,)))(((((()))((('''&&&&&&'''((()))++++++******************)))***'''$$$$$$'''&&&"""&&&''''''((((((''''''&&&'''&&&$$$%%%&&&(((''''''%%%%%%&&&&&&&&&&&&''''''"""!!!"""%%%******'''$$$"""###$$$&&&''''''''''''!!!"""$$$%%%&&&&&&&&&%%%(((&&&$$$$$$&&&'''&&&&&&)))'''&&&&&&&&&%%%###!!!###"""!!!"""$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&########################%%%$$$######""""""######!!!"""######$$$#########%%%'''(((%%%!!!!!!$$$((((((''''''&&&&&&%%%%%%))))))(((((((((''''''''')))((('''%%%$$$###""""""###############$$$%%%%%%((('''%%%%%%&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&'''''''''&&&%%%%%%)))'''%%%%%%'''((())))))'''''''''''''''((()))))),,,,,,,,,,,,++++++++++++......---,,,+++)))'''&&&|||yyyvvvrrrpppiiibbb```bbbbbb___YYYWWWTTTSSSSSSRRRQQQOOONNNLLLJJJJJJJJJIIIFFFDDDAAACCCEEEEEECCCBBBBBBBBBDDDAAA>>>???BBBDDDBBB???AAA@@@???>>>>>>???@@@@@@@@@BBBCCCBBB@@@???@@@BBB===>>>@@@AAABBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;;;;;;;>>>@@@@@@BBBDDD@@@;;;<<<;;;999777555666888:::888888888777777777777666777888:::<<<======<<<:::;;;:::888888888888666555333555777777555333444666222333444555555444333222222111111000///...---,,,///000000...,,,,,,...111+++,,,...---++++++...000---...///...---,,,---...,,,+++***+++---......---+++---000000......///111111,,,))),,,...------000---,,,,,,,,,,,,,,,---...///...,,,*********,,,,,,---,,,+++,,,...//////---+++++++++++++++***))))))(((&&&''',,,,,,)))(((+++)))***+++***))))))+++---)))((('''&&&'''***,,,...))))))((()))***,,,...///---...000000/////////000+++''''''******(((***000000///...---,,,,,,++++++,,,+++***)))(((((((((((((((&&&&&&(((+++,,,***((((((((((((''''''&&&&&&&&&&&&###$$$((()))'''''')))(((***+++***)))''''''(((***))))))(((((('''''''''***))))))))))))******+++((()))'''$$$%%%(((((($$$%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''''''''###$$$%%%'''''''''&&&%%%%%%"""###***111222+++###"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&''''''''')))'''%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%######"""!!!"""$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''########################$$$$$$###"""""""""""""""!!!!!!"""###############%%%%%%$$$###""""""###$$$'''((((((((('''&&&$$$###''''''''''''&&&&&&&&&&&&)))((('''%%%$$$###""""""###$$$$$$$$$$$$######"""'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((((((''''''(((((('''&&&&&&%%%)))&&&"""!!!"""%%%((((((&&&'''((()))***)))((((((++++++++++++++++++++++++.........---,,,***)))(((|||yyywwwrrrooohhh___]]]___```]]]YYYWWWTTTSSSSSSRRRQQQOOOKKKJJJIIIIIIJJJJJJHHHFFF@@@BBBDDDDDDBBBAAAAAAAAACCC>>>;;;===DDDGGGDDD@@@AAA@@@???>>>>>>???@@@@@@===???@@@>>>;;;999:::<<<@@@AAAAAABBBBBBAAAAAA@@@??????@@@@@@@@@??????>>>@@@???>>>===;;;;;;::::::;;;>>>@@@@@@BBBDDD@@@:::???:::666444777999888777555666666666777777777777>>>;;;888999;;;:::444...<<<:::888999;;;;;;888444111444777777555333444555222333555666666555333222111111000///...---,,,,,,///000000...+++***---000,,,...///...+++***,,,///...///000///---,,,---...///---++++++,,,---,,,+++***---000111///...///111000+++(((+++------...111///......---------......///---,,,******+++,,,------,,,+++,,,......---,,,))))))************))))))!!!)))---***+++///%%%((()))(((&&&%%%(((+++***)))'''&&&'''))),,,...((((((((()))+++---///111---///111111000///000111)))'''(((***(((%%%***222...---,,,+++***))))))))),,,+++***)))((((((((((((,,,)))'''***///111...***&&&&&&%%%%%%%%%%%%$$$$$$###"""$$$)))***((((((***'''((()))(((&&&&&&'''(((************)))(((&&&&&&))))))(((((()))***++++++((()))(((%%%&&&******&&&$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$&&&''''''&&&"""$$$&&&(((((('''&&&%%%""" (((222333)))"""###$$$%%%&&&'''''''''(((((('''''''''((()))))))))'''%%%%%%&&&(((((('''&&&%%%%%%&&&'''((('''%%%###"""!!!"""$$$%%%&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""!!!!!!"""##################  $$$((((((''''''((())))))(((&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$"""!!!%%%###"""$$$((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++(((((())))))((('''&&&&&&((($$$###&&&((('''(((***,,,,,,+++)))(((*********++++++,,,,,,---,,,,,,,,,+++***)))((('''~~~}}}{{{xxxtttqqqppplllgggccc```\\\YYYVVV[[[WWWRRRQQQSSSSSSOOOKKKNNNJJJEEEDDDFFFHHHIIIHHHDDDDDDDDDDDDDDDCCCCCCBBBDDDAAA??????@@@BBBBBBBBBAAAAAA@@@???======???@@@BBB???======???@@@>>><<>>???BBBAAA>>>:::<<<===???AAAAAAAAA???>>>;;;<<<>>>>>>>>><<<999888<<<===??????>>>======>>>999888777666666888:::;;;:::777555444777:::;;;<<<===;;;999999:::::::::999777666666777999;;;:::999888666555555666555333111000222555555333000...---222---+++---...,,,,,,......------...000111000//////000///---++++++---////////////...------,,,,,,...,,,******+++---...---...+++,,,//////,,,+++...------......------,,,,,,,,,000222///+++)))---111,,,,,,,,,,,,,,,---/////////---+++***++++++***)))...---,,,+++)))(((''''''+++((((((******&&&&&&)))))))))))))))************222,,,))),,,,,,((((((+++,,,+++)))))))))+++---...000//////...---,,,***)))$$$&&&(((((((((***...222------,,,***)))***---000)))(((''''''((()))(((&&&&&&''')))+++,,,+++***)))!!!$$$''''''$$$###%%%''')))(((&&&''')))******)))(((***,,,...---+++(((&&&'''(((***++++++)))'''&&&))))))*********))))))((()))'''%%%&&&)))***(((&&&''''''''''''&&&%%%$$$###))))))'''&&&$$$###"""!!!!!!###$$$""" ###***111***"""###+++---'''###&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((('''&&&$$$###$$$$$$###$$$&&&&&&$$$"""%%%&&&'''((((((&&&$$$###'''###!!!###$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%###!!!"""%%%'''&&&$$$$$$%%%%%%%%%%%%$$$###"""---)))%%%%%%&&&%%% )))'''&&&&&&&&&&&&%%%###$$$%%%$$$###!!! !!!"""$$$$$$%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###$$$&&&((((((((((((&&&%%%%%%'''((((((''''''&&&%%%$$$$$$%%%&&&'''''')))+++,,,+++)))&&&$$$))))))))))))))))))))))))------...---+++(((%%%###|||zzzvvvrrrooollliiieeebbb___]]]ZZZWWW[[[WWWRRRQQQRRRQQQNNNJJJMMMJJJFFFEEEGGGHHHGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBFFFCCC@@@???>>>===;;;:::AAAAAA@@@???>>>>>>???AAACCC@@@>>>>>>@@@AAA???>>>>>>>>>>>>@@@BBBBBB@@@>>><<<===???AAAAAA@@@???>>><<<============;;;:::999<<<===>>>>>>===<<<<<<===999999777777777888:::;;;;;;888666555777:::;;;<<<===;;;::::::::::::888777888777777888:::;;;;;;::::::999777666666555222000///222555555333222333444777111...//////,,,,,,...///---------///000///...---......---,,,+++---.../////////...------,,,,,,---+++***+++,,,------,,,,,,******------******,,,......---,,,---...000111---///000///,,,+++---///++++++,,,------......///...,,,++++++++++++***(((,,,++++++******)))))))))+++((((((******&&&&&&)))))))))))))))************000+++(((+++,,,)))(((+++,,,+++***))))))***,,,---,,,,,,,,,,,,,,,++++++***)))***+++***))))))+++---,,,,,,,,,+++******,,,...)))(((''''''((()))(((''''''(((***++++++***)))(((###$$$&&&&&&%%%%%%%%%&&&***(((&&&&&&'''((((((''''''((()))***************+++***((('''''''''(((((((((((()))***************)))'''%%%&&&((()))(((&&&###$$$%%%&&&'''''''''''''''&&&%%%$$$"""!!! ###&&&%%%######%%%%%%""""""&&&)))&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%###"""###$$$%%%$$$###%%%&&&'''''''''&&&$$$$$$&&&### !!!###$$$###""""""""""""""""""""""""###!!! !!!$$$&&&&&&$$$%%%%%%%%%$$$$$$$$$$$$###***(((%%%%%%'''&&&###'''&&&%%%%%%&&&'''%%%$$$$$$%%%%%%###!!! !!!###$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$$$$&&&''''''&&&***(((&&&&&&&&&'''&&&%%%))))))(((''''''((())))))%%%&&&((())))))'''%%%$$$)))))))))))))))))))))))),,,---------,,,***'''%%%}}}zzzwwwsssooolllhhhfffbbb```^^^\\\ZZZXXXZZZVVVRRRPPPPPPPPPLLLIIILLLJJJHHHGGGHHHGGGEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBEEEDDDAAA@@@???===:::888BBBBBBAAA@@@@@@@@@@@@@@@AAA???======>>>???>>>======???AAAAAA@@@??????@@@<<<===???@@@@@@???>>>>>>>>>======<<<;;;;;;:::;;;;;;<<<>>>===;;;::::::;;;:::999888777888999:::;;;===:::888777999:::;;;;;;===<<<;;;;;;;;;999666444999777777888:::;;;;;;:::;;;:::888777666555222///...111444444222333888===;;;555000000///,,,,,,...///...,,,---......---,,,+++---......---,,,---////////////...------,,,,,,,,,++++++,,,---...---+++---***+++------+++***---///...,,,+++,,,///222555............------------((()))***,,,,,,,,,,,,+++,,,++++++,,,,,,,,,)))''')))************************''''''***)))&&&&&&)))))))))))))))************---)))(((***+++******+++,,,+++***)))))))))***+++(((((())))))******+++++++++,,,---,,,***)))***+++***+++---,,,+++***+++,,,)))(((''''''))))))((('''((((((*********)))((('''$$$$$$$$$%%%&&&'''&&&$$$'''&&&%%%%%%'''(((((('''&&&%%%%%%&&&(((***---......+++'''$$$###%%%(((***'''((())))))************(((&&&%%%&&&''''''&&&%%%###$$$%%%&&&''''''''''''&&&%%%$$$###"""!!! """'''&&&### !!!"""""" """%%%%%%!!!%%%%%%&&&''''''''''''&&&''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%###!!!!!!"""$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%### !!!#########""""""""""""""""""""""""!!! !!!###%%%&&&%%%'''&&&$$$######$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$%%%&&&'''&&&%%%$$$%%%%%%$$$"""!!!"""###%%%$$$###"""""""""###$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''%%%%%%&&&&&&&&&%%%+++)))&&&&&&&&&&&&%%%###***))))))(((((())))))***&&&&&&'''((((((((('''''')))))))))))))))))))))))),,,,,,---------+++***((({{{vvvsssoookkkhhhfffccc```]]]\\\ZZZXXXVVVXXXUUUQQQOOOOOONNNKKKIIIJJJJJJJJJIIIHHHFFFDDDBBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCC@@@>>>CCCBBBAAAAAAAAAAAAAAA@@@===<<<;;;;;;;;;;;;;;;;;;@@@CCCEEECCC???<<<<<<=========>>>??????>>>>>>===???>>><<<:::::::::;;;<<<:::<<<===<<<:::888888999:::999999999999:::;;;;;;>>><<<999999:::;;;;;;;;;===<<<<<<<<<;;;999555222888666666777999999999888888777666555555444222000...222444222000111888???:::444//////...,,,---//////...,,,,,,------,,,***+++---//////......///000/////////...------,,,,,,+++***+++---......,,,***000------//////------000...------,,,---///111222///---,,,---......,,,+++$$$&&&(((*********)))(((******+++,,,---,,,)))&&&************************)))''''''))))))&&&&&&)))((()))))))))***************(((''')))+++++++++***,,,+++***)))))))))))))))''''''''''''(((((()))***((()))***++++++++++++,,,(((+++------,,,***)))))))))((('''''')))***)))(((((())))))))))))(((&&&&&&&&&###"""$$$'''(((&&&###%%%$$$###%%%(((***+++***&&&&&&&&&''')))+++---......+++'''$$$"""$$$&&&(((((()))))))))))))))(((((('''&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&%%%$$$###'''&&&&&&%%%$$$######""" ###$$$###"""###%%%!!!&&&$$$$$$$$$%%%&&&''''''(((((('''''''''(((((()))))))))))))))''''''&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%### !!!#########'''&&&%%%$$$$$$$$$%%%%%%$$$###!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$&&&'''((((((&&&$$$#########%%%&&&%%%'''((((((&&&%%%%%%&&&$$$######$$$&&&((('''&&&$$$%%%%%%$$$"""!!!###$$$'''%%%###"""!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$&&&''''''&&&)))'''%%%%%%&&&&&&%%%$$$((((((''''''''''''((((((((((((((())))))***++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++|||wwwrrrnnnjjjgggdddeeebbb^^^[[[YYYWWWTTTRRRUUUSSSPPPNNNMMMLLLJJJIIIIIIJJJJJJJJJHHHEEECCCBBBCCCCCCCCCCCCCCCBBBBBBAAA>>>>>>???AAADDDDDDCCCAAACCCAAA@@@AAABBBBBBAAA???======<<<;;;;;;:::;;;<<<@@@CCCEEEDDD@@@======>>>=========>>>============@@@>>><<<:::999:::;;;<<<999:::<<<;;;999888888999:::::::::::::::;;;;;;<<<>>><<<::::::;;;<<<;;;;;;===<<<;;;;;;;;;888444111666555444555666777666555333333222333444444333111000222333111...///555:::555000,,,---...------000///...,,,,,,------,,,***---...000000//////000222/////////...------,,,,,,+++***+++---......,,,***000---,,,......,,,---000,,,---...//////...,,,+++...---,,,---......,,,***%%%&&&(((***+++***)))(((***)))***,,,---,,,)))&&&++++++******)))((((((''')))&&&&&&))))))&&&&&&)))((()))))))))************(((((('''(((***,,,+++)))+++******)))(((((((((((((((''''''&&&&&&'''(((((((((((((((((()))******)))(((***------+++)))(((''')))''''''(((*********)))((((((((((((''''''&&&&&&&&&###"""$$$'''(((&&&###((('''&&&''')))******)))'''((()))++++++,,,+++++++++***(((&&&$$$$$$$$$%%%*********)))((('''&&&%%%'''''''''&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$###%%%%%%%%%$$$$$$#########((('''%%%###""""""$$$&&&$$$)))((( ######%%%&&&''''''(((((('''''''''(((((()))))))))))))))''''''&&&&&&%%%%%%%%%%%%$$$###"""!!!""""""$$$%%%%%%### !!!#########'''&&&%%%$$$$$$$$$$$$%%%######""""""!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&(((***((('''%%%######$$$%%%&&&%%%'''((('''%%%$$$$$$%%%###""""""$$$&&&''''''&&&###$$$$$$###"""!!!###$$$(((&&&$$$###"""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$''')))))))))&&&%%%###$$$&&&'''''''''''''''((((((((((((''''''((()))))))))******++++++((((((((((((((((((((((((++++++,,,,,,------------{{{wwwrrrmmmiiifffccc```ccc```\\\YYYWWWUUURRRPPPQQQPPPOOOMMMLLLKKKJJJJJJGGGIIIJJJIIIGGGDDDCCCCCCBBBCCCCCCCCCCCCBBBAAAAAA???>>>>>>???AAAAAA@@@>>>CCC@@@???@@@CCCCCC@@@===@@@@@@AAA???>>>===>>>@@@===???AAABBBBBBAAAAAABBB============<<<<<<<<<<<<@@@>>><<<:::999:::;;;<<<888999;;;;;;999999999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;999:::;;;<<<<<<;;;===<<<;;;::::::888444222555444333333555555444333111000000111444444333222222222222000//////111222000,,,***---///---...000///...,,,---......---,,,///000///...---...000222/////////...------,,,,,,,,,++++++,,,---...---+++...***)))++++++)))***...+++,,,///000000---+++))),,,---.........,,,+++***((()))***,,,---,,,,,,+++***))))))***,,,+++)))'''++++++***)))((((((''''''(((%%%%%%((()))&&&&&&)))))))))))))))************&&&(((((('''))),,,+++'''))))))))))))(((((((((((()))((('''&&&&&&'''((())),,,***'''&&&'''''''''&&&(((***,,,,,,***(((''''''(((''''''(((***++++++***''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&$$$---+++)))((((((((('''&&&))))))+++,,,,,,+++***)))((((((''''''&&&%%%$$$###*********)))((('''&&&%%%'''(((((('''%%%$$$%%%&&&###$$$%%%&&&''''''''''''""""""""""""""""""!!!!!!%%%%%%%%%%%%$$$"""!!! &&&))))))%%%""""""""" %%%%%%&&&''''''''''''&&&''''''((()))))))))((((((''''''&&&&&&%%%%%%$$$$$$#########"""######$$$%%%%%%###!!!!!!"""$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$"""#########!!!!!!"""$$$"""""""""""""""""""""""""""$$$%%%%%%%%%&&&(((+++((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&%%%$$$######""""""###&&&''''''&&&"""######"""!!!!!!"""$$$&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###""""""$$$''')))******$$$###"""$$$&&&(((((((((((())))))******))))))(((''''''((()))))))))((((((((((((((((((((((((((((((++++++++++++,,,,,,,,,---}}}wwwsssmmmiiieeeccc```^^^___\\\YYYWWWVVVTTTRRRPPPNNNNNNMMMLLLKKKJJJKKKKKKFFFHHHJJJHHHEEEDDDDDDEEEBBBBBBCCCCCCBBBBBBAAA@@@AAA???>>>>>>???@@@??????BBB???>>>???BBBCCC???;;;AAABBBCCCAAA???>>>@@@BBB======>>>AAACCCDDDCCCBBB>>>===<<<<<<;;;;;;;;;<<>><<<;;;::::::;;;;;;777888:::;;;::::::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<:::999888999;;;<<<<<<;;;===;;;999999888777555333555444333333555555444333222111111222444444333111333111111111333222///,,,...******...000...---...///---------///000///...000000...+++***+++...111/////////...------,,,,,,---+++***+++,,,------,,,---)))((())))))((()))---+++,,,...//////...---,,,)))---000///,,,******+++)))))))))***++++++,,,,,,***)))((()))***+++***))))))))))))))))))((((((((('''%%%%%%((((((&&&&&&)))))))))))))))************&&&))))))'''(((,,,***$$$''''''(((((()))((((((((((((''''''&&&'''))),,,---...***&&&%%%&&&((())))))(((***,,,+++)))'''&&&'''(((''''''(((***,,,+++***&&&&&&&&&&&&&&&&&&''''''###$$$&&&&&&%%%%%%%%%&&&+++)))''''''(((((('''&&&)))))))))))))))***++++++'''&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((((('''''')))***)))&&&$$$%%%'''###$$$%%%&&&''''''''''''!!!!!!!!!!!!"""""""""""""""""""""######""" %%%%%%''')))&&&""""""%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%$$$$$$###"""######$$$%%%%%%$$$$$$%%%###"""###$$$%%%$$$###$$$$$$%%%&&&%%%$$$###"""!!!###$$$###!!! """$$$"""""""""""""""""""""""""""$$$%%%%%%$$$$$$''')))'''&&&&&&&&&&&&%%%%%%%%%###"""!!!###&&&'''&&&###$$$###"""###%%%&&&&&&%%%!!!""""""!!! !!!############""""""""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$''')))))))))%%%$$$###$$$%%%''''''&&&'''((())))))))))))(((''''''((()))******)))'''&&&((((((((((((((((((((((((+++************++++++,,,}}}yyyuuuqqqkkkfffcccaaa^^^]]]\\\YYYWWWVVVUUUUUUSSSRRRLLLMMMMMMLLLJJJJJJKKKLLLFFFHHHIIIHHHEEECCCEEEGGGBBBBBBCCCCCCBBBBBBAAA@@@BBB@@@>>>???AAACCCCCCCCCBBB???===???BBBCCC???:::@@@BBBCCCAAA>>>===???BBBAAA??????AAADDDEEEBBB>>>>>>===<<<;;;;;;;;;;;;;;;>>>======<<<;;;;;;;;;;;;666888:::;;;;;;;;;<<<===:::;;;<<<<<<======<<<<<<999888777999;;;<<<<<<;;;===;;;999777777777666555666555444444555666555333444333333333444444222000333000000222666555///***...+++,,,000111...,,,---...------...000111000///000///,,,)))'''(((,,,000000//////...------,,,,,,...,,,******+++---...---///+++)))++++++)))+++///---------...///000111222(((---111000,,,)))***,,,''''''&&&&&&'''((()))***+++)))(((((()))*********'''''''''((()))******+++'''$$$%%%((((((&&&&&&)))))))))))))))************%%%))))))&&&(((+++)))###&&&&&&'''((()))))))))((('''&&&&&&'''))),,,///111---((($$$###'''+++...///)))***+++***(((&&&&&&'''(((''''''(((+++,,,+++***%%%%%%%%%%%%%%%&&&'''(((!!!%%%''''''$$$###%%%'''$$$######%%%(((***++++++***(((&&&%%%&&&(((,,,...'''&&&%%%######$$$%%%&&&$$$%%%&&&((()))*********(((***+++)))&&&$$$&&&(((''''''''''''&&&%%%$$$$$$############$$$$$$$$$$$$$$$""""""$$$%%%###!!!%%%,,,)))!!!""")))###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%$$$######"""###$$$&&&&&&&&&%%%$$$$$$$$$###$$$&&&&&&$$$"""###$$$&&&&&&&&&%%%###!!!!!!###%%%$$$!!! """$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""%%%(((&&&&&&'''''''''&&&%%%$$$!!!!!!'''***'''$$$$$$#########%%%&&&%%%$$$ !!!!!!!!!!!!###!!!!!!!!!"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&((((((''''''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$)))***,,,------+++(((&&&((((((((((((((((((((((((+++******)))******++++++}}}zzzwwwrrrmmmfffaaa_________^^^\\\YYYUUUSSSSSSSSSSSSRRRKKKJJJIIIIIIIIIIIIJJJKKKMMMKKKHHHEEECCCCCCDDDDDDCCCDDDEEEDDDCCCAAA>>>===;;;???CCCEEEDDDCCCCCCCCCEEEDDDAAA?????????@@@AAAGGGDDDAAAAAAAAAAAA>>>;;;CCC@@@>>>@@@DDDEEEBBB>>>>>>>>>>>>===<<<:::999888<<<;;;:::::::::;;;<<<<<<777777888999::::::;;;;;;===<<<<<<<<<===;;;888666888999;;;===>>>>>>===<<<<<<999666444555666666555222222222333333444444444666444333333555666666555111222222222222000...---111000...------...///000......///.........000111///000000...,,,+++,,,...///...---...///...---+++)))%%%&&&---111---******)))+++---...------...///555222...,,,,,,---.........,,,+++,,,---,,,)))%%%,,,,,,+++***))))))******---+++))))))***+++***)))+++***((('''''')))***,,,,,,,,,+++***)))))))))***+++******)))((()))))))))))))))(((((((((((())))))))))))((((((''''''&&&&&&)))(((((()))+++,,,,,,+++&&&'''((((((''''''(((***%%%))),,,***%%%###&&&***'''""""""***...***$$$$$$&&&)))***)))(((''''''&&&&&&%%%$$$$$$%%%%%%%%%)))'''&&&%%%''''''&&&%%%***)))((()))))))))'''&&&,,,+++)))'''&&&%%%%%%&&&(((%%%&&&)))***((())),,,,,,***'''&&&&&&&&&%%%$$$***%%%$$$(((((($$$###%%%$$$$$$$$$$$$$$$###"""!!!######""""""""""""###### !!!###""""""###$$$%%%&&&%%%$$$###&&&&&&((()))************((((((((((((((('''''''''$$$$$$#########$$$%%%&&& ###$$$######&&&%%%"""(((((((((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&### ###%%%&&&&&&%%%$$$#########$$$$$$$$$###"""""""""###%%%&&&$$$""" """$$$$$$$$$(((&&&$$$$$$&&&&&&$$$""")))&&&$$$%%%'''(((&&&######""""""###&&&(((((((((%%%((()))&&&"""!!!&&&***))))))(((((('''''''''&&&)))&&&%%%&&&((()))'''%%%((((((''''''''''''((((((,,,+++*********)))'''%%%}}}zzzvvvsssnnniiiccc___]]]]]]]]]]]]ZZZXXXUUUSSSSSSSSSRRRQQQJJJJJJJJJJJJJJJIIIHHHHHHFFFEEEDDDBBBAAAAAAAAAAAACCCDDDDDDDDDCCCAAA???===<<>>???BBBCCC@@@===>>>>>>>>>===<<<:::999888;;;;;;<<<<<<;;;;;;:::999888888999999:::;;;;;;<<<;;;::::::;;;<<<<<<;;;999777888:::;;;<<<<<<;;;;;;;;;888555444555666666555333333333333444444444555555444222333555666666555111111111111000///...---///...---,,,,,,---///000---......---------...////////////...------///111111000//////000000...---...)))(((,,,///,,,+++,,,---...///...---,,,,,,,,,333000---,,,---.........,,,+++***+++------+++))),,,++++++***))))))******---+++))))))***+++***)))&&&&&&&&&'''))),,,000111,,,+++******))))))******+++******)))))))))))))))))))))((((((((((((((()))((((((((((((''''''''''''+++***)))***---...---,,,&&&'''((((((''''''((())))))(((''''''(((((('''&&&'''### ###)))+++)))%%%)))+++---,,,***'''&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&(((&&&%%%&&&'''))))))((()))(((((()))******)))''')))((('''&&&&&&'''(((((((((&&&&&&)))***((((((+++'''%%%###"""#########"""$$$!!!"""'''(((###!!!###""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###$$$$$$'''%%%&&&((($$$ !!!'''###$$$$$$%%%%%%%%%%%%%%%&&&&&&((())))))*********(((((((((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""$$$$$$""""""%%%%%%"""''''''''''''&&&%%%$$$###$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&###!!! """$$$%%%&&&%%%%%%%%%$$$$$$$$$######!!!  !!!"""###%%%###""""""$$$%%%$$$$$$'''%%%$$$$$$&&&&&&$$$"""&&&$$$"""###$$$%%%###!!!$$$###"""###%%%'''''''''%%%'''(((&&&""""""&&&***)))((((((((('''''''''''')))'''&&&&&&((((((&&&$$$)))(((((((((((((((((()))---+++++++++,,,+++)))'''}}}zzzvvvpppllliiieee```\\\[[[[[[[[[ZZZWWWVVVTTTTTTTTTSSSQQQOOOJJJKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDCCCAAA???>>>===???BBBBBBBBBBBBCCCDDDDDDCCCAAA@@@??????@@@@@@GGGEEECCCBBBCCCBBB@@@>>>BBB@@@===>>>@@@AAA>>>;;;>>>>>>======<<<;;;999999;;;;;;<<<===<<<;;;999888999::::::;;;;;;<<<<<<<<<:::999888999;;;=========777888888999999::::::;;;:::888555444555666666555444444444555555555555555555333222222444555555444111000///...............---,,,++++++,,,---///000//////...............////////////...---///222555222111000111222222000///222---***,,,---,,,,,,...111000000///---,,,+++***000...------//////...------+++******+++,,,+++***,,,+++******)))*********---+++))))))***+++***)))++++++*********+++,,,,,,++++++***)))))))))***************)))))))))))))))***))))))((('''''''''((('''''''''''''''(((((((((***)))(((***,,,---,,,+++%%%'''((((((''''''((()))---'''"""$$$***,,,((("""&&&%%%$$$%%%'''((('''&&&)))+++,,,+++)))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&(((***+++***'''&&&&&&'''))))))(((&&&%%%%%%%%%&&&'''(((***+++)))&&&&&&))))))'''''')))'''%%%######%%%&&&&&&%%%!!!%%%&&&###!!!""""""######$$$$$$$$$######!!!!!!"""$$$%%%&&&'''((('''$$$$$$%%%$$$!!!"""$$$%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((())))))))))))(((((('''&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%$$$!!!!!!$$$%%%###&&&&&&&&&%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%###############"""""""""########################%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$"""###$$$&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""######""""""######$$$%%%%%%$$$$$$$$$%%%%%%$$$"""&&&%%%$$$$$$%%%%%%$$$###%%%###""""""######"""!!!%%%$$$######%%%&&&&&&%%%%%%&&&'''%%%######&&&)))(((((((((((('''''''''''')))(((&&&&&&''''''&&&%%%)))))))))))))))))))))))),,,++++++,,,------,,,***}}}{{{xxxrrrkkkfffdddaaa]]][[[ZZZZZZYYYXXXTTTTTTSSSTTTTTTSSSOOOMMMMMMLLLJJJHHHGGGFFFFFFEEECCCDDDEEEFFFEEEDDDBBBAAAAAABBBCCCDDDDDDBBB@@@???>>>???AAAAAAAAAAAACCCEEEBBBBBBAAA@@@??????@@@@@@DDDDDDCCCBBBBBBAAA@@@???BBB???======>>>>>><<<;;;============<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<:::888888:::<<<======999888888888888999:::;;;999777555444555666555555555555555666666666666666444333111222444555555444000///...---,,,------...,,,,,,,,,,,,---...///000222000/////////000/////////000///---,,,...111444222111000111222222111//////---,,,------------...222000///......---,,,+++---,,,---...000000///---///---+++************+++++++++***************+++---+++))))))***+++***)))......---,,,+++***)))(((******))))))))))))*********************)))((((((***)))((('''''''''''''''&&&&&&&&&''''''((((((((('''&&&%%%&&&((()))((('''%%%&&&((('''&&&&&&'''))),,,'''"""$$$***,,,'''!!!%%%&&&'''&&&%%%%%%%%%&&&###%%%'''(((&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&'''(((&&&%%%&&&(((******)))&&&%%%%%%%%%&&&&&&$$$"""$$$$$$%%%&&&''')))******)))&&&&&&)))(((%%%%%%(((%%%$$$###$$$&&&((('''''' ###$$$$$$""""""###$$$$$$$$$$$$$$$###"""!!! """$$$%%%&&&'''$$$!!! !!!!!! '''&&&%%%$$$%%%&&&'''(((&&&''''''((())))))((((((((('''&&&&&&%%%$$$######"""$$$&&&'''((('''%%%$$$%%%&&&$$$ ###%%%###&&&&&&&&&&&&%%%$$$###"""###$$$$$$$$$%%%$$$$$$$$$################################################%%%$$$$$$$$$$$$$$$$$$$$$######"""$$$%%%&&&%%%######$$$%%%&&&&&&%%%"""!!!$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&%%%""" %%%$$$$$$$$$$$$%%%$$$$$$%%%%%%$$$$$$$$$$$$######&&&%%%######$$$%%%%%%$$$$$$%%%&&&%%%######&&&(((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''))))))************))))))+++******+++------,,,+++~~~{{{yyyuuuooohhhdddbbb___]]][[[[[[ZZZXXXWWWRRRRRRRRRSSSTTTRRRNNNKKKOOOMMMIIIEEECCCDDDFFFGGG@@@AAABBBCCCBBB???===;;;@@@AAACCCDDDDDDBBBAAA@@@===???@@@AAA@@@AAACCCEEEAAAAAA@@@@@@??????@@@@@@AAAAAAAAAAAA@@@?????????AAA???===<<<<<<<<<<<<;;;============<<<;;;::::::::::::999999999;;;>>>???<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::999:::;;;;;;::::::999999888999999:::;;;777666444444666666555444666666666666666666666666333222111111333444444333000///---,,,,,,,,,......,,,------......///000111000...,,,,,,...///...---000000///---++++++...000000//////000111111000...(((+++---......///...---000...,,,,,,...///...---++++++,,,...000000...,,,++++++*********+++,,,...+++***************++++++---+++))))))***+++***)))'''(((***,,,------------***))))))((())))))******)))************)))(((((())))))((('''''''''''''''%%%%%%&&&&&&''''''((((((&&&%%%$$$%%%'''''''''&&&%%%&&&''''''&&&&&&'''((()))'''%%%&&&'''(((&&&$$$%%%'''((('''%%%$$$%%%'''###%%%&&&&&&%%%%%%&&&'''&&&%%%%%%%%%&&&&&&'''((()))(((&&&&&&(((((((((''')))'''&&&&&&&&&%%%""" %%%%%%&&&'''''''''(((((((((%%%%%%((((((%%%%%%''' !!!$$$%%%%%%$$$$$$&&&'''$$$""""""$$$%%%""""""###$$$$$$$$$$$$### !!!!!!!!!&&&%%%###"""###%%%$$$"""'''&&&%%%$$$%%%&&&'''(((&&&''''''((((((((((((''''''&&&&&&%%%$$$$$$######"""###%%%''''''&&&%%%$$$$$$&&&$$$ $$$%%%$$$&&&''''''&&&&&&%%%$$$######$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%###!!!###$$$%%%&&&&&&%%%"""!!!!!!!!!!!!"""""""""""""""$$$######$$$%%%$$$!!!###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&%%%######$$$$$$$$$######$$$%%%%%%$$$$$$&&&''''''''''''(((((((((((((((###$$$%%%&&&'''(((***+++))))))************))))))((((((((()))+++,,,+++)))~~~|||yyyvvvrrrmmmgggccc```^^^\\\[[[[[[YYYWWWUUUQQQPPPPPPQQQRRRQQQMMMKKKNNNLLLHHHDDDCCCCCCEEEGGGBBBCCCDDDDDDBBB@@@>>><<>>AAAAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@?????????@@@AAA@@@???>>>???@@@@@@???===<<<;;;<<<<<<===<<<<<<======<<<;;;;;;::::::999999999:::<<<>>>???=========<<<<<<;;;;;;:::???===;;;:::::::::999888999999999999999999999999666555444555666666555444666666666666666555555555333111000111222333333333///......---------......---......//////000000000---***((())),,,...---+++///000000...,,,+++,,,---///......///000111///...%%%+++//////...000///---...+++)))***---000000...,,,+++,,,...000000...,,,&&&''')))***+++,,,///222*********)))******+++,,,---+++))))))***+++***))))))***,,,------+++)))((())))))((((((((()))******)))******++++++)))((('''(((''''''&&&''''''((((((&&&&&&&&&&&&&&&'''''''''(((&&&%%%&&&'''((('''&&&$$$&&&''''''&&&&&&'''(((&&&'''((('''&&&%%%%%%&&&%%%&&&''''''%%%%%%%%%&&&((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((())))))(((&&&&&&&&&'''&&&%%%***)))'''''''''&&&$$$!!!%%%&&&&&&'''''''''&&&&&&'''$$$$$$''''''%%%%%%'''"""!!!"""$$$&&&''''''%%%$$$((()))%%%""""""$$$$$$!!!###%%%&&&''''''!!!############"""$$$&&&&&&######%%%&&&$$$%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$"""$$$$$$ !!!%%%&&&$$$''''''''''''&&&%%%$$$######$$$%%%&&&%%%$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""!!!!!!"""$$$$$$###!!!$$$$$$%%%&&&%%%$$$###"""""""""###$$$$$$$$$$$$######"""""""""######""" """###$$$$$$######$$$%%%###$$$$$$$$$"""!!!"""###&&&$$$""""""$$$$$$$$$#########$$$$$$%%%%%%&&&&&&'''''''''((((((((((((((("""$$$&&&''''''(((***,,,'''(((************(((''''''&&&&&&''')))***)))'''|||yyyuuurrrooojjjfffbbb___]]]\\\[[[ZZZXXXTTTRRRPPPOOOOOOOOOPPPOOOMMMKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEEEECCCBBBAAA???@@@BBBDDDDDDCCCBBBAAA;;;===AAABBBBBBAAAAAABBB??????@@@@@@@@@@@@??????>>>@@@BBBAAA???>>>@@@BBB???>>>===<<<;;;<<<>>>???<<<<<<<<<===<<<<<<;;;:::999:::<<<======<<<:::999======<<<<<<;;;:::999999>>>===;;;;;;<<<;;;888666777777888999999888777666555444444555666666555444666666666555555555444444222111000000222333333222........./////////......------..................---)))''')))---000///,,,---///000000///------.........---///000111000...(((///111...---///000......***'''(((,,,//////------,,,,,,---...///---,,,&&&))),,,,,,++++++---///******))))))***++++++,,,---+++))))))***+++***)))---.........,,,((($$$!!!((((((((((((((()))******((()))+++++++++***((('''&&&&&&&&&&&&'''((())))))'''&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%&&&'''&&&$$$$$$&&&''''''&&&%%%'''((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&((())))))'''%%%###$$$%%%%%%%%%%%%&&&&&&'''((()))'''%%%$$$$$$&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$"""$$$%%%&&&'''''''''&&&&&&%%%######&&&'''%%%%%%(((%%%%%%%%%'''******)))'''$$$)))&&&######""" !!!"""###$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&$$$### &&&'''""" ###%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&"""""""""#########$$$$$$######!!!"""&&&'''$$$&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&$$$###!!!"""""""""#########$$$$$$########################"""#########$$$$$$$$$$$$###"""!!!"""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''''''''&&&&&&$$$###!!!"""###$$$$$$###!!!###%%%$$$###"""$$$&&&###%%%&&&%%%"""!!!"""$$$%%%###""""""$$$%%%$$$###""""""###$$$%%%&&&&&&%%%''''''''''''((((((((()))###&&&((('''&&&&&&(((***&&&''')))******)))'''&&&'''&&&&&&'''))))))(((&&&~~~~~~~~~~~~~~~~~~zzzwwwsssooollliiieeebbb^^^\\\[[[ZZZYYYVVVRRROOOPPPOOONNNNNNOOOOOOMMMKKKFFFGGGIIIJJJIIIFFFCCCAAA???@@@AAAAAABBBBBBBBBBBB>>>@@@BBBDDDDDDDDDBBBAAA:::===AAACCCCCCBBBAAAAAA>>>??????@@@@@@@@@?????????AAACCCBBB@@@???AAADDD>>>>>>===<<<;;;<<>>>>>BBBBBBBBBAAA@@@???>>>=========>>>>>>>>>>>>======BBBAAA???======>>>???@@@>>>===<<<;;;;;;<<<===>>>===>>>>>>>>>>>>>>>======;;;===>>>===<<<::::::;;;<<<:::888777999::::::999222666888999;;;999000&&&000333666777666555555555555333111000222333333222/////////000111111111222///000///---...222222///......///---++++++,,,---////////////000000000000//////.........---------///000000000000//////...///000111222222111000///------............------........................---,,,++++++++++++***)))************+++,,,---------------+++***+++,,,...111000...,,,***))))))(((+++)))&&&&&&((()))'''%%%&&&'''((())))))((('''''')))(((&&&%%%&&&''')))++++++'''######%%%''''''%%%%%%%%%$$$$$$###"""!!!!!!$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''&&&$$$###&&&''''''%%%######$$$%%%%%%%%%%%%&&&'''((()))******%%%!!!"""&&&((('''$$$&&&%%%$$$############$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###"""###%%%&&&&&&%%%###"""%%%%%%$$$###""""""######%%%%%%%%%$$$###"""!!!!!!'''&&&%%%%%%$$$$$$$$$%%%&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$***,,,(((&&&(((((($$$((('''&&&%%%%%%&&&'''(((,,,&&&!!! ###&&&$$$"""###$$$%%%%%%&&&&&&&&&&&&+++(((%%%$$$$$$$$$###""""""!!!!!!###%%%&&&%%%###%%%$$$###"""""""""###$$$ %%%&&&###!!!!!!"""&&&%%%$$$###""""""""""""$$$###""""""###$$$&&&''' %%%%%% !!!"""###%%%&&&''''''&&&%%%########################"""!!!!!!"""$$$$$$###!!!'''$$$!!!!!!$$$%%%###!!!$$$$$$######"""######$$$!!!###%%%&&&'''((($$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&$$$###%%%)))+++|||xxxyyytttmmmhhhfffddd```]]]ZZZYYYZZZ[[[XXXRRROOOQQQOOOOOOOOONNNMMMKKKJJJIIIHHHHHHHHHGGGEEECCCAAA???BBBBBBBBBCCCDDDDDDBBB@@@BBBAAAAAABBBCCCCCCBBB@@@DDDCCCCCCBBBAAA@@@@@@@@@CCCCCCCCCCCCBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAA@@@BBBAAA???>>>===>>>???@@@>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<<<<;;;;;;===>>>???>>>;;;999999999<<<:::888888999:::999999666999:::999999999555///333444555666666666555444333111//////111222333222111111222222222222222333000111///,,,---000///+++.........---++++++,,,...////////////000000000000,,,------......///////////////000111111000000000......000000000000///...,,,,,,------------,,,,,,++++++++++++++++++******...---,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---,,,,,,,,,+++***+++,,,...111000...,,,+++***))))))+++(((&&&&&&((()))(((&&&'''((()))))))))(((''''''((((((&&&&&&&&&''')))******'''######%%%&&&&&&%%%&&&%%%%%%$$$######""""""$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''!!!!!!"""$$$'''(((((('''&&&&&&'''%%%######$$$&&&((((((&&&%%%$$$$$$$$$$$$$$$ !!!###!!!$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$&&&%%%$$$""""""!!!"""""""""###%%%&&&&&&%%%###"""%%%$$$$$$###""""""######%%%$$$$$$$$$###"""""""""&&&&&&%%%$$$$$$$$$$$$$$$'''%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++,,,(((&&&((((((%%%''''''&&&%%%%%%&&&''''''&&&!!! ######!!!###$$$%%%%%%&&&&&&%%%%%%***'''$$$############"""%%%$$$######$$$$$$""" %%%%%%$$$###"""""""""###!!!$$$%%%$$$###""""""##################$$$$$$'''&&&%%%$$$###$$$%%%%%%"""&&&'''###"""$$$""""""###%%%&&&&&&%%%$$$$$$########################"""!!!!!!"""$$$%%%$$$"""%%%$$$######$$$$$$###!!!$$$###""""""###$$$$$$### !!!"""###$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''&&&%%%%%%&&&(((***}}}|||{{{}}}yyyrrrrrrmmmfffcccbbb```]]]ZZZ\\\WWWUUUVVVVVVQQQOOOPPPMMMMMMMMMMMMLLLKKKIIIIIIHHHGGGFFFEEECCCBBBAAA@@@AAA@@@@@@AAACCCCCCBBB@@@BBBAAAAAABBBCCCCCCBBB@@@CCCBBBAAA@@@??????@@@@@@BBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBAAA???>>>>>>>>>???@@@======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<<<<;;;???@@@???===:::888888888;;;999888777888999888777777::::::777555777999777888555333444666777555333222000......000222222222222222222222111111111111111111///+++,,,...---)))---......---++++++,,,...////////////000000000000........................//////000111222222222222---...////////////------++++++,,,,,,,,,,,,++++++.........------,,,,,,,,,......------------,,,,,,---,,,+++++++++++++++++++++*********++++++,,,---000///...,,,+++*********)))(((&&&'''((())))))(((************)))(((''''''((('''&&&&&&&&&''')))***(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&(((((((((''''''''''''''' ###&&&(((((((((%%%&&&&&&%%%$$$###$$$&&&((('''&&&$$$###"""""""""&&&### ###%%%$$$"""###$$$%%%&&&'''&&&$$$$$$&&&&&&&&&&&&&&&%%%$$$###'''%%%###!!! !!!"""######$$$%%%&&&&&&%%%$$$###%%%$$$######"""#########$$$$$$##################%%%%%%$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))***'''%%%%%%%%%###&&&&&&%%%%%%%%%%%%&&&&&&!!!"""###"""###$$$$$$%%%%%%%%%%%%%%%(((&&&###""""""###"""!!!%%%$$$######$$$###!!!%%%%%%%%%$$$###"""!!!!!!###"""""""""$$$%%%$$$###!!!""""""###$$$$$$%%%%%%&&&%%%###"""!!! ###&&&&&&$$$$$$%%%$$$!!!######$$$%%%$$$###"""!!!########################!!! !!!"""%%%%%%%%%###"""$$$%%%%%%$$$"""""""""###!!!!!!$$$%%%$$$""""""#########""""""!!! !!!!!!!!!"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''''''(((((((((%%%%%%%%%%%%&&&&&&&&&'''~~~|||zzz{{{}}}}}}xxxtttooojjjddd```___^^^[[[XXX[[[TTTPPPQQQRRRPPPMMMNNNLLLLLLLLLKKKKKKJJJHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBCCCBBBAAAAAABBBBBBAAA@@@BBBAAAAAABBBCCCCCCBBB@@@AAA@@@>>>===<<<>>>???@@@??????@@@@@@@@@??????>>>===>>>???@@@AAAAAAAAA@@@AAA@@@???>>>>>>>>>??????=========<<<<<<=========<<<===>>>>>>>>>>>>>>>>>>>>>??????===:::999999::::::888666666777777666555444888999555222555999:::;;;666222333666888555222000///------///111222111000000000//////......---000111///,,,,,,///...***---......---++++++---...////////////000000000000222222111///...,,,+++***...///000222222333333333......///000///...---,,,++++++,,,,,,,,,,,,++++++/////////...------,,,,,,,,,---------,,,,,,,,,---,,,++++++***))))))))))))***))))))***+++,,,,,,,,,//////---,,,++++++++++++((('''''''''((()))******+++++++++***)))(((''''''''''''&&&&&&&&&'''((()))'''&&&$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$######$$$&&&&&&%%%$$$%%%&&&&&&%%%$$$###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%)))&&&$$$$$$%%%''''''&&&&&&%%%%%%$$$######"""!!!%%%&&&&&&%%%%%%$$$###"""%%%$$$$$$###$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$###############$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$######((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$&&&&&&$$$"""!!!!!!!!!%%%%%%%%%$$$$$$%%%%%%%%%###!!!!!!$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&$$$!!!!!!"""""""""!!!!!!!!!!!!"""$$$%%%$$$###$$$%%%%%%%%%$$$"""!!!%%%"""###%%%$$$"""""""""######$$$$$$$$$$$$%%%$$$$$$"""!!! !!!###$$$$$$$$$$$$###"""###$$$$$$$$$###""" ########################!!! !!!###%%%&&&%%%$$$###''''''$$$""""""######  $$$&&&$$$!!!"""""""""""""""!!! !!!!!! """$$$&&&'''########################"""###%%%&&&'''((((((((($$$$$$$$$&&&'''&&&%%%###}}}zzzxxxwwwxxxyyyooojjjccc```^^^]]]ZZZWWW[[[TTTOOOPPPRRROOONNNNNNJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGFFFDDDDDDCCCCCCDDDFFFDDDBBBBBBBBBBBBAAA???BBBAAAAAABBBCCCCCCBBB@@@AAA@@@>>>======???AAABBB>>>>>>??????@@@?????????======>>>???@@@@@@??????@@@@@@@@@???????????????<<<==================<<<<<<<<<===>>>>>>>>>>>>>>><<<======<<<::::::<<<===888777666666666666444222111777999666444666999999:::555111222555777444111000///------///111111111000//////......---------///000///,,,...222111...,,,---...---,,,,,,---///////////////000000000000333222111000...---++++++...///000222222333333333//////000111000///...---,,,,,,------------,,,,,,+++++++++*********))))))***,,,---,,,+++***+++---+++***)))(((((('''((((((+++***)))***---...,,,+++...---,,,+++++++++++++++((((((((((((((()))***+++,,,++++++***)))(((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&'''&&&%%%###$$$%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%&&&%%%###!!!!!!"""#########'''&&&$$$######$$$%%%&&&$$$$$$%%%%%%$$$######""" ###&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$""" !!!#########$$$$$$$$$$$$######%%%###""""""###$$$$$$$$$$$$$$$$$$%%%%%%$$$######%%%###!!! !!!######"""!!! """$$$%%%$$$"""$$$$$$%%%%%%$$$###!!! $$$ !!!######!!!###$$$$$$$$$$$$###"""!!!$$$%%%%%%%%%%%%%%%$$$$$$""""""###%%%%%%$$$#########$$$$$$$$$###!!!########################"""!!!!!!###%%%&&&%%%$$$###&&&'''$$$""""""###"""!!! """%%%&&&###!!! !!!!!!"""""""""!!!!!!""""""!!!"""###%%%'''(((########################"""###$$$&&&'''((((((((('''&&&&&&(((***)))&&&###~~~yyytttrrrtttwwwmmmhhhbbb^^^]]]\\\YYYVVVZZZUUURRRSSSRRRPPPOOOQQQHHHHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFDDDBBBAAABBBBBBAAA@@@BBBAAAAAABBBCCCCCCBBB@@@BBBAAA@@@@@@AAABBBCCCDDD??????@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>><<<<<<============<<<<<<999:::;;;<<<============;;;<<<<<<;;;::::::===???999888777777777777444222333888:::888777::::::999666333111222444555333111222000......///000000000000000000000///////////////000///---///333222///,,,---------,,,,,,---///////////////000000000000//////////////////////////////000111222222222222///000111111000///---,,,,,,,,,------------,,,,,,++++++++++++++++++++++++(((+++---,,,***)))+++...***)))((((((((((((((((((...+++***,,,...///,,,))),,,+++************++++++((()))***)))((((((***++++++***)))(((((((((((((((%%%%%%&&&&&&''''''''''''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%$$$#########%%%$$$$$$&&&(((((('''&&&$$$%%%&&&%%%$$$$$$&&&'''))))))'''&&&$$$############"""!!!!!!!!!!!!"""###%%%$$$$$$$$$%%%''')))***"""######$$$$$$$$$######!!!%%%&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$#####################$$$%%%&&&'''&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$!!!"""&&&""""""############""""""######"""""""""""""""###$$$$$$$$$$$$$$$$$$###"""$$$""" """###$$$###$$$###""""""###""" ###$$$$$$$$$$$$###""""""!!! !!!!!!!!!$$$$$$%%%%%%$$$###!!!  !!!""""""""""""%%%###$$$((((((%%%$$$%%%###$$$$$$$$$###""" ##############################"""$$$%%%&&&$$$### """$$$%%%$$$######$$$"""###$$$%%%%%%$$$###""" !!!"""#####################$$$%%%&&&'''(((########################"""###$$$&&&&&&'''''''''***((('''))),,,,,,(((%%%{{{vvvssspppnnnmmmgggccc]]]ZZZ[[[ZZZXXXUUUUUUSSSRRRSSSPPPLLLMMMPPPGGGGGGGGGHHHGGGGGGFFFEEECCCDDDEEEEEEEEEDDDCCCBBBBBBAAA??????AAACCCCCCCCCBBBAAAAAABBBCCCCCCBBB@@@?????????@@@AAABBBBBBCCC>>>>>>@@@AAAAAABBBBBBBBBCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>>;;;<<<===>>>>>>===<<<;;;999:::;;;<<<==================<<<;;;999:::<<<>>>;;;::::::::::::999666444666777666444666::::::777000111222333333333222111444222///...///000//////...///////////////000000000111///,,,---111000---+++---------,,,,,,...000////////////000000000000......//////000000111111//////000111111000000000//////000000///...,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---......//////(((,,,...---***))),,,///***))))))))))))******+++000---+++---000000,,,(((***)))))))))))))))******)))***+++***'''''')))+++***)))((('''''''''((()))%%%%%%&&&&&&'''''''''&&&&&&(((***)))&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%$$$#########"""###%%%'''(((((('''$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%$$$############%%%%%%$$$#########%%%&&&###$$$%%%&&&&&&%%%###""" !!!"""###$$$$$$$$$$$$!!!###$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$$$$%%%%%%$$$$$$$$$###"""""""""###%%%&&&(((((('''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!!!!$$$"""!!!'''!!!!!!"""######"""!!!!!!!!!""""""###"""###$$$%%%$$$$$$$$$$$$$$$###""""""$$$"""!!!!!!###$$$%%%$$$$$$###""""""###""" #########"""######$$$%%% !!! !!!###"""###$$$%%%%%%$$$"""!!! %%%###$$$((((((###"""%%%###$$$$$$$$$$$$###!!! ########################%%%$$$###$$$%%%%%%###"""###"""""""""$$$%%%$$$###"""&&&)))((($$$!!!"""###!!!"""######$$$###############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&)))&&&$$$%%%((()))&&&"""|||vvvtttssspppiiicccbbb^^^YYYWWWXXXYYYWWWUUUOOOOOOPPPQQQMMMHHHIIIMMMFFFFFFGGGGGGGGGFFFFFFEEEAAABBBDDDEEEEEEDDDBBB@@@>>>===<<<===@@@CCCEEEEEEBBBAAAAAABBBCCCCCCBBB@@@:::;;;<<<>>>????????????;;;<<<===>>>???@@@@@@@@@CCCCCCCCCBBBAAA@@@>>>>>>???@@@@@@@@@@@@???>>>>>>;;;<<<===>>>>>>===<<<;;;;;;<<<===>>>??????????????????===;;;999999;;;===>>>===<<<<<<===;;;888666777666222///222888888555---///333444333222111111555333000//////000///...+++,,,,,,------.........111111///,,,,,,///...***+++,,,------,,,,,,...000////////////000000000000111111000000//////......///000000000000//////.........//////...,,,+++*********++++++++++++******(((((()))***+++,,,,,,---)))---000///+++***---111+++*********+++,,,------222///---...111000,,,'''((((((((((((((())))))******+++,,,***'''&&&(((+++(((((('''&&&&&&'''))))))$$$%%%&&&&&&''''''&&&&&&&&&)))+++***'''%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((('''&&&&&&%%%$$$$$$###""""""$$$&&&'''&&&$$$###%%%%%%%%%$$$$$$&&&(((""""""""""""###$$$%%%&&&$$$$$$$$$"""!!!"""$$$%%%"""$$$''''''$$$ !!!###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######""""""###$$$%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$%%%'''))))))((('''&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%  %%% !!!"""######"""!!! !!!###$$$%%%&&&''')))$$$$$$$$$$$$$$$###"""!!!$$$"""!!!!!!###%%%%%%%%% !!!###$$$###"""###""""""!!!"""$$$%%%&&&!!!$$$### """$$$ !!!###%%%&&&%%%$$$### !!!###$$$$$$$$$###"""$$$ !!!&&&%%% """######$$$%%%%%%$$$"""!!!########################&&&%%%$$$$$$%%%%%%###!!!%%%""" !!!$$$&&&%%%###"""''',,,***$$$ !!!%%%###$$$$$$$$$$$$######""""""###%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%"""###$$$!!!}}}~~~yyyssspppooollleee```^^^\\\XXXVVVTTTSSSTTTTTTOOOOOONNNNNNMMMLLLKKKKKKBBBDDDEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDCCC@@@===>>>>>>>>>???@@@@@@AAAAAADDDCCCAAA@@@@@@AAACCCDDD;;;======:::<<>>===;;;;;;?????????>>>>>>>>>>>>>>>???>>><<<;;;;;;<<<===>>>;;;999999999;;;;;;;;;999>>>;;;999888999::::::999:::888777666666666666555555222//////000111222222444444333222111000///...---...///000000///...---,,,---......------...000...///000111111000///...333333222222111222222333...///000///------///000111000///000111000...------...///000000///...---)))))))))******++++++++++++***)))***++++++***))),,,---...//////---+++***,,,+++******))))))******222000---...//////,,,(((***)))))))))))))))******+++***((('''&&&''')))***,,,)))&&&'''***,,,+++***%%%&&&&&&&&&%%%%%%$$$###((('''%%%$$$%%%''')))***''')))+++***'''$$$###$$$#########$$$$$$%%%%%%%%%)))'''%%%$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&)))((('''%%%$$$###""""""###'''$$$"""***$$$"""!!!!!!"""######"""%%%$$$$$$$$$######""""""""""""######$$$%%%'''''''''$$$""""""$$$&&&''''''!!!!!!"""#########""""""###$$$%%%&&&%%%###!!!"""###%%%&&&'''&&&%%%%%%'''&&&%%%$$$####################################$$$###"""###$$$###""" """"""""""""############ """"""###&&&)))'''%%%###"""######"""!!! !!!###$$$$$$$$$#########!!!!!!#########$$$$$$$$$$$$######""""""""""""""""""""""""!!!$$$''''''%%%###!!!###"""!!! !!!%%%$$$""""""###$$$######&&&%%%###"""""""""###$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!%%%&&&%%%"""!!!!!!"""###$$$###""""""$$$%%%'''&&&%%%$$$############%%%$$$$$$$$$###""""""""" !!!"""###$$$%%%&&&&&&###"""!!!"""$$$%%%%%%$$$&&&###%%%******%%%###&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}|||wwwqqqnnnllliiiccc^^^\\\[[[YYYVVVTTTTTTSSSSSSQQQPPPOOONNNLLLKKKIIIIIIEEEEEEFFFFFFGGGFFFFFFFFFEEEDDDCCCDDDDDDCCC@@@>>><<<<<<======>>>>>>??????CCCBBBAAA@@@???@@@AAABBB???BBBBBB@@@???BBBAAA>>>@@@??????@@@CCCDDDDDDCCCCCCBBB@@@AAABBBBBB@@@???@@@@@@@@@??????>>>===<<<;;;<<<===>>>???@@@AAAAAA>>>===<<<;;;;;;<<<>>>???<<<;;;::::::<<<<<<;;;:::<<<:::888888999999999777888777666555666666555555666444111000111222222222444333333222111000///.........////////////......///000000///---++++++,,,...//////000000//////...222222111111111111222222111111111///---,,,---...222111000000000000...,,,------...//////...------+++++++++,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,***+++,,,---......,,,+++))))))))))))***++++++,,,,,,000///...---...---***)))***)))))))))))))))******+++++++++******)))((((((,,,)))%%%$$$%%%&&&%%%###(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))&&&&&&''''''%%%###""""""$$$$$$$$$$$$%%%%%%%%%%%%***(((&&&%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$&&&((((((&&&%%%$$$#########"""!!!###&&&$$$ """((($$$"""!!!!!!"""######"""%%%%%%$$$$$$$$$#########$$$$$$#########$$$$$$%%%$$$###"""###%%%&&&%%%###''''''''''''&&&%%%######$$$$$$%%%%%%$$$###!!! $$$$$$%%%&&&&&&%%%%%%%%%'''&&&%%%$$$####################################$$$###""""""###"""!!!""""""""""""############!!!###$$$######%%%''''''%%%###"""######"""!!! !!!"""###$$$$$$$$$"""######!!!!!!#########$$$$$$$$$$$$######"""""""""""""""""""""""" !!!$$$%%%&&&%%%###"""%%%%%%$$$###############%%%###""""""###$$$$$$###%%%$$$###"""!!!"""######%%%%%%$$$$$$$$$$$$%%%%%% """$$$%%%$$$"""""""""$$$%%%%%%$$$######$$$&&&%%%%%%$$$###""""""""""""$$$$$$$$$###############!!!!!!"""###$$$%%%&&&&&&&&&%%%######$$$%%%$$$###%%%###$$$))))))%%%###&&&''''''''''''''''''''''''~~~}}}yyyuuunnnjjjhhhddd___[[[ZZZZZZYYYWWWUUUTTTSSSRRRQQQQQQOOOMMMKKKIIIHHHGGGHHHGGGGGGFFFFFFFFFFFFGGGEEEDDDCCCCCCCCCCCC@@@>>><<<<<<======>>>?????????AAAAAAAAA@@@@@@?????????<<<@@@BBB@@@@@@AAA>>>999<<<<<<===@@@BBBCCCBBBAAACCCAAA@@@AAABBBBBBAAA???@@@@@@@@@@@@???>>>======<<<<<<===>>>>>>???@@@@@@===<<<;;;;;;;;;===>>>???===<<<;;;;;;======<<<;;;999888888888999999888666666666555555555555555555888555333222222222222111333333222111000//////...//////...------...///000///000000///---++++++,,,.........------.........111111000000000000111111222333222000---+++,,,---333111000000000///,,,***,,,,,,------------,,,,,,............---------------,,,++++++------,,,+++***+++,,,,,,,,,+++***)))%%%&&&(((+++,,,---------,,,---...---+++))))))))))))))))))))))))))))))))))))***+++++++++(((&&&$$$***'''%%%###$$$$$$###"""(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((((((&&&%%%$$$%%%&&&%%%###"""&&&&&&&&&&&&%%%%%%%%%%%%&&&###!!! """$$$$$$$$$########################"""###$$$$$$######%%%'''''''''&&&$$$$$$#########'''$$$###%%%$$$!!!"""$$$$$$"""!!!!!!"""######"""%%%$$$$$$$$$$$$$$$######%%%$$$$$$###""""""###############$$$%%%%%%""" $$$%%%%%%%%%$$$###""""""$$$$$$$$$######""""""!!!&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$###############""""""""""""""""""""""""$$$"""!!!!!!"""!!! """"""""""""###############%%%&&&&&&%%%$$$$$$%%%&&&%%%###"""######"""!!!!!!""""""###$$$$$$######"""######""" !!!"""######$$$$$$$$$$$$######""""""""""""""""""""""""""""""###$$$$$$$$$$$$###%%%%%%%%%&&&%%%%%%$$$$$$%%%###""""""###$$$$$$###$$$###"""!!!!!!!!!""""""%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$"""""""""$$$&&&''''''%%%######$$$%%%######"""""""""""""""##################$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&(((&&&$$$$$$$$$%%%$$$"""###"""###''''''%%%$$$&&&''''''''''''&&&&&&&&&&&&~~~|||zzzvvvrrrlllhhhdddaaa]]]YYYXXXXXXXXXWWWUUUSSSRRRQQQOOONNNMMMLLLJJJIIIHHHGGGJJJIIIGGGFFFEEEFFFGGGGGGEEECCCBBBBBBCCCBBB@@@???>>>??????@@@@@@AAABBBBBBAAAAAABBBBBBAAA@@@???>>>;;;???AAA@@@AAACCCAAA===;;;;;;<<>><<>>===<<>>======<<<<<<;;;;;;;;;;;;<<<>>>???@@@===<<<;;;;;;<<<<<<;;;:::888888888999;;;:::888666444555666666555444444555888555333222222222111000333222222111000/////////000...---+++,,,---///111,,,---......------...000......,,,++++++,,,......000////////////000000111222222222000---,,,---...333222000000///...+++)))+++++++++,,,,,,+++++++++//////......------,,,,,,---+++***+++,,,---,,,+++))))))***+++******)))(((%%%&&&))),,,------,,,,,,))),,,...,,,)))&&&'''))))))))))))))))))(((((((((''''''(((((('''%%%###"""'''&&&%%%%%%&&&'''((((((&&&%%%$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&''''''(((&&&%%%&&&'''(((&&&$$$'''''''''&&&&&&%%%%%%%%%%%%"""!!!"""###""""""""""""""""""""""""!!!#########"""###%%%'''&&&&&&%%%$$$#########$$$'''$$$""""""######""""""$$$"""!!!!!!"""######"""########################$$$######""""""#########&&&$$$######$$$$$$###!!! """###$$$$$$%%%%%%$$$$$$###"""!!!"""""""""'''&&&%%%$$$###$$$%%%&&&%%%%%%$$$###############""""""""""""""""""""""""$$$""" !!!!!!"""""""""############%%%&&&&&&&&&%%%$$$$$$###&&&$$$""""""###$$$###"""######$$$$$$$$$######""""""######""" !!!"""######$$$$$$$$$$$$######""""""""""""""""""""""""##################$$$%%%!!!"""###$$$$$$###"""!!!$$$###!!!"""###%%%$$$######""""""!!!!!!!!!!!!!!!$$$$$$############$$$$$$###$$$$$$###!!!!!!###%%%&&&&&&&&&$$$"""!!!"""#########"""""""""######$$$"""""""""###$$$$$$$$$%%%!!!""""""###$$$$$$%%%%%%'''%%%######$$$$$$$$$###""""""###%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$~~~yyyuuusssooojjjeeeaaa^^^[[[YYYVVVVVVVVVUUUTTTRRRPPPOOOKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIGGGFFFEEEFFFGGGGGGDDDCCCAAAAAABBBBBBAAA????????????@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAA@@@@@@@@@CCCCCCAAABBBEEEEEEBBB?????????@@@AAA@@@===:::@@@???>>>???@@@AAA@@@???==================<<<;;;??????>>>>>>===<<<<<<;;;;;;;;;;;;<<<===>>>??????<<<;;;::::::;;;;;;:::888999999999:::<<<<<<:::777444666888888666444555666666444222111111111///...222111111000000/////////000...,,,***+++---000222,,,---......------...000...---,,,++++++,,,---...//////......///000000111000111111000......///111333111000//////...+++)))+++++++++******+++++++++......------,,,,,,++++++,,,***)))***+++,,,+++)))((()))))))))))))))))))))''')))+++,,,---,,,***)))'''***,,,+++(((&&&''')))((())))))))))))((('''&&&)))(((&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&'''(((***$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%)))&&&"""!!!!!!###$$$$$$"""""""""""""""""""""""""""#########""""""$$$&&&%%%%%%$$$#########$$$$$$$$$$$$"""!!!###$$$$$$"""$$$"""!!!!!!"""######"""!!!!!!""""""""""""""""""""""""""""""###$$$%%%&&&***'''###!!!"""$$$%%%%%%###$$$%%%&&&''''''''''''$$$###"""!!!!!!!!!""""""'''&&&%%%$$$###$$$%%%&&&$$$$$$######""""""######!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!! !!!"""""""""#####################$$$%%%$$$$$$###&&&$$$""""""###$$$###"""###$$$$$$$$$$$$###""""""!!!"""######!!! !!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""###$$$%%% !!!"""#########!!!!!!$$$"""!!!"""###%%%%%%$$$""""""""""""!!!!!!!!! $$$######""""""######$$$$$$$$$$$$"""!!!!!!$$$&&&$$$%%%%%%###!!! !!!"""$$$$$$#########$$$%%%%%%"""""""""###$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%###""" !!!###$$$$$$###"""###$$$$$$$$$%%%%%%$$$%%%%%%$$$$$$$$$#########|||uuupppnnnlllgggbbb^^^[[[ZZZYYYTTTTTTSSSRRRQQQPPPOOOOOOIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGDDDBBB@@@@@@AAABBBAAA@@@======>>>>>>???@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAACCCCCC??????AAAAAA>>>EEEDDDCCCCCCCCCBBB???<<>>;;;<<<<<<======<<<<<<;;;<<<<<<<<<======>>>>>>>>>;;;;;;<<<<<<===>>>>>>>>><<<;;;999999::::::999777:::999999:::<<<<<<;;;999666:::<<<;;;888555555777444333111111111111///...111111000000000/////////...---+++***+++---000222///000000///---++++++,,,---------,,,,,,---------///......//////000111222///000111000//////000222222000/////////...+++)))++++++************++++++,,,,,,,,,++++++++++++++++++***))))))++++++***)))((((((((())))))))))))******++++++,,,+++***)))(((((()))******(((''''''(((((())))))***)))(((&&&%%%+++)))'''&&&%%%&&&((()))(((((('''%%%""""""###%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$"""!!!###$$$&&&&&&&&&&&&%%%%%%%%%%%%(((%%%"""!!!!!!"""""""""########################"""###$$$###!!!!!!###$$$$$$############$$$$$$%%%"""%%%&&&######%%%$$$"""$$$"""!!!!!!"""######"""!!!!!!!!!""""""""""""""""""""""""###$$$&&&'''(((+++'''""" !!!$$$'''(((&&&&&&%%%%%%$$$"""!!! """"""""""""""""""""""""%%%$$$$$$$$$%%%%%%&&&'''$$$######"""""""""######!!!!!!!!!!!!!!!!!!!!!!!!###!!!!!!"""###"""""""""""""""############"""!!!!!!"""$$$%%%###"""%%%###""""""###$$$$$$############$$$######""""""!!!"""$$$###!!! !!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!######""""""######$$$%%%"""###$$$$$$$$$$$$$$$$$$###"""!!!"""$$$%%%%%%$$$""""""#########"""!!! ######""""""""""""######$$$%%%$$$###""""""$$$&&&#########""" !!!"""%%%%%%$$$$$$$$$$$$$$$%%%###############$$$$$$$$$""""""#########$$$$$$$$$!!!  """$$$$$$###$$$&&&&&&######&&&&&&###''''''&&&&&&%%%%%%$$$$$$}}}xxxrrrmmmiiigggccc^^^ZZZXXXXXXYYYSSSRRRPPPNNNNNNMMMNNNNNNJJJIIIIIIIIIHHHHHHGGGGGGEEEEEEFFFFFFGGGFFFFFFFFFDDDBBB@@@???AAAAAAAAAAAA===>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@BBBCCCDDD===AAACCCAAAAAACCCAAA===EEEDDDBBBBBBBBBBBB@@@>>>===<<<;;;<<<>>>>>>>>>===<<<<<<============<<<<<<<<<<<<<<<===============<<<<<<===============<<<>>><<<;;;:::;;;;;;999888:::888777888:::;;;;;;:::999===@@@???:::666666888444222222222333333111///000000000000////////////---,,,++++++,,,---///111///000000///---++++++,,,------............------////////////000111222333111222222111///...///111000///......///...,,,***,,,+++************+++,,,++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))(((((()))******++++++++++++*********))))))))))))((()))***)))(((&&&((()))******)))'''%%%$$$((((((((((((((()))))))))&&&'''&&&$$$!!! """$$$"""###&&&'''((('''%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$###&&&(((%%%!!!&&&$$$$$$$$$$$$%%%%%%%%%%%%###!!! !!!"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!! !!!#########"""######$$$%%%%%%"""))),,,(((%%%%%%$$$!!!$$$"""!!!!!!"""######""""""#########$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''(((%%%"""!!!"""%%%&&&'''$$$######"""  !!!"""######"""!!!!!!"""###$$$%%%&&&'''''''''######""""""""""""###### """ !!!$$$%%%%%%""""""""""""############$$$"""!!!"""$$$%%%### %%%###""""""###$$$$$$###!!!!!!"""######""""""""" """$$$$$$""" !!!######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###"""!!!"""$$$%%%%%%%%%"""###$$$$$$$$$###"""!!!"""""""""!!!!!!"""""""""###$$$%%%$$$######$$$&&&"""######"""!!!!!!"""$$$&&&%%%$$$######"""######$$$$$$$$$##############################$$$$$$$$$$$$"""!!!!!!"""######"""&&&)))(((######&&&&&&###''''''&&&&&&%%%$$$$$$###|||yyyuuuppplllfffddd```\\\XXXVVVWWWXXXRRRQQQNNNLLLKKKLLLMMMNNNKKKKKKJJJIIIGGGFFFEEEEEEBBBDDDEEEGGGGGGGGGFFFEEEDDDBBB@@@???@@@AAAAAAAAA???@@@@@@AAAAAABBBCCCCCC@@@???>>>>>>???AAACCCEEE>>>DDDIIIJJJLLLMMMJJJFFFBBB@@@>>>>>>???@@@???>>><<<::::::;;;===>>>===<<<======>>>>>>>>>>>>>>>===@@@???>>>===<<<;;;::::::<<<===============<<<;;;???===<<<<<<<<<<<<:::999:::888666666888:::::::::;;;???CCCAAA;;;777777999444333222333444444333111000000000000////////////,,,,,,++++++,,,...///000,,,---///...------...000,,,---////////////---,,,////////////000111333333333444333111...---...//////.........//////---+++---,,,+++******+++,,,---+++++++++,,,,,,------------,,,++++++------,,,+++)))))))))))))))***++++++++++++***))))))***+++++++++((('''(((++++++(((%%%((()))******)))'''%%%$$$###%%%'''((())))))''''''###%%%%%%$$$""""""%%%(((!!!$$$&&&'''%%%###!!!&&&&&&&&&&&&&&&%%%$$$###%%%***,,,((( """(((#########$$$$$$%%%%%%%%%###""""""$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###!!! """""""""""""""###$$$%%%%%%$$$---222,,,&&&%%%### $$$"""!!!!!!"""######"""$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$"""!!!"""###%%%%%%$$$$$$$$$$$$######"""!!!  """$$$$$$###!!! !!!$$$&&&'''(((''''''###"""""""""""""""###### """ """%%%''''''""""""""""""############&&&$$$"""###%%%%%%"""%%%###""""""###$$$$$$### !!!""""""""""""""" """$$$$$$""" ######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$$$$###$$$$$$###"""###$$$&&&'''###"""!!!"""$$$%%%&&&%%%###$$$$$$%%%%%%###"""!!!""""""!!!!!!!!!!!!""""""###$$$%%%%%%$$$###$$$%%%"""###$$$###""""""$$$%%%%%%%%%###"""!!!!!!!!!!!!%%%$$$$$$$$$######""""""###############$$$$$$$$$'''%%%###"""######"""!!!'''+++)))$$$###&&&&&&"""%%%%%%$$$$$$###"""!!!!!!~~~}}}zzzxxxuuupppkkkgggaaa___]]]ZZZXXXVVVTTTTTTRRRQQQPPPOOONNNMMMMMMMMMNNNJJJIIILLLKKKHHHIIILLLKKKHHHDDDBBBBBBCCCCCCCCCAAADDDEEECCCCCCDDDCCC???AAA@@@>>>???@@@BBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCC@@@@@@BBBGGGMMMQQQQQQOOOGGG@@@;;;>>>@@@>>>;;;:::>>>===<<<===>>>>>><<<:::???@@@@@@AAAAAAAAA@@@@@@<<<;;;;;;::::::<<<===>>>???>>>======>>>===;;;999::::::;;;;;;;;;:::999888>>>:::777666888:::;;;;;;===<<<999777666666777777777555333222222111000...////////////............---,,,,,,---...///---,,,++++++++++++++++++++++++...///...---++++++,,,.........000111333333333444222111///...---------...000//////...------,,,,,,............---,,,++++++*********+++,,,---...///------------------------,,,+++***(((''''''&&&&&&******++++++++++++******///)))'''+++,,,((((((+++&&&((()))***)))(((&&&%%%'''%%%"""###%%%'''))))))%%%'''(((&&&######&&&))) !!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++)))&&&%%%%%%########################%%%%%%$$$######$$$%%%%%%%%%$$$###""""""###$$$%%%!!!"""$$$%%%%%%$$$###"""$$$$$$######"""######$$$)))&&&%%%'''$$$""")))$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&%%%######&&&$$$######$$$%%%%%%$$$%%%###""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''(((((('''%%%$$$%%%$$$###!!! """$$$$$$###""" !!!""""""############""""""!!!$$$""" !!!######!!!&&&"""!!!###!!!$$$$$$$$$$$$###""" ((($$$!!!"""%%%&&&"""!!!!!!""""""!!!"""$$$&&&######$$$$$$$$$$$$######"""!!! !!!"""###"""!!!%%%###""""""######!!! """&&&%%%###$$$%%%$$$&&&$$$"""###%%%&&&%%%"""###$$$$$$###""""""$$$%%%"""###$$$%%%%%%%%%%%%$$$(((((($$$%%%'''###!!! !!!$$$''''''$$$!!!""""""###""""""!!! ###$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! """&&&***''''''&&&&&&&&&%%%%%%%%%)))(((&&&$$$#########$$$~~~{{{wwwtttqqqmmmhhheee```^^^\\\ZZZWWWUUUTTTSSSQQQQQQPPPOOONNNMMMLLLLLLLLLIIIHHHJJJJJJGGGGGGJJJJJJGGGDDDBBBCCCCCCCCCBBBAAADDDEEEBBBBBBDDDCCC???@@@???>>>>>>@@@AAAAAA@@@<<<<<<=========>>>>>>>>>>>>>>>@@@EEELLLPPPRRRQQQGGG@@@<<>>;;;;;;>>>=========??????===;;;??????@@@@@@AAA@@@@@@???<<<<<<;;;;;;;;;<<<===>>>???>>>============;;;999666777999:::;;;:::999888===;;;999888777888:::;;;;;;:::888666555555666777666444111111111111000///////////////...............------...///000...,,,++++++++++++++++++++++++/////////---++++++---///...///000222333555555666333222111////////////////////////...---,,,,,,,,,------------------,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******))))))***+++,,,,,,******++++++++++++******---(((&&&)))***'''''')))'''((()))***)))(((&&&%%%,,,***'''&&&((()))))))))$$$%%%&&&&&&%%%$$$%%%%%%######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%#################################%%%%%%$$$######$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$%%%%%%$$$###"""!!!###############$$$$$$%%%###"""###&&&$$$ !!!'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$&&&$$$######%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$######"""!!!"""%%%&&&''''''&&&&&&$$$$$$###"""!!!!!!"""#########"""!!!!!!!!!!!!!!!!!!!!!""""""######""""""$$$"""!!!!!!######!!!&&&!!!###%%%###"""$$$$$$%%%%%%%%%$$$"""!!!&&&###"""###&&&&&&"""#########"""  !!!"""""""""######"""""""""!!!!!!"""###$$$###&&&$$$###$$$%%%%%%$$$######'''%%%###%%%%%%###&&&$$$"""###%%%&&&%%%###"""###$$$###""""""###%%%#########$$$$$$$$$%%%%%% '''''''''(((&&&###$$$###"""$$$&&&%%%### ##################""""""###$$$$$$###""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%(((%%%!!!!!!###&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%}}}yyysssoookkkhhhdddaaa^^^]]][[[XXXVVVTTTSSSSSSPPPPPPPPPOOONNNMMMKKKKKKKKKHHHGGGIIIHHHFFFFFFIIIHHHFFFDDDCCCDDDDDDCCCAAAAAADDDDDDBBBAAACCCBBB???@@@>>>======???@@@@@@???????????????@@@@@@@@@@@@<<<===>>>CCCIIINNNQQQRRRGGGAAA>>>@@@AAA???======>>>===<<<>>>??????>>><<>>>>>>>>===<<<=========;;;999333444777999::::::999888<<<<<<;;;;;;;;;;;;:::999888777666555444555555666333111000///000111000///////////////............///......///000000///---,,,,,,,,,,,,,,,,,,,,,,,,...//////---++++++---//////000111222444555666666444333222111111111111111///......------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---******++++++++++++******---)))''')))***)))((()))'''((()))***)))((('''&&&///---***(((((((((((('''$$$$$$$$$%%%&&&&&&$$$"""'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###""""""###$$$$$$%%%&&&%%%%%%$$$"""!!! """#########$$$$$$%%%%%%%%%$$$&&&(((&&&######&&&""""""""""""""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%$$$###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""############"""""" """%%%&&&&&&&&&&&&$$$############""""""""""""""""""""""""!!!!!!  !!!"""""""""######"""!!!!!!######!!! &&& ###((((((%%%###%%%%%%&&&'''&&&%%%$$$###$$$""""""$$$'''&&&###""""""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!"""$$$$$$"""%%%$$$######%%%&&&%%%$$$ %%%'''%%%$$$%%%%%%###%%%$$$######%%%%%%$$$###"""######"""!!!!!!"""$$$$$$$$$###"""###$$$%%%&&&(((+++((('''&&&$$$&&&%%%######$$$###""" ######$$$$$$%%%$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$"""#########$$$$$$%%%%%%***%%%!!!"""''')))&&&"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''~~~|||wwwpppjjjfffdddaaa___]]]\\\YYYWWWUUUSSSRRRRRRNNNOOOOOOOOOMMMLLLJJJIIIKKKGGGGGGIIIHHHFFFFFFIIIGGGEEEDDDDDDDDDDDDBBBAAAAAACCCCCC@@@@@@BBBBBB??????>>><<<===>>>@@@@@@???BBBBBBBBBCCCCCCCCCCCCDDD======>>>AAAEEEJJJMMMOOOGGGBBB???AAABBB???>>>???===<<<<<<===>>>???>>><<>>===<<<<<<<<<<<<======>>>>>>===<<<<<<<<<======;;;999444555888999::::::999888<<<:::;;;@@@DDDDDD>>>777666555444333333444444555111///......000111000///////////////............///.........000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***+++---///111111111111222222333333333333222222111111111111------------,,,,,,++++++***+++,,,---------------------,,,+++******+++++++++++++++******************))))))(((((((((((((((******++++++++++++******...+++***+++,,,,,,++++++((())))))))))))((('''''',,,***'''&&&&&&&&&%%%$$$(((%%%"""###&&&'''&&&$$$(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$%%%%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$###((('''&&&%%%$$$""""""###""""""""""""""""""""""""&&&&&&$$$######$$$&&&&&&%%%$$$###$$$%%%%%%$$$###%%%$$$$$$$$$&&&&&&%%%#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$ """###$$$$$$$$$$$$############$$$$$$"""!!! !!!"""######"""!!! !!! !!!!!!!!!###"""""""""""""""""""""###!!! $$$((((((%%%"""$$$%%%&&&''''''&&&%%%$$$"""""""""%%%'''&&&###  """###""""""!!!!!!""""""""""""!!!!!! !!!"""###""""""!!! !!!###$$$$$$###"""&&&'''$$$$$$%%%%%%"""$$$$$$$$$$$$$$$%%%$$$$$$"""######"""!!! """###%%%$$$"""!!!!!!###%%%&&&"""'''&&&$$$###%%%&&&&&&%%%######""""""""""""""""""###$$$%%%%%%%%%$$$$$$%%%%%%$$$"""!!!"""###"""""""""######$$$$$$%%%(((%%%###$$$'''(((%%%!!!&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%~~~{{{vvvnnnhhhdddaaa___^^^[[[ZZZXXXVVVTTTRRRQQQQQQNNNNNNNNNMMMLLLKKKIIIIIIKKKHHHGGGIIIIIIFFFFFFIIIFFFDDDCCCCCCDDDDDDBBBAAA@@@CCCBBB??????AAAAAA??????>>><<<===>>>@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGHHHFFFBBB@@@BBBBBB???>>>@@@<<<;;;;;;<<<===>>><<<;;;>>>?????????>>>>>>===<<<;;;<<<<<<==================<<<;;;<<<======;;;999888888999::::::999888777<<<888888BBBMMMMMMAAA555444444333333333333333333000///---...///111000000////////////............///...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++)))***,,,...333333111000////////////111111111111111111000000,,,,,,,,,,,,,,,+++++++++******+++,,,------------------,,,+++************+++++++++******)))))))))******)))((('''''''''(((******++++++++++++******,,,+++***)))+++---,,,+++)))))))))))))))((((((''')))'''%%%%%%&&&&&&%%%$$$,,,(((###"""%%%((()))(((%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$##################$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%###"""!!!&&&$$$!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###""""""###$$$%%%$$$######$$$&&&&&&$$$"""$$$######$$$%%%%%%###""""""######$$$$$$######"""###$$$$$$%%%%%%$$$$$$###""""""""""""""""""!!!!!!"""!!!!!!"""$$$$$$""" !!!"""######"""!!! ###"""!!!  ######""""""!!!"""###$$$ ###$$$$$$$$$######!!!###$$$%%%&&&&&&&&&%%%$$$""""""###%%%&&&%%%###!!!!!! """$$$%%%###!!!"""######$$$$$$######"""!!! !!!""""""""""""!!! !!!###$$$$$$######&&&%%%######&&&%%%!!!$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$###!!! """###$$$###"""!!!!!!###%%%&&&(((&&&$$$###$$$$$$$$$%%%$$$$$$######""""""###$$$!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$"""""""""######$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######}}}xxxssslllfffccc```^^^\\\YYYXXXVVVTTTRRRQQQPPPPPPNNNMMMLLLKKKJJJIIIIIIIIIKKKHHHGGGIIIIIIFFFFFFIIIFFFDDDBBBBBBCCCCCCCCCBBB@@@BBBBBB>>>>>>AAAAAA???@@@>>>======???@@@@@@???>>>>>>>>>????????????@@@AAAAAABBBAAA??????@@@BBBEEEBBB@@@BBBAAA>>>>>>AAA>>>===<<<===>>>===<<<:::>>>>>>???>>>>>>===<<<;;;:::;;;;;;<<<===<<<<<<<<<<<<;;;:::;;;======;;;999;;;:::999888888888888999<<<666555>>>JJJLLLAAA444444444444333333222222222111///......000111000///////////////............///...------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******,,,...444333111///...---......///000000111000000//////++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++---,,,+++***************,,,,,,++++++***)))))))))***************++++++,,,******++++++++++++******((()))(((&&&'''++++++'''******)))))))))(((((((((((('''&&&'''((()))(((''',,,)))%%%###$$$''')))***$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''"""$$$$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###"""############$$$&&&'''(((&&&&&&''''''&&&$$$"""!!!%%%%%%""" """'''(((&&&!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######$$$###$$$%%%&&&&&&$$$"""###""""""$$$%%%%%%###!!!""""""############""""""!!!!!!""""""""""""!!!!!!$$$######"""!!!!!! """ """$$$""" !!!!!!"""""""""""""""###"""!!!  !!!"""#########"""!!!!!!$$$&&& $$$&&&###!!!"""###""""""###$$$%%%%%%%%%$$$#########$$$$$$$$$######"""%%%###"""###%%%%%%!!!######$$$$$$$$$$$$######"""  ###%%%&&&%%%$$$######%%%&&&%%%$$$###$$$###!!!"""&&&%%%!!!###$$$%%%%%%######$$$%%%%%%%%%%%%$$$"""!!!"""#########"""!!!"""###$$$%%%%%%""""""&&&(((&&&###""""""###$$$$$$###"""###%%%!!!"""#####################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""~~~{{{zzzsssooojjjeeebbb___\\\ZZZXXXWWWUUUSSSRRRPPPPPPPPPOOOMMMKKKHHHGGGHHHIIIJJJJJJFFFFFFHHHGGGEEEEEEHHHGGGDDDAAA@@@BBBCCCCCCCCC@@@BBBAAA======@@@AAA>>>@@@???>>>>>>@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBBBBB???AAABBBAAA>>>======>>>DDDAAA@@@BBBAAA===>>>AAAAAA@@@????????????<<<:::>>>>>>>>>>>>===<<<;;;:::999999;;;<<<<<<<<<;;;:::;;;::::::;;;<<<===;;;999:::999666555555777999;;;:::666333777===???;;;555555555444444333222111000222000//////000111000///////////////............000///......///...,,,***------------------------,,,------,,,+++,,,...000333222000///...///000111...///000111111000//////*********+++++++++++++++++++++,,,,,,,,,++++++***++++++***************+++---,,,,,,+++******)))))),,,++++++*********************++++++++++++******&&&((('''$$$&&&+++***&&&+++******))))))))))))))))))((('''(((******)))'''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''!!!###%%%&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###"""###$$$$$$$$$$$$###"""%%%$$$$$$###$$$%%%''''''###$$$%%%''''''&&&$$$###$$$&&&&&&###%%%(((%%%""""""""""""""""""""""""#########$$$$$$###############$$$%%%'''&&&$$$!!!#########%%%&&&&&&###!!!!!!""""""""""""""""""!!!!!!!!!""""""""""""!!!!!!######""""""""""""""""""""" ###"""!!!!!!!!!!!!!!!"""######"""!!! !!!"""$$$&&&"""###$$$""" !!!$$$'''"""$$$$$$!!!"""''''''$$$###$$$%%%&&&%%%%%%######%%%%%%$$$###!!!!!!"""###$$$""" """%%%$$$ """"""############""""""###""" !!!###$$$$$$$$$&&&$$$###$$$%%%%%%$$$###!!!"""!!!"""&&&%%%!!!###$$$&&&%%%###"""$$$&&&&&&'''&&&%%%###"""###$$$""""""""""""############""" """&&&&&&!!!""""""$$$&&&&&&###!!!!!!"""$$$$$$$$$%%%$$$$$$######!!!"""######"""###%%%'''&&&&&&%%%%%%$$$$$$######!!!!!!!!!"""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""$$$$$$%%%$$$######~~~zzzwwwvvvpppmmmhhhdddaaa^^^[[[YYYWWWVVVUUUSSSQQQPPPOOOOOOPPPMMMJJJGGGFFFGGGIIIKKKHHHEEEDDDFFFFFFCCCDDDGGGGGGDDDAAA???AAACCCDDDDDD@@@BBBAAA===<<<@@@@@@>>>AAA@@@>>>???@@@BBBAAAAAA??????@@@@@@@@@AAAAAAAAA===@@@BBBBBB>>><<<<<<===CCC@@@@@@BBB@@@===>>>AAADDDCCCAAAAAAAAA@@@===;;;>>>>>>>>>>>>===<<<;;;:::888999:::;;;;;;;;;:::999;;;::::::;;;<<<===;;;:::888666333222333666:::===:::777333000111333555777666555555444333222000///333111000///000111000///000/////////............111000//////000///---+++------------------------...//////...---...000222222111000///000111333555//////111222222111000///******************++++++,,,,,,,,,,,,,,,+++***)))+++***************++++++------,,,,,,+++***))))))...---+++)))'''%%%$$$$$$******++++++++++++******'''***(((%%%''',,,,,,'''+++******))))))))))))))))))((('''((()))((('''%%%!!!%%%******'''%%%$$$%%%((((((((('''&&&&&&&&&%%%######$$$%%%%%%&&&''''''###%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%$$$###"""'''&&&%%%$$$$$$$$$%%%&&& """$$$&&&(((((('''&&& $$$$$$!!!  ###########################$$$%%%&&&&&&%%%$$$#########$$$%%%'''&&&$$$!!!$$$$$$%%%&&&((('''$$$"""!!!!!!""""""""""""!!!!!!######$$$$$$$$$$$$######""""""!!!""""""###$$$%%%###"""!!!"""!!! """###$$$ """%%%(((***"""$$$$$$""" !!!%%%((($$$$$$!!!$$$,,,,,,%%%%%%%%%&&&&&&&&&%%%$$$###'''&&&%%%""" """$$$  %%%&&&"""!!!!!!""""""""""""!!!!!!$$$######$$$%%%%%%###!!!%%%###""""""######!!! !!!!!!&&&%%%!!!"""%%%&&&%%%###"""$$$&&&'''''''''&&&###"""###%%%!!!!!!"""############"""%%%#########%%%###&&&((('''### &&&&&&&&&&&&%%%%%%$$$### """######"""###%%%((((((''''''&&&%%%$$$#########$$$(((&&&###%%%%%%%%%$$$$$$$$$###### """$$$%%%%%%%%%%%%}}}yyytttqqqiiiddd___\\\\\\[[[YYYVVVUUUTTTSSSRRRQQQPPPOOONNNKKKJJJHHHGGGGGGHHHIIIJJJHHHHHHGGGFFFEEEDDDCCCBBBDDDCCCBBBBBBCCCBBB@@@>>>BBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>???;;;>>>AAADDDEEEBBB???===??????>>>>>>>>>>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAADDDCCCAAA???===;;;;;;;;;>>>??????===999888999;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;::::::;;;===999999:::;;;:::999888777<<<999666555777777555333555444222111000111111222444222111111222222111///...------,,,,,,------...222222111000///...------111111111000111111222222...------...000///+++'''222111///...,,,+++++++++111111111111111111111111))),,,...---+++***,,,///---,,,++++++------,,,+++((()))***)))((((((***,,,+++---//////---,,,+++,,,++++++++++++++++++++++++,,,......,,,'''%%%%%%'''+++)))(((((()))*********---))))))---,,,&&&%%%((())))))))))))***(((%%%"""&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&'''''''''%%%"""!!!"""$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++&&&###&&&)))'''&&&'''###"""!!!!!!###%%%&&&&&&'''))))))&&&""" ###&&&!!!###%%%&&&'''&&&$$$###$$$'''(((%%%!!! ###'''!!!$$$''''''%%%$$$%%%((($$$#########""""""!!!!!!%%%$$$$$$######$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''%%%$$$######$$$$$$""" ######%%%$$$###$$$ !!!"""$$$&&&'''%%%"""""""""#########""""""!!!$$$""" !!!""""""!!!%%%%%%%%%!!!"""&&&###""""""###$$$###!!!!!!###$$$$$$"""!!!!!!"""$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&& !!!"""######$$$#########$$$###"""!!!"""%%%'''### """###%%%$$$!!! !!!$$$%%%###$$$$$$$$$$$$$$$%%%%%%###!!! """$$$%%%%%%(((&&&$$$"""""""""$$$%%%(((......(((###$$$$$$!!! !!!"""######"""!!! $$$$$$$$$$$$$$$$$$$$$$$$###$$$!!! %%%+++&&&$$$#########$$$###!!!$$$!!!"""%%%!!!***;;;777///%%%!!!###&&&'''%%%$$$$$$###""""""!!!!!!"""""""""############""""""'''!!!###%%%"""###'''~~~|||yyyvvvqqqnnnhhhccc^^^[[[[[[[[[YYYVVVUUUTTTSSSRRRQQQPPPOOONNNLLLJJJHHHGGGGGGGGGHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBEEECCC@@@@@@AAABBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@BBBAAA@@@???>>>>>>>>>???<<<>>>AAACCCCCCBBB???>>>????????????????????????BBBBBBBBBBBBAAAAAAAAAAAABBBAAA@@@???>>><<<;;;;;;<<<===>>>===;;;;;;===???;;;;;;;;;;;;;;;;;;;;;;;;888888999999999:::<<<===;;;:::999888777888888888999777444444666777666444555444333222111111111111333222000000111222000///...------,,,,,,------.../////////...------,,,,,,222111111111000111111111...---,,,---...---***(((111111000...---,,,,,,,,,///111333555555333111///,,,------,,,+++******+++---,,,++++++------,,,+++***+++,,,+++))))))***,,,+++---//////---,,,+++,,,++++++++++++++++++++++++***,,,---+++(((&&&''')))***)))((()))***+++***(((***''''''++++++((('''***%%%%%%&&&)))++++++)))'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%(((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%---(((%%%''''''$$$"""###"""!!! !!!"""$$$$$$$$$'''%%%$$$###$$$$$$%%%%%%############""" """$$$%%%###!!!%%%"""%%%''''''%%%$$$%%%&&&############"""""""""!!!$$$######""""""######$$$%%%$$$###"""""""""###$$$%%%$$$###$$$%%%%%%###!!!!!!!!!""" """!!!!!!"""$$$%%%%%%###  !!!######$$$$$$$$$$$$""" !!!"""""""""###"""  !!!"""###$$$######%%%&&&%%%""""""$$$%%%$$$###"""""""""$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%##################"""""""""""""""###$$$$$$######$$$""""""### ###$$$###""" """###$$$"""!!!!!!"""###$$$$$$######""" !!!""""""!!!&&&%%%$$$#########$$$%%% &&&'''###!!!###$$$""" !!!""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######!!!%%% !!!!!!!!!"""$$$$$$""" """ %%%$$$""",,,:::JJJEEE<<<111'''"""!!!!!!$$$###"""!!!!!!""""""###""""""############"""""""""###%%%""" """~~~{{{xxxvvvrrrnnnjjjeee```\\\ZZZZZZZZZXXXUUUUUUTTTSSSRRRQQQOOONNNNNNLLLKKKIIIGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCFFFCCC@@@>>>???BBBCCCDDDCCCCCCBBBAAA@@@??????>>>BBBAAA@@@??????>>>>>>???===>>>@@@AAAAAAAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDCCCCCCBBBAAAAAAAAA??????@@@??????>>>===<<<===>>>???>>><<<<<<>>>???;;;;;;;;;;;;;;;;;;;;;;;;666666777888999;;;<<<===<<<;;;888666555666777888777555333333555666555444444444444333333222111000222111000000111111000///......------------..............................222222111111000000//////000...------------,,,***111111000///...------------111555999999555111---///---+++*********)))(((---,,,+++,,,---...---+++,,,------,,,***)))***,,,+++---//////---,,,+++,,,)))))))))))))))))))))))))))***+++***)))((()))***)))))))))***++++++)))''')))''''''******'''&&&(((%%%%%%&&&)))++++++)))'''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&%%%$$$$$$######((('''&&&'''))))))'''&&&$$$$$$############$$$$$$+++&&&$$$&&&&&&###!!!""" !!!"""############&&&""" !!!%%%'''&&&###'''&&&%%%$$$###""""""""""""$$$%%%### !!!$$$$$$%%%'''&&&%%%$$$$$$%%%############"""""""""""""""""""""!!!!!!"""""""""%%%$$$###"""!!!!!!"""###&&&%%%$$$%%%&&&&&&$$$"""!!!"""$$$###""""""""""""###$$$###!!!!!!!!!"""###############$$$""" !!!######"""!!!"""%%%### $$$$$$%%%'''((('''###!!!###%%%&&&&&&$$$######$$$$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!!!! ###&&&&&&"""%%%$$$%%%&&&###!!!""""""""""""""""""""""""""" !!!$$$&&&$$$"""###"""!!!!!!"""!!!#########$$$$$$$$$$$$$$$"""###!!! """###""" ########################""" """ ######"""!!!###%%%&&&$$$)))333>>>@@@===222%%% %%%$$$###!!! """$$$%%%!!!""""""######""""""!!! $$$%%%""" }}}yyyvvvssspppkkkhhhaaa^^^ZZZXXXYYYYYYWWWTTTTTTTTTSSSQQQPPPOOONNNMMMKKKJJJIIIGGGFFFEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCCFFFDDDAAA@@@AAAAAAAAA@@@AAAAAA@@@@@@@@@@@@??????BBBBBBAAA@@@?????????>>>?????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBEEEEEEDDDCCCBBBBBBAAAAAA===>>>????????????>>>===BBBAAA@@@>>><<<:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999888777888:::;;;<<<<<<;;;:::888777666555666666666555444333333444444333333444444555444222111000111000//////111111000///......------------......//////000000111111111111222222111111000///...---111000///.........------000000000000///......------000444777777444000---///+++((((((***+++***(((...,,,+++,,,---...---,,,---------+++)))((()))***+++---//////---,,,+++,,,))))))))))))))))))))))))************)))((()))))))))))))))+++,,,+++(((&&&+++******)))(((%%%######******)))******((($$$!!!'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$'''&&&''')))***)))'''%%%$$$######""""""######$$$%%%""""""&&&&&&$$$###%%%!!!###$$$$$$#########$$$"""!!!"""$$$%%%$$$###'''&&&$$$$$$$$$%%%'''(((###%%%&&&%%%###"""$$$&&&%%%&&&&&&&&&%%%$$$###############"""""""""""""""###""""""!!!!!!""""""###'''&&&%%%#########$$$$$$&&&%%%$$$%%%&&&&&&%%%###%%%$$$%%%%%%!!!%%%%%%%%%%%%%%%&&&$$$!!!%%%%%%$$$$$$"""!!!$$$""" """###$$$### !!!###$$$"""$$$%%%&&&)))***(((%%%"""$$$&&&'''&&&%%%###$$$$$$$$$$$$######$$$$$$%%%&&&***)))'''&&&%%%$$$$$$###%%%%%%$$$$$$############""" %%%&&&"""&&&&&&''''''%%%""" !!!"""######"""!!! $$$""" """&&&)))'''$$$###""""""######""" !!!"""###$$$%%%%%%$$$$$$$$$%%%$$$###"""""""""""" ######################## """$$$"""!!!"""!!! &&&!!! ###%%%######'''%%%))),,,((( """(((###"""!!! """%%%&&&!!!!!!""""""""""""!!!!!!"""!!!!!!###%%%$$$###"""}}}yyyuuuqqqnnnjjjggg___[[[XXXWWWXXXWWWTTTQQQSSSRRRQQQPPPOOOMMMLLLLLLJJJJJJHHHGGGFFFEEEDDDDDDFFFFFFEEEEEEDDDCCCCCCCCCFFFEEEDDDDDDCCCAAA>>>;;;>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@??????>>>@@@@@@@@@@@@@@@AAAAAABBB@@@@@@AAAAAAAAABBBBBBBBBEEEEEEDDDCCCBBBBBBAAAAAA======>>>???????????????BBB@@@>>><<<;;;:::888888;;;;;;;;;;;;;;;;;;;;;;;;===;;;999999;;;<<<;;;999777888999:::999777555333666666555444222222222333333444555555444333111000111000///000111222111000///......------....../////////000000111222222222000111111111000...---,,,//////...---,,,,,,,,,---......///000//////...------...000111111000...---,,,)))&&&'''***---,,,+++...---,,,,,,......---,,,+++,,,,,,***((('''((()))+++---//////---,,,+++,,,((((((((((((((((((((((((,,,+++******)))((('''&&&))))))***+++,,,+++(((%%%***+++***((('''&&&$$$###---,,,+++***)))&&&"""'''''''''&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))(((&&&###$$$######""""""######$$$###!!!###&&&&&&######&&& ###&&&&&&%%%###$$$%%%"""$$$&&&%%%"""!!!"""$$$$$$###!!! """$$$&&&###$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###""""""""""""""""""###############""""""#########&&&&&&$$$#########$$$$$$%%%$$$$$$%%%&&&'''%%%$$$(((###"""$$$$$$###$$$''')))((((((((((((&&&### %%%%%%$$$$$$"""!!!$$$""" """$$$$$$$$$ ###%%%%%%### !!!$$$%%%&&&((()))(((%%%###$$$&&&''''''%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&***)))'''&&&%%%$$$$$$###$$$$$$######$$$%%%&&&&&&%%% """%%%### &&&''''''&&&%%%$$$""" !!!"""######"""!!! $$$"""!!!###&&&'''&&&$$$###"""###$$$%%%%%%###!!!!!!"""###$$$$$$$$$$$$$$$&&&$$$###############$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""" ###$$$###""""""  $$$ !!!###""" ###$$$%%%$$$!!! """###"""!!! !!!"""$$$&&&!!!!!!""""""""""""!!!!!!$$$### !!!$$$%%%$$${{{vvvrrrnnnjjjfffddd]]]ZZZVVVVVVVVVUUUQQQNNNQQQPPPOOONNNMMMKKKJJJJJJHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEBBB===:::<<<===>>>@@@AAACCCDDDEEEBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAAAAABBBBBBBBBCCC???@@@@@@AAAAAABBBBBBCCCDDDDDDCCCCCCBBBAAAAAAAAA>>>>>>======>>>???@@@@@@???===;;;;;;;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;???<<<999999;;;<<<:::888555777:::<<<;;;999666333555555555444222222333444555555555444444333222111222111000111222333222111//////............//////.........//////000000000//////000000000...---,,,,,,------,,,***))))))***,,,---.../////////...------------,,,,,,---------+++)))'''(((***,,,...///...---,,,---...///...,,,***++++++***((('''((()))+++---//////---,,,+++,,,((((((((((((((((((((((((---,,,***)))))))))'''%%%+++*********+++***(((&&&%%%((()))'''(((******'''***))))))******((($$$!!!''''''''''''&&&&&&&&&%%%"""###%%%&&&''''''&&&&&&$$$$$$%%%'''((('''%%%"""$$$$$$############$$$$$$%%%$$$&&&(((&&&!!! ###"""%%%''''''$$$###$$$&&&"""%%%((('''""" """$$$)))'''%%%###""""""###$$$!!!!!!"""############"""&&&%%%$$$%%%&&&&&&%%%###""""""""""""############$$$######""""""######$$$###"""!!! !!!"""###$$$######$$$&&&&&&%%%$$$&&&!!!!!!$$$$$$%%%''',,,++++++++++++)))%%%"""!!!!!!"""###############$$$""" !!!###$$$%%%%%% $$$'''&&&""" """$$$$$$$$$%%%''''''%%%###$$$&&&''''''%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&)))((('''&&&%%%$$$$$$$$$%%%$$$######$$$&&&'''(((%%%"""!!!$$$$$$###%%%&&&%%%######%%%### """""""""""" !!!""""""""""""#########$$$######$$$%%%&&&$$$###"""""""""###############$$$ !!!######$$$&&&""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$  !!! ###!!!  """###""""""$$$###""""""###"""!!! """"""""""""""""""###### !!!!!!""""""!!!!!! ###"""!!!$$$"""}}}{{{wwwqqqlllhhheeeaaa^^^\\\YYYVVVUUUUUUSSSOOOKKKOOOOOONNNLLLKKKJJJIIIHHHFFFFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDCCC@@@>>>>>>???@@@AAABBBCCCDDDEEEAAABBBBBBBBBBBB@@@???>>>AAABBBCCCCCCDDDDDDCCCCCC?????????@@@AAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@???===<<<<<<>>>@@@AAAAAA>>>;;;;;;<<<===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;>>>:::777888;;;===;;;888666777999;;;;;;:::888777111333555444333444666999666555444333333222333333222111111222333444444222//////............////////////////////////000000---...///000000///---,,,+++---///...,,,))))))******+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***...000///---,,,---...///...---***++++++***)))(((***++++++---//////---,,,+++,,,)))))))))))))))))))))))),,,***((()))***+++)))''',,,+++))))))******(((&&&$$$(((***'''(((,,,,,,)))((('''((()))***)))&&&$$$''''''''''''&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%&&&''''''%%%###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$''')))&&&!!!!!!$$$"""%%%'''%%%"""!!!$$$'''"""$$$%%%&&&%%%%%%$$$%%%+++)))(((&&&%%%%%%%%%%%%!!!!!!"""###$$$$$$###"""%%%$$$###$$$''''''&&&###!!!"""""""""############"""""""""!!!!!!"""""""""!!!!!! !!!"""###$$$###""""""###%%%&&&%%%###$$$!!! """"""!!!$$$))),,,,,,,,,,,,,,,***'''$$$ !!!######$$$$$$$$$$$$""" !!!###%%%&&&%%%!!!"""######"""!!!!!!!!!$$$"""!!!"""$$$%%%%%%$$$$$$%%%&&&&&&$$$######$$$$$$$$$######$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((###"""""""""######$$$$$$###$$$"""!!!&&&%%% !!!!!!!!!!!!!!!!!! !!!###&&&$$$ !!!$$$&&&%%%###"""#########!!!$$$$$$"""!!!!!!"""######&&& !!!###"""###%%%"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!$$$!!!!!!"""###!!! !!!!!!  !!!###$$$$$$ !!!"""###$$$$$$""""""###$$$######!!!!!! !!!!!!!!!!!! !!!"""### |||xxxsssmmmhhhddd```]]]ZZZ\\\YYYVVVTTTTTTRRRMMMIIINNNNNNMMMKKKJJJIIIHHHGGGEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@BBBDDDCCCCCC@@@AAAAAABBBBBBCCCCCCDDDAAABBBCCCCCCBBBAAA???>>>AAABBBDDDEEEEEEEEEDDDCCC>>>>>>???@@@@@@AAABBBBBB@@@AAAAAAAAAAAAAAAAAAAAABBB@@@===;;;;;;===@@@BBBFFFBBB>>>======<<<:::777;;;;;;;;;;;;;;;;;;;;;;;;;;;888555666;;;===;;;888777888888999::::::;;;;;;...111444444444666999===777666444333222222333444333222111222444555444333//////............//////222222111111111111111111+++---...000000///---,,,---000333222///---,,,---(((***,,,.........,,,++++++,,,,,,------,,,,,,+++---......+++((((((,,,000///...------...///...---***+++,,,+++******,,,---+++---//////---,,,+++,,,***************************((('''(((+++,,,+++)))---+++)))((())))))(((''''''+++,,,((((((,,,+++'''((((((((()))***)))&&&###(((((('''''''''&&&&&&&&&%%%&&&'''''''''%%%###!!!&&&%%%%%%&&&''''''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!"""&&&)))((($$$$$$((("""%%%&&&$$$ ###'''###"""!!!$$$)))***((($$$$$$#########$$$$$$%%%%%%#########%%%&&&&&&%%%###%%%###"""$$$'''(((&&&$$$!!!!!!""""""#########$$$!!!!!! !!!!!!""""""!!!"""###$$$&&&'''"""""""""###%%%%%%$$$###$$$$$$%%%%%%!!!$$$---,,,,,,,,,,,,,,,+++'''%%%""""""#########""""""!!!$$$""" !!!###%%%&&&&&&!!!"""$$$### $$$""" """###$$$$$$###%%%&&&&&&$$$######$$$$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&***(((&&&$$$$$$$$$%%%&&& """%%%&&&%%%#########"""### %%%%%% !!!!!!!!!!!!!!!!!!!!!!!!"""'''***'''!!!"""''')))&&&###!!!!!!!!! &&&$$$"""!!! !!!"""###,,,$$$ ###$$$!!! ###!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!""""""###!!!###((("""  """######"""$$$%%%""" !!!#########$$$$$$###""""""$$$&&&"""###$$$%%%$$$###  !!!!!!!!!!!! ###""" %%%%%% }}}xxxuuuqqqkkkfffccc___\\\YYYXXXYYYYYYYYYWWWUUUQQQPPPKKKMMMNNNJJJEEEDDDHHHLLLHHHHHHGGGFFFEEEDDDCCCBBBDDDFFFEEECCC@@@???AAADDDCCCCCCBBBAAAAAAAAABBBBBBCCCBBBBBBBBBCCCCCCAAA???BBBCCCDDDEEEEEECCCAAA@@@???@@@BBBDDDCCCBBB???>>>AAA@@@???????????????@@@AAAAAA????????????AAAAAA@@@??????>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;666777888999:::;;;<<<<<>>;;;999888999::::::777888888888888777777666888555333222333444444333666555444444222222111000444444444444333111///...111///---,,,...///000//////000111222333333222111//////000000///...------//////000000///...------***+++---.........------,,,,,,+++***+++,,,...///++++++*********+++---...,,,---...111222111...++++++***)))))))))***+++,,,000000111000...+++(((&&&+++)))(((''''''((()))+++***************)))((((((+++)))''''''((())))))((((((!!!(((,,,***%%%((()))))))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%$$$###""""""""""""!!!###$$$###!!!"""'''+++%%%%%%%%%$$$$$$$$$######(((((((((((('''&&&%%%$$$&&&$$$"""$$$&&&(((&&&$$$%%%%%%&&&&&&%%%%%%$$$### ###%%%$$$!!! """$$$$$$###"""###$$$$$$###"""###%%%&&&$$$  ##################$$$$$$$$$&&&""" $$$&&&#########$$$%%%%%%### &&&&&&%%%$$$"""###&&&(((''',,,111222---(((%%%$$$%%%%%%$$$$$$###"""!!!!!!"""$$$%%%"""""""""!!!!!!!!!!!!!!!""" !!!"""###############+++)))$$$  ###&&&&&&$$$%%%'''***((('''%%%$$$$$$$$$%%%%%%(((&&&%%%%%%'''(((((((((###!!!"""&&&'''&&&'''***######""""""!!!""""""###$$$!!!!!!$$$$$$!!!!!!$$$"""!!!!!!!!!!!!###%%%&&&########################"""&&&%%% %%%&&&""")))'''%%%$$$%%%%%%$$$"""%%%$$$###!!! !!!"""$$$""" !!!"""%%%&&&&&&### ###!!!!!!#########%%%""" """###"""%%%!!!!!!%%%$$$ $$$"""!!!!!!!!!!!!""""""### !!!"""###############""""""""""""""""""""""""}}}}}}~~~zzztttsssoooiiieeeaaa^^^[[[YYYWWWWWWWWWVVVTTTRRRPPPNNNKKKMMMMMMJJJEEEDDDGGGKKKHHHHHHGGGFFFEEEDDDCCCCCCDDDEEEEEECCCAAA???AAACCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBBBBBCCCDDDBBBAAADDDDDDCCCBBBBBBAAAAAABBBAAAAAAAAAAAA@@@@@@@@@???@@@@@@?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>>>>======>>>>>>>>>>>>======<<<;;;;;;:::888999999999999:::::::::===<<<:::999999:::;;;<<<777888888888888777666666666444222222333444444333444444444333333222222111111222222333333222000000000...------///000111000...///000111222222111000///////////////...------///////////////...------,,,---.../////////...---,,,,,,+++++++++,,,---...---,,,+++******+++,,,,,,---------///000///---***+++******))))))***+++,,,111111000///---+++)))'''***)))(((''''''((()))******+++++++++******))))))***)))'''''')))))))))((()))&&&###$$$'''))))))'''(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&%%%$$$#########$$$$$$###############$$$''')))%%%%%%%%%$$$$$$$$$######(((((((((''''''&&&%%%$$$%%%###"""$$$&&&(((&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$###"""###$$$$$$###"""###$$$$$$###"""$$$$$$$$$###!!! !!!"""""""""""""""""""""""""""###!!! """#########"""!!!"""###$$$""" ###$$$$$$######$$$'''***$$$&&&***+++***'''&&&%%%%%%%%%$$$######"""!!!!!!### ###%%%### """"""!!!!!!!!!!!!""""""!!!"""######$$$$$$######)))'''$$$!!! !!!"""### """%%%%%%$$$$$$&&&)))'''&&&$$$#########$$$%%%&&&%%%%%%%%%'''((('''&&&(((%%%$$$&&&%%%"""!!!$$$"""""""""!!!!!!!!!""""""$$$!!!!!!$$$$$$!!!!!!$$$"""!!!!!!!!!"""###%%%&&&########################!!!$$$$$$ $$$$$$!!!)))&&&$$$###$$$###""" $$$$$$"""!!! %%%""" !!!######!!!  ###!!!!!!"""###""" !!!!!!!!!!!! $$$ $$$$$$ $$$""""""!!!!!!!!!!!!""""""!!!!!!"""#########""""""!!!!!!!!!!!!!!!!!!!!!!!!}}}yyyxxxuuupppoookkkfffbbb___\\\ZZZXXXVVVUUUTTTRRRPPPOOONNNMMMKKKLLLLLLIIIFFFDDDGGGJJJHHHHHHGGGFFFEEEEEEDDDCCCBBBDDDEEEDDDBBBAAAAAAAAABBBCCCDDDEEEEEEEEEDDDCCCGGGEEEBBBBBBCCCDDDDDDCCCFFFEEEBBB@@@???@@@AAABBBCCCBBB@@@?????????@@@AAA????????????@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@??????>>>========================<<<<<<;;;;;;::::::::::::999999888888888;;;:::999999999:::<<<===777888888888777777666555555333222222444555555444333333333333333333333333...///000222222222111000///...---...000222222222......///000000000/////////////////////......---///////////////......---...////////////......---,,,,,,+++++++++,,,---------,,,+++*********+++,,,///---,,,,,,------+++******************+++,,,,,,111000...---+++***))))))***)))(((''''''((()))***+++++++++*********))))))***((('''''')))***)))(((++++++***(((''''''((()))((((((((('''&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%'''%%%%%%%%%'''((('''&&&&&&%%%$$$######$$$&&&(((%%%$$$######%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''&&&%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$###%%%$$$###$$$%%%%%%%%%###$$$###"""###$$$$$$###"""%%%$$$"""!!!"""""""""!!!######""""""!!!!!!  """######!!!###!!! !!!""""""!!! !!!"""######%%%))),,,&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$######""""""!!!$$$!!!"""$$$###"""""""""!!!!!!!!!!!!"""""""""###$$$$$$$$$$$$$$$$$$''''''%%%$$$###""""""""" """###$$$######%%%'''%%%$$$###"""""""""###$$$$$$$$$$$$&&&((((((&&&$$$(((%%%$$$%%%$$$ !!!""""""""""""""""""""""""$$$!!!!!!$$$$$$!!!!!!$$$"""""""""""""""###$$$%%%######################## ###""" """### )))'''%%%$$$$$$###!!! $$$###"""!!!!!! !!!!!!(((&&&###"""""""""!!! !!!"""!!! ###""" !!!"""!!! !!!"""""" !!!"""###!!!!!!$$$$$$###"""!!!!!! !!!!!!""""""#########"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!}}}vvvtttrrrnnnjjjgggbbb___]]][[[XXXVVVVVVTTTRRROOOMMMMMMMMMMMMJJJKKKKKKIIIFFFEEEFFFHHHHHHGGGGGGFFFEEEEEEDDDDDDAAABBBDDDDDDCCCBBB@@@@@@@@@AAADDDEEEFFFEEEDDDBBBGGGDDDAAAAAABBBDDDDDDDDDEEEDDDBBBAAA@@@@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@AAA<<<===>>>???@@@@@@AAAAAA???@@@AAABBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::::::::::::::999999999888888;;;::::::999999:::;;;;;;888888888888777666555555333222111222444555555444111111222222333333333333---...000111111111000//////...---///222333333333---........................///////////////.........///////////////....../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++*********+++---...111///,,,++++++,,,+++***************+++,,,,,,---///...+++)))(((((())))))******)))(((((()))************))))))((((((((()))***((('''''')))******))),,,+++***)))((())))))*********)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&%%%$$$###$$$&&&(((***'''$$$"""###&&&'''%%%"""%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&%%%$$$$$$#########$$$&&&'''''''''$$$%%%%%%%%%%%%$$$######&&&###!!!"""%%%&&&$$$"""$$$###"""###$$$$$$###"""&&&### !!!###$$$""" $$$$$$###"""!!!!!! """$$$$$$"""$$$""" !!!######### """"""###$$$'''***---((($$$###$$$&&&%%%###$$$#########"""""""""!!!$$$!!! """"""""""""!!!!!!!!!!!!""""""######$$$$$$%%%%%%%%%$$$$$$&&&&&&%%%$$$###!!!  !!!""""""######$$$%%%$$$###"""!!!!!!"""###$$$######$$$&&&((('''%%%######!!!!!!$$$$$$!!!"""$$$""""""##################$$$!!!!!!$$$$$$!!!!!!$$$"""""""""######$$$$$$$$$########################!!!""""""""""""""""""!!!***((('''&&&%%%$$$""" ###"""!!!!!!!!!!!!!!!"""'''&&&$$$"""!!!!!!!!! %%%###!!!!!!###$$$%%%$$$###""" !!!!!! !!!"""!!! """"""###$$$$$$$$$"""!!! """#########"""!!! !!!!!!!!!!!!!!!!!!!!!!!!{{{uuusssqqqmmmfffccc___\\\[[[YYYXXXVVVVVVTTTQQQNNNLLLLLLMMMNNNJJJJJJJJJHHHFFFEEEEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDAAABBBBBBCCCCCCBBBAAA???>>>???BBBDDDEEEDDDCCCBBBEEECCC@@@???AAACCCCCCCCCCCCCCCDDDDDDCCCAAA@@@???CCCCCCDDDEEEDDDBBB@@@???;;;;;;===>>>????????????>>>???AAAAAAAAAAAA???>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;::::::::::::888888999999999:::::::::<<<<<<;;;:::999999888888888888888777777555444444222111111222444555444333000111111222222333333444//////000111000///...---...---...///222444333222......------------------......///////////////.........///////////////......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++))))))))))))***,,,...000222000---+++,,,---,,,,,,))))))***+++,,,------------+++(((&&&%%%&&&'''(((******))))))))))))*********)))(((''''''''''''((()))(((&&&''')))******)))+++(((%%%&&&***,,,,,,***---,,,+++)))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&&&&%%%$$$$$$%%%''')))***&&&$$$###$$$&&&&&&###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&''''''$$$$$$%%%%%%$$$$$$###"""%%%""" !!!$$$%%%###!!!$$$###"""###$$$$$$###"""&&&### ###$$$### %%%%%%$$$######"""!!!!!!"""!!! !!!"""######"""$$$""" !!!"""$$$%%%%%% """######"""###$$$&&&+++'''"""!!!###$$$$$$"""#########"""""""""""""""###!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$$$$%%%%%%%%%$$$$$$###!!!""""""######"""!!! !!!!!!!!!"""###############"""!!!!!!!!!"""###$$$######$$$&&&((('''%%%###!!!###$$$"""###&&&"""###$$$%%%%%%%%%$$$$$$$$$!!!!!!$$$$$$!!!!!!$$$#########$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""###$$$$$$###""""""'''&&&%%%$$$$$$### """!!!!!!!!!!!!!!!"""###%%%$$$###!!! !!!"""""" !!!""""""###!!! !!!!!! !!!!!!  !!!!!!###$$$###$$$$$$"""!!! """""""""""""""!!!  ~~~wwwsssrrrooojjjbbb```\\\ZZZYYYYYYWWWVVVVVVTTTQQQNNNMMMLLLMMMMMMJJJIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAACCCCCCAAA@@@===???@@@BBBDDDDDDDDDDDDCCCAAA@@@@@@AAACCCCCCCCCAAACCCDDDEEEEEECCCAAA@@@BBBCCCEEEFFFEEEBBB???===;;;<<<>>>???@@@???>>>>>>>>>>>>????????????>>>>>>======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888999999:::::::::<<<<<<;;;:::999888777777888888888777666555444333222111111222444444333111000111111111222222333333///000111111111///...---...---...000222333222000///...------,,,------------...//////////////////---...//////////////////---,,,++++++***++++++,,,,,,,,,---------,,,++++++))))))))))))***,,,///000111///,,,,,,,,,------,,,((()))+++,,,------------+++)))'''&&&%%%&&&'''(((***************************)))((('''&&&'''(((((()))'''&&&''')))*********)))&&&###%%%***...---+++///...,,,***((((((((()))%%%%%%%%%&&&&&&&&&&&&''')))(((&&&'''(((((('''&&&$$$$$$%%%%%%&&&'''((()))$$$$$$$$$%%%%%%### %%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$$$$######"""###"""!!!"""######"""!!!$$$###"""###$$$$$$###"""$$$###!!!!!!"""######"""%%%%%%$$$$$$######""""""$$$""" !!!###$$$###$$$"""!!!"""$$$%%%%%%%%%!!!###$$$###"""!!!"""###"""!!!!!!###$$$$$$""""""""""""""""""""""""""""""  !!!!!!!!! !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###$$$$$$"""!!!!!!!!!###$$$$$$"""###"""!!!!!!!!!"""###$$$$$$$$$$$$&&&((((((&&&$$$$$$!!!!!!$$$$$$!!!!!!$$$!!!"""$$$%%%&&&%%%%%%$$$$$$!!!!!!$$$$$$!!!!!!$$$######$$$$$$%%%$$$$$$###""""""""""""""""""""""""###"""###&&&&&&###"""###""""""!!!!!!"""!!!!!!!!! !!!!!!"""###$$$%%%%%%###!!!!!!###!!! !!! !!! !!!!!! ###""" !!!!!! !!!!!!$$$%%%###$$$###"""!!!!!! !!!!!!!!!!!!"""""""""!!! ~~~yyyssspppooojjjccc```]]]ZZZYYYYYYYYYXXXWWWTTTSSSPPPNNNLLLKKKKKKKKKIIIHHHHHHGGGGGGFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCAAA??????BBBCCCBBB@@@??????@@@BBBCCCEEEFFFFFFCCCAAAAAABBBCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDBBBCCCCCCBBBAAA@@@>>>======>>>@@@AAAAAA@@@???>>>>>>>>>============>>>>>>===<<<;;;;;;::::::;;;;;;999999999999999999::::::::::::999999999999999888:::::::::::::::999888888888888888777666444333222333222222333444444222000111111111111111222222222...///000111111111000///...---...///111111000...000///...---,,,------...------...///////////////------...///////////////---,,,+++++++++,,,---...,,,,,,---------,,,+++***,,,+++*********+++,,,---...---++++++,,,------,,,((()))+++,,,.........---***)))((('''''''''((()))*********++++++*********,,,+++)))(((((((((***+++((('''&&&''')))++++++***'''''''''''')))+++---...000...+++)))((('''((((((%%%%%%%%%&&&&&&&&&''''''***(((''''''(((((('''%%%###$$$%%%&&&''''''&&&&&&!!!$$$&&&&&&###%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$$$$$$$###"""""""""###$$$$$$""""""###$$$$$$###"""###$$$$$$###""""""######"""!!!!!!###$$$###############"""""""""###!!! !!!###$$$######!!! !!!"""$$$%%%$$$### """######"""!!!!!!""" """"""""""""######!!!"""""""""""""""""""""######$$$###"""!!!!!!""" !!!"""###$$$######$$$$$$######"""!!! !!!""""""######$$$"""!!!"""$$$%%%$$$"""######"""!!!"""###$$$%%%&&&%%%%%%%%%'''((('''&&&&&&###"""%%%$$$!!! ### """$$$$$$$$$###"""$$$!!!!!!$$$$$$!!!!!!$$$###$$$%%%%%%%%%$$$######""""""""""""""""""""""""### """&&&&&&""" ###!!! !!!"""###""" !!!"""$$$$$$((((((&&&""" ###"""!!! """######""" """""" $$$  ###""""""""" !!!%%%&&&"""""""""!!!!!!!!!!!!"""""" !!!!!!"""!!!!!!!!! }}}vvvpppnnnmmmfff]]]___]]]ZZZXXXXXXYYYXXXWWWRRRQQQPPPNNNLLLKKKJJJJJJIIIHHHGGGGGGGGGFFFDDDBBBBBBBBBBBBBBBBBBBBBAAAAAADDDAAA>>>>>>AAACCCBBBAAA@@@@@@AAABBBDDDFFFHHHIIICCCBBBBBBDDDEEEFFFEEECCCEEEDDDCCCBBBCCCEEEGGGHHHCCCBBB@@@>>>=========>>>@@@AAABBBCCCCCCBBB@@@???>>>===<<<;;;;;;<<<===>>><<<<<<;;;::::::::::::;;;999999999999999999999:::<<<<<<;;;:::999888777666888888999::::::::::::999888888888777666444333222333222222333444333111...111111111111111111111111,,,...///111222333222222...---...///111111///---000///...---,,,------...------...///000000//////------...///000000//////---,,,,,,+++,,,---///000,,,,,,---...---,,,***)))///---,,,***))))))******,,,******+++,,,---,,,***((()))+++---............******))))))))))))************++++++++++++******...---+++))))))***+++,,,((('''&&&''')))++++++***&&&))),,,***'''(((,,,111///---+++((('''&&&'''(((%%%%%%%%%&&&&&&'''''''''***(((''''''(((((('''%%%"""###%%%''''''&&&%%%### ###'''&&&"""%%%%%%%%%$$$$$$$$$######"""######$$$$$$$$$######%%%'''((('''###"""###%%%###$$$$$$$$$$$$###"""""""""%%%'''&&&###"""$$$&&&$$$###"""###$$$$$$$$$"""!!!###$$$### """&&&!!!!!!!!!!!!""""""""""""!!!!!!!!!###$$$%%%###!!! """$$$%%%###!!!!!!######"""!!!"""###!!!$$$(((((($$$!!!!!!"""!!!!!!!!!!!!""""""""""""$$$%%%&&&&&&$$$######### !!!"""$$$$$$###############"""!!! '''&&&$$$"""!!! %%%"""!!!"""%%%&&&$$$"""######"""""""""$$$%%%&&&(((&&&%%%%%%'''(((((((((%%%""""""%%%%%%""""""%%% """######!!!!!!$$$!!!!!!$$$$$$!!!!!!$$$###$$$%%%&&&%%%%%%###"""""""""""""""""""""""""""""" &&&&&& """""""""###%%%&&&%%%### !!!###$$$%%%,,,+++)))$$$"""!!!  """"""!!!  """"""!!!### %%%######$$$ !!!%%%&&&""""""!!!!!!!!!!!!""""""### !!!"""""""""!!! ~~~}}}yyysssnnnkkkgggdddbbb\\\\\\ZZZYYYWWWUUUTTTSSSQQQRRRSSSPPPLLLIIIJJJLLLIIIGGGEEEEEEGGGHHHHHHGGGCCCBBBBBBCCCDDDDDDCCCAAA>>>>>>>>>???@@@@@@@@@AAABBBBBB@@@@@@AAACCCFFFGGGDDDCCCDDDEEEGGGGGGEEECCCDDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBBAAA@@@>>>===>>>???@@@AAAAAAAAA@@@???AAA@@@???===<<<<<<<<<<<<>>>======<<<;;;;;;::::::;;;;;;;;;::::::999999999<<<;;;:::;;;;;;999666333888999:::;;;:::888666555444555555666555333222111111111111111111111222222222222222222222222222222333111///...000111111111///000222333222111///---++++++,,,---............///...---...///000///.........//////...,,,+++))),,,---------.../////////......---+++(((''')))***,,,++++++***)))))))))***,,,,,,++++++***))))))(((''')))+++---------,,,+++---,,,+++)))((((((((((((+++,,,---......,,,+++)))+++***)))(((''''''''''''''''''(((((())))))******+++,,,,,,------,,,,,,+++))))))((((((''''''&&&&&&)))&&&######&&&((('''%%%%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###"""""""""###$$$$$$%%%%%%%%%%%%$$$######%%%$$$###$$$%%%&&&$$$"""%%%###""""""###$$$$$$###(((%%%!!! !!!""""""&&&###"""######"""###&&&%%%###!!!!!!$$$&&&###!!! !!!"""###""" !!!!!!""""""######$$$$$$!!!"""###$$$%%%$$$######""""""!!!!!!!!!!!!""""""############""" ((('''&&&$$$###"""""""""%%%###""""""######""" !!!!!!"""###############%%%###!!!!!!"""###"""!!!###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$ !!!"""######"""!!! &&&%%%$$$###"""""""""""""""############"""!!!!!!$$$$$$###############$$$ '''### !!!$$$&&&$$$ (((%%%###"""$$$''')))***///,,,&&&!!! """$$$!!!""""""!!!$$$###"""!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!!!!!!!"""###""""""$$$&&&$$$"""!!! !!!$$$###"""###$$$###""" !!!"""###|||yyyuuuooojjjfffbbb^^^\\\ZZZZZZYYYWWWUUUSSSRRRQQQOOOPPPPPPOOOMMMKKKKKKLLLKKKJJJHHHHHHHHHHHHFFFDDDBBBAAAAAABBBDDDCCCAAA???????????????@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGHHHFFFEEEDDDEEEFFFEEECCCAAADDDDDDEEEFFFEEEDDDCCCBBB@@@@@@AAABBBBBBAAA???>>>???@@@AAABBBBBBAAA@@@???@@@???>>>===<<<;;;;;;;;;=========<<<;;;:::::::::;;;;;;;;;::::::999999999===<<<;;;;;;;;;:::888666999:::;;;;;;:::888666555444555555666555333222111111111222222222222333333444444333333222222222111333111//////000111111111///000222222222111///........./////////......---000//////000222444444333...............,,,+++***---------..................///...,,,++++++...000---,,,++++++*********+++++++++***))))))(((''''''***+++,,,......---,,,+++,,,+++***)))(((''''''((()))***,,,,,,,,,+++)))(((,,,,,,+++))))))(((((()))''''''(((((())))))))))))******++++++++++++******)))))))))((((((((('''''''''&&&&&&%%%$$$%%%&&&(((%%%%%%&&&''''''&&&%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((('''$$$!!!%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""###$$$"""#########""""""!!!!!!######"""###$$$%%%###!!!%%%$$$###"""############$$$"""!!!!!!"""###"""!!!"""!!! !!!"""&&&%%%###"""!!!!!!!!!!!!$$$"""!!!"""###$$$###""""""""""""""""""#########"""###$$$%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%""""""""""""!!!!!!!!!!!!%%%$$$$$$############### !!!"""###"""!!!!!!"""###############%%%$$$######$$$$$$###!!!$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$$$$###### !!!!!!""""""""""""!!!&&&%%%$$$######"""""""""###############"""!!!!!!!!!"""###$$$$$$$$$###### !!!!!!!!!!!!!!!!!! %%%"""!!!&&&)))(((&&&%%%%%%'''+++///111111000---***%%%!!! """$$$!!!!!!!!!  ###""""""!!!!!!!!!!!!!!! !!!""""""""""""""""""!!!!!!!!!!!!!!!!!!###"""""""""######!!! !!! !!!!!!"""yyyvvvrrrlllfffbbb^^^ZZZWWWXXXWWWVVVUUUSSSRRRPPPPPPNNNMMMLLLLLLMMMNNNMMMLLLMMMLLLJJJJJJIIIGGGDDDAAA@@@@@@@@@BBBDDDCCC@@@>>>@@@@@@@@@@@@@@@?????????>>>???@@@CCCEEEFFFGGGHHHGGGFFFEEEEEEEEEDDDBBB@@@CCCCCCDDDEEEDDDCCCBBBAAA???@@@AAABBBBBBBBBAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<;;;:::::::::===<<<<<<;;;;;;::::::999;;;;;;::::::::::::999999>>><<<::::::;;;;;;;;;::::::;;;;;;;;;999777555444444555555666555333222111222222333333444444444444666555555444333222111111222000//////000111111000000111111222222000///...000111111000///...------,,,,,,,,,---000222222111............---,,,++++++...............------------...---,,,+++---111444...---,,,,,,,,,,,,,,,,,,,,,++++++******))))))(((,,,---.........---+++*********)))(((''''''''''''((())))))******)))'''&&&,,,+++***)))))))))))))))'''(((((((((((()))))))))))))))************))))))((((((((('''''''''''''''$$$''')))'''###"""&&&)))%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""############"""""""""!!!!!!!!!###"""!!!"""$$$$$$"""!!!$$$$$$###############$$$ """$$$$$$""" #########""""""##################$$$###"""!!! $$$###"""###$$$%%%$$$"""############"""""""""""""""###%%%&&&''''''&&&&&&"""!!!!!! !!!!!!""""""!!! """###$$$!!!!!!""""""######$$$$$$!!!$$$%%%###!!!!!!"""###############%%%$$$$$$%%%&&&&&&###!!!$$$###"""""""""###%%%%%%###$$$$$$$$$###""""""!!!!!!!!!!!!!!!!!!"""######&&&&&&%%%$$$############$$$$$$$$$###"""!!!!!!  """###$$$###""""""!!!!!!""""""""""""!!!!!!###!!!!!!&&&+++,,,,,,&&&)))...444888888444000)))&&&###  """$$$###"""   !!!!!! """""""""!!!!!!!!! """%%%&&&### !!!!!!"""""""""!!!!!!###"""""""""######!!!!!!!!!!!!!!! }}}vvvsssooojjjeeebbb___[[[YYYVVVVVVUUUTTTRRRQQQPPPOOOOOOLLLJJJKKKMMMNNNLLLIIIKKKJJJJJJJJJIIIFFFBBB???@@@@@@AAACCCDDDCCCAAA>>>AAAAAAAAA@@@@@@?????????>>>@@@BBBEEEFFFFFFEEEEEEFFFEEECCCDDDDDDDDDCCCAAABBBCCCDDDDDDDDDCCCAAA@@@>>>???AAABBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@>>>===<<<;;;:::999999999;;;;;;;;;;;;::::::999999::::::::::::::::::::::::===;;;999888:::;;;<<<;;;:::::::::999777555333222444555555666555333222111333333444444555555666666777777666555333222111111222000//////111111111000000111111111111000/////////000000000//////...------,,,+++,,,...//////............------,,,,,,+++/////////...---------,,,,,,,,,+++******,,,000333......------------...............------,,,,,,,,,------------,,,+++***))))))((((((''''''''''''((((((((()))))))))((('''&&&+++***)))(((((((((((((((((((((((((((((((((((((((((())))))******))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############%%%$$$$$$##################""""""###$$$$$$###!!!!!!"""############%%%&&&"""!!! !!!""""""!!!###%%%%%%######%%%%%%### !!!"""###$$$%%%%%%$$$###""""""$$$$$$###"""$$$$$$######""""""!!!!!!!!!"""$$$&&&''''''&&&&&&  ###""" !!!###$$$ !!!!!!""""""""""""""""""""""""$$$%%%$$$"""!!!!!!"""#####################$$$%%%'''&&&### $$$###!!! """$$$%%%###############"""!!! !!!!!! """###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$""""""!!! """"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!"""  %%%***,,,---+++---111666777444...)))$$$###  !!!###!!! !!!!!! """###$$$###"""!!!!!!!!!!!!!!!!!! $$$"""!!!%%%)))***%%%  !!!""""""!!! ###"""!!!"""######!!!"""""""""!!!!!! ~~~yyysssnnnkkkfffcccaaa___]]][[[UUUUUUTTTSSSRRRPPPOOOOOOPPPMMMJJJJJJLLLLLLIIIFFFGGGGGGGGGGGGHHHFFFBBB???BBBAAABBBDDDEEEDDDBBB@@@BBBAAAAAAAAA@@@@@@??????AAACCCEEEFFFFFFEEECCCBBBCCCBBBAAABBBDDDEEEEEEDDDBBBCCCDDDDDDDDDCCCAAA@@@>>>@@@AAACCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@>>>===<<<:::999999999999:::::::::::::::999999999::::::::::::::::::::::::;;;999777777999:::;;;;;;999999888777555444222111444555555666555333222111333444444555666666777777777777666555333222111111111000///000111222000///111111111111111000//////,,,---...///////////////333111000000000000///---......------,,,,,,,,,,,,/////////...---------,,,......---+++***+++...111///......---......//////.........---------------,,,,,,,,,+++***)))((('''(((''''''''''''(((((())))))))))))))))))(((((((((++++++***)))))))))******((((((((('''''''''''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$###"""""""""######$$$######$$$%%%%%%$$$"""!!!######"""###&&&)))(((%%%!!! """######""""""!!!  ###&&&(((###"""!!!!!!"""###"""!!!$$$$$$######""""""!!!!!! !!!###$$$%%%%%%%%%$$$$$$##################$$$&&&$$$"""  !!!"""!!!""""""""""""!!! $$$"""!!!!!!"""#########!!!!!!"""###############!!!!!!"""$$$&&&%%%""" ###"""!!! """$$$%%%###############"""!!! """!!! """###$$$%%%%%%$$$$$$######$$$$$$%%%$$$###"""!!!!!!!!!!!!'''%%%""" """ !!!!!! """!!! ###&&&((((((++++++---......,,,'''###!!! !!!""" """######"""!!! """###$$$###"""!!! !!!!!!"""!!! $$$"""!!!%%%)))***$$$ !!! ###"""!!!!!!""""""!!!!!!!!!""""""!!! |||yyyuuuooohhheeebbb___^^^]]][[[ZZZTTTSSSSSSRRRQQQPPPOOONNNNNNLLLKKKJJJJJJIIIHHHFFFEEEEEEDDDEEEFFFEEECCCAAACCCBBBBBBCCCDDDDDDCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@DDDEEEFFFFFFFFFDDDBBBAAABBBAAA@@@AAADDDFFFFFFEEECCCCCCDDDEEEDDDCCCBBBAAA???AAABBBDDDEEEEEEDDDDDDBBBBBBAAA@@@????????????>>>===<<<;;;:::999999999999999999999999999999999999999::::::::::::;;;;;;:::999777888999::::::999999888777666555444333222444555555666555333222111333333444555666777777888666555555444333222111111111000///000222222000///111111111000000000000000,,,,,,---...////////////333111///...///...,,,***...------,,,,,,,,,------...............---------000000000...,,,,,,---///.........---......///000++++++++++++++++++++++++,,,++++++***)))(((((((((''''''''''''((()))******************))))))))))))---,,,,,,+++++++++,,,,,,(((((((((''''''''''''&&&))))))************))))))((((((((((((((()))))))))(((%%%###%%%((()))&&&"""'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""###"""!!!  !!!!!!%%%$$$###$$$&&&&&&$$$###"""$$$$$$""""""%%%(((+++'''###  $$$%%% %%%$$$'''%%%""" ###%%%"""!!! !!!"""###""" ############""""""""""""!!!"""###$$$%%%$$$###############""""""#########&&&$$$###!!!  !!!"""#########!!! ###!!!!!!"""###!!!!!!"""###############!!!!!!!!!###$$$$$$###!!!###"""!!!!!!!!!"""$$$$$$""""""######$$$######"""""""""!!!!!!!!!!!!""""""$$$$$$######"""######$$$%%%$$$"""!!!!!!!!!"""###'''%%%""" !!!""" !!!!!!!!!!!!!!!"""######%%%$$$$$$%%%&&&&&&$$$"""  !!!$$$%%%$$$"""!!! !!!!!!  !!!"""!!! """ """%%%%%%""" """!!!!!!!!!""""""  !!!"""""""""!!! }}}xxxuuupppkkkgggddd```]]]\\\ZZZYYYWWWQQQQQQPPPPPPOOONNNMMMMMMJJJJJJKKKJJJHHHHHHHHHIIIGGGFFFDDDDDDEEEEEECCCBBBDDDBBB@@@@@@BBBCCCCCCBBB@@@@@@AAAAAAAAAAAAAAAAAADDDDDDEEEFFFEEEDDDCCCBBBDDDBBB@@@AAACCCDDDEEEDDDDDDDDDEEEFFFEEEDDDCCCBBBAAABBBCCCDDDEEEEEEDDDCCCBBBAAA@@@>>>======>>>>>>???>>>===;;;::::::999999888888888999999999999999999999999::::::;;;;;;;;;;;;:::999:::;;;;;;999888999999888777666555555555444555555666555333222111222333333444555666777888444444333333222222222111000000000111222222000...222111111000000000000000...//////000000000/////////...,,,,,,,,,,,,***)))...---,,,,,,,,,,,,---...---------...............---...//////---,,,,,,---...------------...///000***************+++++++++,,,,,,+++***))))))))))))(((''''''((()))***+++,,,+++******)))))))))))))))+++******)))******++++++(((((('''''''''&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''&&&$$$'''&&&%%%%%%%%%%%%&&&'''###$$$&&&&&&$$$###$$$%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%$$$###"""!!!###""" !!!"""$$$#########%%%%%%###"""###&&&'''%%%!!!!!!%%%)))&&&$$$"""""""""""" '''(((""""""(((''' &&&%%%###!!! !!!"""###"""!!!!!!######"""!!!"""""""""""""""############$$$%%%%%%%%%$$$###"""""""""!!!!!!!!!!!!""""""######""""""!!!!!! !!!"""$$$$$$###"""!!!!!!  """"""!!!!!!!!!"""##################"""!!!"""$$$%%%$$$###"""""""""#########$$$$$$!!!"""###$$$%%%%%%%%%%%%"""######""""""!!! ###""""""!!!!!!"""############!!! !!!"""$$$%%%"""##################### !!!!!!!!!!!! !!!"""###"""!!!!!!!!!!!! !!!###$$$###"""  !!!""""""""""""!!!  !!!"""""" !!!!!!!!!""""""!!!!!! """"""!!! !!!!!!"""!!! !!!"""""" !!!"""###""" {{{uuuqqqmmmhhhiiifffaaa^^^\\\ZZZXXXVVVPPPOOOOOONNNMMMLLLKKKKKKFFFHHHKKKJJJHHHGGGIIILLLJJJHHHEEEDDDEEEEEEDDDBBBDDDBBB???>>>@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEFFFCCCAAAAAABBBCCCCCCCCCDDDEEEFFFFFFFFFEEECCCBBBBBBBBBDDDEEEEEEEEEDDDCCCBBBAAA???============>>>???>>>===<<<;;;:::::::::888888888888888888999999999999999::::::;;;;;;;;;;;;;;;;;;<<<===<<<:::777::::::999888777777888888444555555666555333222111222222333444555666777888222222222222222222222222000000000111222222000...222111111000000000000000111222222111111000///...111///......///000...---...---,,,+++,,,---...///,,,------....../////////(((***------,,,******+++---------------...///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++(((((((((((()))+++,,,---******)))(((((((((((((((''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&#########$$$$$$%%%%%%%%%"""&&&))))))&&&$$$%%%''''''&&&%%%%%%%%%%%%&&&'''"""$$$&&&%%%$$$###$$$%%%$$$$$$############$$$$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""######$$$%%%$$$###"""!!!%%%$$$"""!!! !!!###$$$###"""!!!"""$$$$$$"""!!!''')))***&&& !!!%%%%%%$$$%%%&&&%%%###!!!$$$%%%%%%$$$!!!""""""#########""""""$$$###"""###$$$%%%$$$"""!!!!!!""""""######$$$$$$%%%&&&''''''&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&& !!!!!!"""###""""""!!!"""$$$%%%%%%$$$###!!!!!!!!!###%%%%%%###!!!!!!!!!"""###############%%%###""""""$$$&&&&&&%%%""""""###$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$###!!!"""!!!!!!!!!!!!!!!""""""###"""!!! !!!###%%%&&&###&&&'''&&&%%%###!!!!!!""""""""""""!!!!!! ###$$$###"""!!! !!! !!!######!!! !!!!!!!!! &&&%%%###!!!  $$$###"""!!!!!!!!!!!!!!! !!!"""""" """###$$$###!!!!!!"""###%%%$$$###!!!!!!!!!"""###"""!!! !!!"""""" !!!"""###"""!!! ~~~xxxqqqjjjfffeee_________^^^\\\YYYVVVTTTSSSQQQOOONNNOOONNNMMMLLLKKKKKKKKKJJJIIIHHHFFFFFFJJJHHHEEECCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCAAABBBFFFEEE???>>>CCCAAAAAAAAAAAAAAAAAAAAAAAAFFFFFFEEEEEEEEEDDD@@@>>>CCCCCCDDDDDDBBB@@@===;;;@@@>>><<<<<<===>>>======>>>>>>===<<<<<<<<<<<<<<<===:::777666777999999999777888999:::;;;:::999999>>><<<::::::::::::888666:::888666888;;;<<<;;;888666555555555555444444444333333333333333333333333111444333000111555444///444333111222333333222000000000000000000111111111111222222222111000...,,,222///,,,+++---///...,,,///...,,,+++***+++,,,,,,---...111222222111///---,,,,,,,,,,,,,,,,,,,,,,,,///---***)))+++,,,------,,,)))((()))+++,,,+++)))000,,,)))(((***,,,,,,***%%%&&&''')))************...,,,***(((''''''((()))(((((((((((())))))))))))...,,,))))))***,,,,,,,,,*********)))(((''''''''''''''''''&&&&&&%%%%%%%%%***(((&&&%%%%%%%%%$$$###'''%%%%%%%%%''''''&&&%%%'''&&&%%%###"""!!!!!!!!!%%%$$$###$$$%%%%%%$$$"""(((&&&###"""###$$$$$$###'''$$$"""###%%%'''&&&$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%'''###!!! """""""""######$$$$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((######""""""""""""######%%%$$$ """'''$$$!!!$$$###!!!!!!$$$'''"""!!! !!!###$$$$$$###$$$ !!!&&&&&&"""!!!%%%&&&$$$###%%%'''(((%%%###!!!"""%%%%%%$$$###"""!!! !!!"""###""""""""""""############&&&&&&&&&%%%%%%%%%$$$$$$###""""""""""""######$$$$$$###!!!  """###%%%$$$###"""!!!!!!!!!!!! """$$$$$$"""""""""###""""""############""""""$$$$$$$$$$$$$$$$$$%%%%%%###"""!!! !!!"""$$$%%%%%%$$$###"""!!!!!!!!!!!! !!!  """$$$$$$### !!!!!!  !!!"""######$$$%%%%%%%%%%%%$$$""" ###""" !!!###$$$$$$###!!!!!! !!!!!! !!!""""""!!! ~~~{{{uuunnnhhhdddbbbZZZ[[[[[[[[[ZZZXXXUUUTTTSSSQQQOOONNNNNNNNNMMMLLLHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFDDDCCCDDDEEEDDDCCCAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAA???AAADDDBBB======AAAAAAAAAAAAAAAAAABBBBBBBBBDDDCCCCCCCCCEEEEEECCCBBBEEEEEECCCBBB@@@???>>>>>>AAA@@@>>>>>>???@@@???>>>>>>======<<<<<<<<<<<<<<<===:::888888999:::999999777888999:::::::::999888>>>===;;;;;;;;;;;;999777:::888555666999;;;:::777555555555555444444444444333333333333333333333333222444333///000555444000333111000000111222000/////////000000111111111222222222222222000///...---111...,,,,,,---......,,,------+++*********+++++++++---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,///,,,******+++,,,------...,,,***+++---...---+++...+++(((((()))++++++***++++++******)))((('''''',,,+++***(((((((((((()))'''((((((((())))))))))))+++)))(((((()))******))))))))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$######$$$'''))))))((('''&&&%%%%%%&&&'''&&&$$$'''&&&%%%$$$###"""""""""%%%$$$###$$$%%%%%%$$$"""&&&$$$""""""#########"""'''%%%###$$$&&&'''%%%###################################################)))!!! ###""" !!!"""#########$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''######""""""""""""######!!!###""" !!!%%%%%%""" !!!"""###""""""$$$%%%"""!!!!!!!!!###$$$###"""((($$$$$$&&&%%%!!! ###$$$"""!!!###%%%%%%###!!!(((&&&######$$$###!!!$$$###"""!!!!!!"""###$$$""""""""""""############$$$#########""""""""""""%%%%%%###"""!!! """!!!  """###%%%%%%$$$###"""!!!!!!!!!!!!&&&&&&%%%### !!!###!!!""""""######""""""!!!!!!!!!!!!""""""######$$$((('''&&&%%%$$$$$$$$$$$$###$$$%%%%%%%%%###!!! %%%%%%$$$$$$######"""""" !!! !!!"""""""""  !!!!!!!!!  !!!"""#########$$$######""""""""""""###""" !!!""""""!!!!!!!!! !!!!!! !!!""""""!!!!!! }}}{{{wwwqqqkkkeeeaaa^^^UUUVVVWWWWWWVVVUUUSSSRRRRRRPPPNNNMMMMMMMMMLLLKKKFFFGGGHHHIIIIIIIIIIIIIIIDDDCCCCCCDDDEEEFFFDDDCCCAAA@@@@@@@@@@@@???????????????@@@AAABBBBBBCCCCCC@@@@@@AAACCCBBB>>>>>>AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@AAADDDFFFFFFFFFGGGFFFCCC@@@??????@@@AAAAAA@@@>>>>>>???@@@>>>=========<<<;;;;;;;;;;;;<<<<<<;;;999999;;;;;;:::888888999999:::999999888888???===;;;;;;;;;;;;999888;;;888444444777999888666555555555555444444444444444444333333222222111111333333111///000444444111222000//////000111///.........///000111222222333444333222000//////......000...,,,,,,---...---,,,,,,,,,+++*********++++++***,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,******+++------,,,...,,,+++,,,---...---+++---+++(((((()))******)))------,,,+++***(((''''''+++******))))))(((((('''''''''((((((((())))))))))))(((((()))******)))'''(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&$$$###((('''%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$######"""""""""######""" &&&%%%%%%%%%&&&&&&###!!!%%%$$$###""""""###$$$%%%######""""""""""""""""""***$$$ """$$$"""!!!!!!############$$$$$$$$$$$$###############$$$%%%%%%########################"""$$$!!! ###&&&%%%"""!!! !!!###$$$$$$######"""!!!"""###$$$###"""&&&###!!!"""!!!!!!###""""""###$$$$$$###!!!######"""###%%%%%%$$$"""$$$###"""!!!!!!"""###$$$"""""""""#########$$$$$$######"""""""""!!!!!!!!!%%%$$$###!!!  !!!"""$$$&&&%%%$$$###"""!!!!!!!!!!!!&&&&&&$$$!!! ###&&&!!!!!!""""""""""""!!!!!! %%%$$$###""""""!!!""""""$$$$$$%%%%%%$$$""" ######""""""!!! !!!!!!!!!!!!!!!!!!!!!!!!""" !!!"""!!! """"""!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!! !!!!!!""""""######"""!!! """###$$$ !!! !!!!!!!!! !!!!!!!!! !!!""""""""""""!!!{{{xxxsssmmmhhhccc___\\\UUUUUUUUUUUUTTTRRRQQQPPPQQQOOOMMMLLLLLLLLLKKKJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCDDDEEEFFFEEECCCAAA@@@@@@@@@?????????>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCDDDDDDCCCAAABBBDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???@@@CCCEEEFFFFFFFFFEEECCCAAA@@@@@@@@@AAA???>>><<<=========;;;:::===<<<;;;;;;::::::;;;;;;;;;::::::;;;<<<;;;999888999999999999999888888777>>><<<::::::::::::888666;;;777333333555777666444555555555444444444333333555444444333222111000000444222000///111333444333222000//////000111///...---...///000111222333333444333111///....../////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,------,,,,,,+++++++++++++++******---+++***)))************,,,,,,++++++++++++++++++))))))******)))((('''''''''''''''((((((((())))))*********+++---,,,***(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&%%%$$$!!!((('''&&&&&&&&&&&&%%%###&&&&&&%%%%%%$$$%%%%%%%%%$$$###""""""$$$%%%$$$###"""""""""$$$%%%$$$""" %%%%%%&&&'''&&&$$$""" %%%$$$"""!!!!!!"""$$$%%%###############"""""""""'''$$$!!!"""######"""!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%###########################$$$!!!!!!$$$%%%"""###!!!!!!$$$%%%$$$!!!###"""!!!"""###$$$###"""###!!!!!!!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%$$$### """###$$$###"""###"""!!!!!!!!!!!!"""###""""""#########$$$$$$$$$$$$$$$$$$############""" !!!"""######!!!!!! !!!"""###$$$$$$$$$###"""!!!!!!"""""" !!! """%%%(((!!!!!!!!!""""""!!!!!!!!!""""""!!! !!! ######$$$$$$###"""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!!###""" !!!"""!!! ###"""!!! !!!""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""### !!!!!!!!!"""  !!!!!!!!!!!!  !!!!!!""""""######yyyuuuooojjjfffccc^^^[[[WWWWWWVVVTTTSSSQQQOOONNNPPPNNNLLLKKKKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDFFFEEEDDDEEEEEEDDDAAA>>>@@@@@@@@@?????????>>>>>>>>>>>>??????@@@AAAAAABBBBBBDDDDDDCCCBBBBBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBDDDBBB@@@@@@BBBDDDEEEDDDCCCCCCDDDDDDCCCAAA???>>>>>>=========>>>===:::888<<<<<<;;;:::::::::::::::;;;:::::::::;;;;;;999777999888888888888888888888<<<:::888888888888666555:::666333333555666555333555444444444444333333333444444333222111111000000444111///000222333333444333111000000111222000///---...///000111222333333444333111///......//////------...------,,,,,,,,,------..................---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---,,,+++,,,,,,,,,,,,+++*********---------,,,+++++++++,,,---,,,++++++***++++++,,,((())))))))))))(((''''''''''''''''''((((((((((((***)))***+++,,,,,,***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%''''''&&&$$$((('''%%%%%%&&&&&&%%%$$$&&&&&&%%%%%%$$$%%%%%%%%%$$$"""!!!!!!###%%%%%%$$$#########%%%&&&&&&$$$"""$$$%%%''''''%%%###!!! %%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!! """$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$""" ###&&&###$$$!!! !!!$$$%%%###!!!$$$"""!!!"""######"""!!!$$$%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###!!!"""""" """"""############$$$$$$$$$$$$$$$$$$$$$############""" !!!!!!"""$$$$$$######"""!!!!!!!!!!!!!!!$$$###""""""""""""""""""!!!"""""""""######!!!!!!""""""""""""!!!!!!""""""!!! ######"""!!!!!!!!!"""""" !!!""""""############%%%%%%$$$$$$###"""!!!!!! $$$"""!!!!!!"""###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!###"""  !!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""""""""""" """""""""!!!!!!  """!!!!!! !!!""""""!!! !!!!!!!!!!!!""""""######~~~{{{uuupppjjjfffdddbbb^^^ZZZYYYXXXVVVTTTRRRPPPOOONNNOOOMMMKKKJJJJJJJJJIIIHHHHHHHHHHHHGGGFFFEEEDDDCCCGGGFFFDDDDDDDDDCCC@@@>>>AAA@@@@@@@@@@@@?????????>>>????????????@@@@@@@@@???CCCCCC@@@???AAACCCCCCDDDDDDCCCCCCBBBAAAAAAAAADDDBBBAAAAAABBBCCCCCCBBBAAABBBCCCDDDCCCAAA>>>===@@@?????????@@@>>><<<999;;;;;;:::999999999999:::;;;:::888888::::::999777888777777777777888999:::;;;999777777777777555333888555333444777777555222444444444444333333333333333333222222111111000000333//////222444333222444333111000000111222000///......///000111222222333444333222000//////......+++---......,,,++++++,,,---...///000000000/////////////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++...///000///,,,+++,,,---,,,.........,,,+++,,,---000...,,,***))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''((())))))(((&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%### '''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$""" """$$$%%%%%%$$$######$$$&&&&&&%%%######%%%&&&&&&$$$"""""""""%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%!!!""" !!!%%%%%%###%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&%%%!!! $$$'''"""###"""!!!"""###$$$###"""$$$###""""""######"""!!!"""$$$$$$!!! !!!  """######"""!!!!!!"""###$$$$$$###""""""$$$%%%###"""!!! !!!"""############$$$$$$$$$$$$%%%######"""""""""!!!!!!!!!$$$$$$###"""""""""""""""$$$$$$###"""!!! ######"""""""""""""""###!!!$$$%%%### """"""############"""""" !!!!!!"""###$$$$$$######""""""""""""###### !!!"""###$$$%%%######"""""""""!!!!!!!!! ###!!! """###""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""!!!"""!!! !!!######""" !!!""""""!!! ###""""""!!!!!!""""""###~~~yyyuuuqqqkkkdddaaaaaa```\\\YYYXXXWWWUUUSSSRRRQQQPPPPPPNNNLLLJJJIIIJJJJJJHHHGGGFFFFFFGGGGGGFFFEEEDDDDDDGGGEEECCCBBBCCCCCCBBB@@@AAAAAAAAAAAA@@@@@@@@@@@@???????????????>>>>>>>>>???CCCDDD???>>>BBBDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@BBBDDDDDDCCCAAAAAAAAAAAAAAA@@@???>>>>>>@@@?????????@@@>>>;;;888;;;::::::999999999999999;;;999777666777888888777666666666666777888:::;;;;;;999888777888777555444555444333666999999666222444444444333333333222222222222222111111111111111111...///555777333111333222000//////000111///...//////000000111111111222222222222222000///...---***---//////,,,***+++,,,,,,---...000000000///...000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,***...000111///,,,+++,,,---+++---///...+++***+++,,,...---+++)))((()))******)))((('''&&&''''''((()))&&&&&&&&&'''''''''(((((()))(((&&&&&&((()))(((''')))((('''&&&%%%###""""""%%%%%%%%%&&&&&&&&&''''''***)))((('''%%%###%%%$$$$$$%%%'''((('''&&&'''&&&%%%$$$###"""""""""###!!! """$$$%%%%%%$$$###!!!"""$$$%%%%%%$$$"""$$$%%%%%%"""!!!###%%%########################!!!!!!"""###$$$%%%&&&&&&###%%%""""""%%%&&&###&&&&&&%%%%%%%%%$$$$$$$$$""""""$$$%%%%%%%%%$$$###"""###%%%&&&&&&%%%###""""""$$$###"""$$$&&&""""""#########"""!!!"""###$$$###""""""######""" """###  """$$$###!!! !!!"""!!!!!!!!!$$$)))...%%%$$$###""""""###$$$%%%#########$$$$$$$$$%%%%%%$$$#########""""""""""""%%%$$$$$$###############""""""###""""""!!! ######""""""""""""######"""$$$&&&%%%###!!! ######$$$$$$$$$$$$######""""""""""""############  !!!!!!!!!!!!!!!!!!"""###$$$ !!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!!!!!!!""""""""""""!!!!!!!!!!!!"""!!! !!!###$$$"""!!! !!!###"""""" !!!""""""!!! %%%$$$###!!!!!!!!!!!!"""{{{vvvrrrnnnhhhaaa^^^______[[[XXXUUUUUUTTTRRRRRRQQQQQQRRRNNNLLLJJJIIIIIIIIIHHHGGGDDDEEEEEEFFFFFFFFFFFFFFFEEECCCAAAAAABBBCCCDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@??????>>>=========AAAFFFFFFAAA@@@EEEGGGEEECCCCCCBBBAAAAAA@@@????????????@@@BBBEEEEEEDDDBBBBBBAAA???>>>===>>>???@@@>>>======>>>>>><<<999666;;;:::999999888888999999;;;999666555666777888888555555555555777999;;;<<<<<<:::999888888888666555444333444777::::::666222444444444333333333222222111111111111111222222222000---///666888444111222111///......//////...---000000000000000111111111222222222222111000...,,,***---//////,,,******,,,+++,,,.../////////......000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...,,,***,,,...///...***)))***,,,))),,,...---***)))***+++***)))(((((()))+++---...)))((('''%%%&&&''')))***&&&&&&&&&'''''''''((((((,,,***(((''')))*********))))))'''&&&$$$###!!!!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$&&&'''&&&### $$$######%%%''')))(((''''''&&&%%%###"""!!!!!!!!!###!!!"""$$$%%%%%%$$$""" """$$$$$$$$$"""$$$%%%$$$!!!!!!$$$&&&"""###$$$$$$$$$$$$###""" """###$$$%%%&&&!!!&&&(((###"""%%%%%%"""&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$$$$######""""""###%%%&&&&&&%%%###"""###&&&$$$"""######!!!!!!###%%%$$$!!! """$$$%%%###""""""######""" ###'''%%%%%%(((%%%!!!$$$&&&%%%###"""###%%%""""""!!!###(((&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$"""""""""###$$$&&&'''((( !!!"""""""""""""""!!!###"""""""""""""""#########$$$%%%$$$######%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$((('''&&&$$$""" !!!!!! !!!!!!"""###"""!!!!!!!!!!!!!!!"""!!!!!!""""""###$$$$$$$$$"""""""""""""""""""""""" """""""""""""""""""""""" !!!!!!"""!!! !!!!!!""""""""""""!!!!!!!!!!!!$$$!!!!!!&&&***""" !!!""""""!!! !!!######!!! &&&%%%###"""!!! !!!!!!~~~xxxrrrnnngggfffeeecccbbb^^^YYYVVVUUUUUUTTTSSSRRRQQQPPPPPPOOOLLLHHHGGGGGGHHHGGGGGGGGGFFFGGGHHHJJJIIIGGGEEEDDDAAA>>>@@@EEEFFFCCC>>>BBB>>><<<>>>BBBDDDBBB???;;;DDDHHHDDD???AAABBB@@@DDDBBB@@@BBBEEEGGGEEECCCDDDAAA???BBBFFFGGGCCC???CCCAAAAAABBBAAA>>>???CCC>>>>>>>>>@@@AAAAAA???===BBB@@@>>>===>>>===;;;999:::::::::999999999888888:::999777666666777999:::777555444555888;;;:::999888888888888888777666666888888777777777777777888777444111111333444333111555444333222111000000000444222000222444666444222000000000000111111111111222111111111222222000///111111000......---------,,,---...//////...---,,,222000///...///000///...000000000000///---,,,+++......---,,,,,,+++******...---,,,---//////,,,)))+++((('''******((())),,,***)))))))))))))))******))))))))))))(((((((((((()))&&&%%%&&&((()))'''%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))(((&&&%%%$$$%%%&&&&&&%%%''''''''''''&&&%%%$$$$$$)))(((&&&%%%$$$#########$$$$$$$$$%%%&&&'''((()))'''%%%###"""######"""!!!!!!""""""!!!"""$$$'''(((((('''%%%""""""###%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!$$$''''''%%%######$$$''''''&&&%%%$$$"""!!! #########$$$%%%%%%###!!!((('''%%%$$$###$$$%%%%%%$$$%%%%%%%%%%%%$$$############""""""######$$$%%%$$$###############$$$$$$%%%###!!!"""%%%&&&$$$"""$$$!!!!!!%%%'''$$$"""###!!!######"""$$$&&&###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))(((&&&$$$&&&))))))%%% &&&$$$!!!!!!###$$$$$$$$$ !!!"""###############'''&&&$$$"""!!!!!!""""""!!!"""$$$$$$"""!!!"""###&&&$$$"""###%%%&&&%%%"""!!!!!! !!!######""" """$$$$$$!!! """%%%###"""""""""!!!!!! $$$"""!!!!!!###""""""  !!!!!! !!!!!!"""  ###$$$###!!!###"""  !!!!!!""""""!!!"""###$$$%%%###$$$%%%&&&&&&%%%$$$###!!!!!!""""""!!!!!!"""$$$$$$"""!!!%%%""" """"""{{{uuuoookkkdddcccbbbaaa```]]]YYYVVVTTTTTTSSSRRRQQQPPPOOOOOOMMMKKKHHHGGGGGGHHHGGGFFFHHHGGGEEEEEEFFFEEECCCAAACCCAAA@@@AAACCCDDDAAA>>>BBB???===>>>BBBCCCAAA>>>>>>DDDEEEBBB@@@DDDEEEDDDDDDCCCBBBCCCEEEFFFEEEDDDDDDBBB@@@BBBFFFGGGCCC???CCCAAAAAACCCAAA>>>???CCC???>>>>>>???@@@AAA???>>>AAA???>>>=========;;;999;;;::::::999999999999999;;;:::999888888999:::;;;888777555666999;;;;;;999888888888888888777666666777777777666777777888888444222000111444555555333666555444222111111111111444222111111444555333111/////////000000111111111222111111111222222000///333222111///...---------,,,---............---,,,000...------...//////...000000//////...---------...------,,,++++++******///,,,))))))+++,,,+++***+++((('''******((())),,,++++++************++++++)))))))))((((((((('''''')))'''&&&&&&((()))(((&&&(((((('''&&&&&&'''((((((''''''&&&&&&&&&''''''((()))'''&&&&&&''''''%%%$$$&&&&&&&&&'''&&&&&&%%%%%%((((((&&&%%%$$$#########&&&&&&%%%%%%%%%&&&&&&''''''%%%###"""######"""!!!$$$###""""""""""""""""""&&&''''''%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$######"""!!!!!!!!!!!!!!!###$$$%%% $$$%%%$$$###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&###!!!!!!"""###$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""######""""""######$$$%%%$$$######"""""""""######$$$###!!!"""$$$%%%###!!!$$$!!!"""&&&(((%%%###$$$###%%%&&&######$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%)))&&&###%%%((((((%%%!!!%%%###"""!!!###$$$$$$###"""""""""#########$$$$$$&&&%%%$$$###"""""""""""" """######"""!!!!!!"""&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$%%%%%%$$$###!!!"""$$$$$$######$$$&&&""""""!!! !!!!!!"""!!! !!!###### """!!! !!!!!! !!!!!! !!!!!!###!!! !!!$$$%%%$$$"""$$$###!!!!!! !!!!!!!!!""""""########################"""###$$$%%%%%%$$$###"""(((&&&###""""""!!!  !!!"""######"""!!! $$$"""!!!!!!"""!!! }}}wwwpppjjjfffaaa```______^^^]]]YYYWWWSSSRRRRRRQQQPPPOOONNNMMMKKKJJJHHHGGGHHHHHHFFFDDDHHHFFFCCCBBBAAA@@@>>>===AAAAAAAAAAAAAAA@@@???>>>CCC@@@>>>???AAABBB@@@===AAABBBBBBAAACCCHHHIIIGGGCCCEEEFFFEEEDDDDDDEEEFFFDDDCCCBBBCCCFFFFFFCCC@@@CCCAAABBBCCCAAA>>>???DDDAAA???===>>>???@@@???>>>@@@>>>===<<<======;;;999<<<;;;999888888888999:::<<<;;;:::999999:::;;;<<<999888777777999;;;;;;:::888888888888888777666666666666666666666777888888222111000111444666666666777666555333222222111111333222111111222333222000---......///000111111222222111111111222222000///333222111///...---------,,,------......------,,,...,,,++++++---......---///......---------......------,,,,,,++++++******...+++'''&&&''')))******+++((((((***+++))))))---,,,,,,+++++++++++++++,,,((((((((('''''''''&&&&&&((('''&&&'''((()))(((&&&''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''''')))((((((((()))(((%%%###%%%%%%&&&&&&'''&&&&&&&&&((('''&&&%%%$$$#########''''''&&&%%%%%%%%%%%%%%%&&&%%%###"""######"""!!!%%%""" ###%%%###!!!$$$%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$"""!!!!!!%%%$$$"""""""""$$$&&&((( """%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%((($$$"""$$$&&&###$$$$$$$$$$$$######"""$$$$$$%%%%%%$$$$$$###"""###""""""""""""###$$$$$$$$$###""""""!!!!!!!!!!!!###"""!!!"""###$$$###!!!!!!$$$&&&###!!!!!!"""%%%&&&""" !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############(((%%%######&&&'''%%%###%%%###""""""###$$$$$$###$$$$$$###"""###$$$%%%&&&%%%%%%$$$###"""""""""### """$$$###"""!!!"""###%%%#########$$$%%%$$$###!!!!!!""""""""""""!!!!!!###""""""###%%%&&&&&&%%%"""!!!  !!!"""### !!!###$$$"""!!!"""!!! !!!!!! !!!!!! !!!!!!$$$""""""###$$$%%%$$$#########""" """$$$ !!!!!!!!!!!!""""""''''''&&&%%%$$$###""""""!!!""""""######""""""!!!)))'''$$$""""""  !!!"""######"""!!! !!!"""""""""!!! !!!"""zzztttmmmfffccc___^^^]]]]]]]]]\\\ZZZXXXQQQQQQPPPOOONNNMMMLLLLLLIIIHHHGGGGGGHHHGGGEEECCCGGGEEEAAA?????????>>>===???AAABBBAAA???======>>>CCCAAA??????AAAAAA???===AAA@@@@@@CCCIIIMMMLLLHHHCCCFFFHHHGGGDDDCCCEEEHHHEEECCCCCCDDDEEEEEEBBB???CCCAAAAAACCCAAA>>>???DDDBBB???===<<<>>>??????>>>>>>===<<<<<<<<<===;;;:::<<<;;;:::888888999:::;;;;;;:::999999999999:::;;;999888777777888999999999888888888888888777666666555555555555666777888888111111111222333555666666777666555444333222222222222111111111111111000000,,,------///000111222222222111111111222222000/////////...............///........................///...,,,,,,,,,---,,,+++------,,,,,,,,,---//////,,,,,,,,,,,,++++++******,,,***(((''''''((()))***+++((((((++++++)))***---,,,,,,+++*********++++++((('''''''''&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&)))))))))******(((%%%"""$$$$$$%%%&&&''''''''''''((('''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$""""""###$$$###""""""%%%((('''$$$"""$$$''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""!!!((('''%%%$$$$$$&&&(((***(((((()))(((&&&$$$###"""%%%$$$$$$###!!! '''###"""$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$$$$$$$###"""!!! """""""""""""""###""""""!!! %%%'''$$$""""""######!!! $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$(((%%%""""""$$$%%%%%%$$$%%%###""""""$$$$$$$$$"""&&&%%%###""""""###%%%'''$$$$$$##################"""###%%%%%%#########$$$$$$#########$$$$$$$$$### !!!!!! ###!!!!!!%%%'''&&&###"""!!! """$$$%%%!!!!!!!!!"""#########"""###""" !!!""""""!!!!!!!!! !!!!!!"""""""""######$$$$$$###"""""""""!!! !!!###&&&!!!!!!!!!!!!!!!!!!""""""''''''&&&%%%###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!###!!! !!!!!! !!!""""""!!!  """""" ###|||wwwqqqkkkeeeaaa___^^^\\\\\\]]]\\\ZZZXXXPPPPPPOOONNNMMMLLLKKKKKKGGGFFFFFFFFFGGGFFFDDDBBBEEECCC@@@???@@@AAA@@@@@@>>>@@@AAAAAA???======>>>BBBAAA@@@@@@@@@@@@???>>>@@@>>>AAAHHHOOOPPPKKKFFFDDDFFFHHHGGGDDDCCCEEEGGGDDDDDDDDDDDDDDDCCC@@@>>>CCCAAAAAABBBAAA===???CCCBBB@@@===<<<===>>>>>>>>>===;;;:::;;;<<<<<<;;;:::<<<;;;:::999999999:::;;;999999888888888888999999777777777666666666666777888888888888888777666666555555444444555666666777222333333222222333444555777666555444333222222222000000000000000///000000,,,---...///000111222333222111111111222222000///+++++++++,,,---...000111000//////////////////000222000...,,,,,,,,,+++)))+++++++++,,,,,,---...///,,,+++++++++++++++************++++++***))))))))),,,)))(((++++++)))***---++++++***)))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))((()))******)))%%%###$$$$$$%%%&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$######$$$%%%&&&''''''&&&$$$""""""###$$$###""""""%%%((('''$$$"""$$$''''''&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''((()))(((((('''&&&%%%###"""&&&&&&%%%###!!!$$$"""!!!!!!#########""" !!!###$$$$$$###"""!!!###$$$$$$$$$$$$###""""""""""""!!!!!!""""""###$$$######"""!!!!!! !!!!!!"""#########"""""""""######!!!###)))+++(((%%%%%%!!!""""""$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''''''''&&&$$$""""""###$$$%%%%%%$$$###"""###$$$%%%###"""'''%%%###""""""###%%%&&&"""#########$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%########################"""$$$%%%%%%"""!!!!!!###""" ###%%%$$$!!!###""""""""""""###%%%&&&###$$$$$$###""""""""""""$$$"""!!!!!!"""###!!! !!!!!! !!!!!!!!!!!!"""""""""""""""### !!! !!!###%%%""""""""""""""""""!!!!!!$$$$$$######""""""!!!!!! !!!######""" !!!!!!!!!!!! !!! """|||{{{xxxtttnnniiidddaaa```^^^\\\[[[[[[ZZZXXXVVVPPPOOOOOONNNMMMLLLKKKKKKGGGEEEDDDDDDEEEEEEDDDCCCCCCBBB@@@AAABBBCCCCCCBBB?????????@@@@@@@@@??????AAAAAA@@@@@@@@@@@@@@@@@@@@@>>>BBBLLLRRROOOIIIDDDEEEFFFFFFFFFDDDCCCDDDEEECCCCCCDDDCCCBBB@@@>>>===AAA???@@@AAA???<<<===BBBAAA???======>>>>>>===<<<;;;:::999:::<<<<<<;;;:::;;;;;;;;;;;;:::::::::999888888888888888888888888777888888666444444555666888888888888888777666666555555444444444444555555222333444333222222333555777666555333222222111111---...000///......000111...//////000111222222333222111111111222222000///******+++,,,---///111222000000///......///000000222000---,,,,,,,,,+++)))***+++,,,,,,---------,,,++++++++++++++++++******)))+++------+++))))))))),,,))))))+++,,,******...++++++***)))((((((((((((((((((((('''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&''''''((((((((((((''''''(((((('''&&&&&&&&&''''''(((''''''((()))(((&&&$$$%%%%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%""""""######$$$&&&'''(((%%%###""""""###$$$$$$###&&&### !!!###$$$""" $$$%%%'''&&&%%%$$$$$$%%%######$$$$$$$$$$$$######!!!!!!"""$$$$$$%%%%%%%%%#########"""#########$$$$$$"""""""""$$$%%%%%%$$$%%%%%%%%%$$$$$$"""!!! ###"""###$$$&&&%%%###!!!!!!""""""############"""######$$$$$$######"""!!!"""!!!!!!!!!!!!"""#########""""""!!!!!!""""""###"""$$$%%%$$$###"""###$$$ &&&)))%%%""""""!!!###"""!!!###'''&&&"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&(((((())))))#########"""######$$$$$$$$$###"""###%%%%%%###!!!&&&%%%$$$###"""###$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$%%%''''''%%%$$$%%%&&&"""###$$$###""""""###$$$ ###%%%$$$ !!!!!!  """""""""!!!""""""##################$$$%%%%%%$$$"""!!!"""$$$$$$###""""""######"""!!!!!!!!! !!!!!!!!!""""""!!!!!!"""### """$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  !!!$$$###!!!!!!#########"""   ~~~|||wwwuuussspppkkkgggcccaaaaaa___\\\YYYXXXWWWTTTSSSPPPOOOOOONNNMMMLLLKKKKKKGGGEEECCCBBBCCCDDDDDDDDDBBBBBBAAABBBDDDDDDBBBAAA???>>>===???BBBCCCAAA??????@@@@@@@@@@@@@@@@@@AAABBB@@@DDDLLLPPPLLLFFFEEEFFFEEEDDDDDDDDDEEECCCBBBBBBCCCCCCBBB@@@>>><<<;;;@@@>>>>>>@@@>>>;;;<<<@@@@@@???>>>>>>???>>><<<::::::999888999;;;<<<<<<::::::;;;<<<===<<<;;;999888888999999999999999999888888999999777444333555777888888888888888777666666666666555444333333333333000222333333222222555888666555444222111111111111***,,,//////......000222000111111111222222333333222111111111222222000///......---...///000111111///...---,,,,,,---...///...,,,+++***,,,,,,,,,+++)))***,,,......---+++)))******************++++++***+++,,,+++)))((()))+++,,,)))))),,,,,,***+++...---,,,+++***)))))))))))))))))))))(((((((((''''''%%%''')))(((&&&%%%''')))(((((()))******)))((((((''''''&&&&&&&&&''''''((('''%%%%%%&&&'''((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$#########$$$%%%&&&&&&%%%###""""""###$$$$$$###&&&%%%###"""!!!!!!!!! &&&''''''%%%######$$$%%%######$$$$$$$$$$$$######"""######$$$$$$$$$######"""###$$$$$$$$$$$$###""""""!!!!!!$$$&&&%%%$$$######$$$%%%%%%$$$$$$###$$$###$$$%%%'''&&&$$$"""###"""""""""######$$$%%%###############""""""!!!!!!!!!!!!!!!!!!"""######"""""""""""""""###$$$%%%###%%%&&&%%%######$$$&&&$$$'''### $$$### $$$'''###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&'''''''''&&& """###############$$$#########$$$%%%%%%###!!!$$$$$$#########""""""""" !!!###$$$%%%%%%$$$$$$"""$$$%%%%%%$$$######$$$!!!###$$$$$$!!!!!!"""$$$!!!###"""!!!"""###"""!!! !!!""" !!!"""######""" ###$$$%%%$$$""""""$$$'''%%%###""""""###$$$"""!!!!!!!!! !!!!!! """######!!!!!!###%%% !!!!!! """############"""""""""!!!!!!"""""""""!!!!!! """!!!  !!!"""%%%$$$"""!!!"""###"""!!!  ###"""!!!!!!!!!!!! {{{xxxsssrrrpppmmmiiieeebbbaaaaaa___[[[XXXVVVTTTRRRPPPPPPPPPOOONNNMMMLLLKKKKKKGGGEEEBBBAAABBBDDDDDDDDDBBBBBBBBBCCCDDDDDDAAA???@@@===;;;>>>DDDFFFCCC???>>>???@@@@@@@@@@@@AAABBBDDDBBBDDDLLLMMMHHHEEEGGGGGGDDDBBBBBBEEEEEECCC@@@AAABBBCCCBBB???<<<;;;;;;???======???===:::;;;@@@???>>>>>>??????>>>;;;999:::888888999;;;<<<<<<;;;999:::===>>>>>><<<999777999::::::;;;;;;::::::999999:::;;;888555444555888888888888888888777666666777666555444333222222222---000222333222333777:::555555333222111000000000)))+++......---...000333222222222222222222333333333222111111222222111///222111111000000000000111---,,,++++++++++++,,,---***)))((()))+++,,,---,,,(((***---//////---***(((******************+++++++++,,,+++(((&&&&&&)))---,,,)))))),,,,,,***+++......---,,,+++************))))))))))))((((((((((((''')))+++***'''&&&(((***((()))***++++++***)))(((&&&&&&&&&&&&&&&'''((()))&&&$$$###$$$&&&(((((('''''''''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###""""""###$$$$$$###"""######"""!!!!!!"""$$$(((((('''%%%""""""$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$###"""!!!$$$%%%'''(((((('''%%%###'''$$$""""""%%%&&&%%%###"""############""""""!!!&&&%%%$$$%%%&&&&&&%%%$$$$$$###"""""""""###%%%&&&###############"""!!!!!!!!!!!!!!!!!!!!!"""######!!!!!!""""""###%%%&&&'''###&&&'''&&&$$$###%%%'''!!! ###))),,,(((%%%%%%$$$!!!"""%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###!!!###$$$$$$############"""###$$$%%%%%%###!!!###############"""!!! !!!"""$$$%%%%%%%%%$$$!!!"""$$$$$$"""!!!"""###!!!###%%%$$$!!! """$$$ $$$'''%%% """"""$$$&&&$$$!!! ### """###""" !!!###$$$###"""###'''***%%%$$$######$$$$$$###!!!!!!!!! !!!!!!!!!###%%%$$$""""""$$$&&&!!!""""""!!!!!!"""###$$$#########""""""!!!!!!$$$######"""!!! """!!!  !!!"""""" !!!"""!!!!!!  '''$$$!!!"""###$$$!!!~~~yyyvvvqqqkkkfffccc```^^^\\\]]]___\\\UUURRRUUUTTTPPPPPPMMMIIIGGGGGGHHHIIIIIIFFFHHHIIIGGGDDDBBBCCCEEEBBBBBBBBBBBBBBBBBBBBBBBB;;;>>>AAAAAA??????BBBEEE>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEEEEFFFFFFEEECCCDDDCCCAAABBBFFFFFFCCCCCCBBBAAA@@@???@@@AAAAAA@@@??????>>>===>>>>>>>>><<<@@@AAA===;;;===>>><<<::::::::::::;;;;;;<<<===::::::;;;;;;<<<=========;;;:::999888777777777777777777888888888777777666333444777999::::::999888777666444222111111111111222333444333222333555777777555222111222333222222111111111000000000000000//////...000333444444333111222222222222111000000///......000111222000///000///......///...,,,***---,,,,,,+++*********+++---,,,++++++,,,---///000---,,,+++,,,,,,,,,)))'''111...++++++,,,,,,***(((---***(((''')))+++,,,,,,++++++++++++++++++++++++*********)))))))))))))))))))))******)))((('''&&&)))((('''((()))***)))(((((('''%%%$$$$$$%%%'''(((&&&'''(((((())))))((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$######$$$$$$#########"""######$$$$$$"""###$$$%%%%%%$$$###"""'''%%%$$$%%%''''''$$$!!!'''&&&%%%%%%%%%%%%$$$###!!!"""$$$&&&&&&&&&$$$###'''$$$###$$$&&&&&&### """&&&&&&&&&(((+++$$$$$$$$$#########""""""###$$$!!! %%%***$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%$$$"""!!!"""######"""!!!##################$$$$$$&&&###!!!!!!""""""!!!###***222444,,,###$$$###"""!!!!!!"""###$$$"""""""""######"""""""""'''&&&&&&%%%%%%&&&&&&'''#########"""""""""""""""!!!!!!""""""""""""!!!!!!&&&%%%$$$$$$$$$###!!! """######$$$$$$###""" """###$$$!!!!!!"""############"""!!!###&&&$$$""" """#########"""!!!!!!  """%%%&&&"""""""""""""""""""""""""""''')))$$$!!!!!!!!!  !!!$$$#########""""""!!!!!! !!!######$$$$$$$$$$$$$$$$$$############"""###""""""!!! !!!!!!  """"""""" !!!""""""!!!######""""""!!! !!!  !!! }}}wwwrrrnnniiidddaaa___]]][[[[[[]]][[[UUURRRTTTRRRNNNOOOLLLIIIHHHHHHIIIHHHHHHFFFGGGHHHGGGDDDBBBCCCEEE@@@@@@@@@@@@@@@@@@@@@@@@===???@@@@@@@@@AAABBBCCC@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHDDDFFFDDDBBBCCCFFFFFFBBBCCCCCCAAA@@@@@@@@@AAABBBAAA@@@??????>>>>>>??????===AAABBB>>><<<>>>???===999999999999999:::;;;;;;::::::;;;;;;<<<=========:::999888777777666666777999999999888777666555444444666777888999888666555777666444222111111111222222333555444333222333444666444222222333333222111000000000000000111111111//////...000222444444333111222222222222111000000...------...000111111000000///......///...,,,***---,,,++++++*********+++,,,++++++++++++,,,,,,---+++******+++,,,---+++***000...++++++---...,,,+++---***((((((***,,,------+++++++++++++++++++++++++++*********))))))((((((((((((((((((((())))))))))))''''''''')))***)))((('''&&&$$$######$$$&&&'''###$$$$$$%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''$$$"""&&&&&&%%%%%%%%%%%%$$$$$$!!!###$$$&&&&&&%%%$$$###&&&$$$###$$$%%%&&&###!!!!!!&&&'''%%%######&&&$$$$$$$$$#########""""""%%%%%%!!!!!!###$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$"""!!!"""###$$$###!!!########################&&&$$$!!!!!!###$$$"""!!!$$$&&&...888999111'''"""$$$###"""!!!!!!"""###$$$###$$$%%%&&&&&&%%%$$$###&&&&&&%%%%%%%%%%%%%%%%%%''''''%%%$$$###!!! """"""""""""""""""""""""###"""!!!"""###"""  !!!"""""""""""""""""""""############""""""!!!"""######$$$$$$######$$$ """$$$""" !!!"""""""""""""""$$$###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""'''((($$$!!!!!!!!!  !!!!!!""""""######"""""""""!!!!!!!!! """"""#########$$$$$$$$$#########""""""###""""""!!! """!!!  !!!!!! !!!""""""!!!"""""""""""""""#########"""  !!! xxxrrrmmmjjjeeebbb```^^^\\\ZZZXXXZZZYYYUUURRRRRRPPPMMMMMMKKKJJJIIIIIIIIIGGGFFFEEEGGGGGGFFFDDDCCCCCCDDD@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHFFFGGGFFFCCCDDDGGGEEEAAADDDCCCBBBAAAAAAAAAAAABBBBBBAAA@@@@@@??????@@@@@@===AAABBB>>>===???@@@>>>888888777777888888999999:::::::::;;;<<<<<<======:::999888777777666666777::::::999888777555444333666777888888888777555444777666444222111111111222111333555666444333222222555444333333444333111/////////000000111111222222//////...000222333333222111222222222222111000000...---+++,,,...000111111000///......///...,,,+++,,,,,,+++************+++++++++++++++++++++***)))***)))(((***,,,------,,,...---,,,---///000///...,,,***)))))),,,...//////++++++++++++++++++++++++,,,++++++***)))(((''''''((('''''''''''')))***+++((('''&&&''')))***)))(((%%%%%%############%%%%%%"""###$$$$$$%%%%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$######$$$$$$$$$&&&%%%$$$%%%&&&&&&$$$###&&&&&&%%%$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###%%%$$$###$$$%%%%%%###!!!$$$''')))'''###!!!!!!###$$$$$$$$$###############+++)))&&&###%%%%%%$$$$$$############$$$$$$$$$$$$###""""""###$$$$$$$$$"""!!!"""###$$$###"""########################%%%###!!!!!!"""###$$$###%%%(((///999:::222(((#########""""""""""""######$$$&&&((())))))(((&&&$$$%%%%%%$$$$$$############''''''&&&%%%###"""!!!!!!###"""!!!!!!!!!!!!"""###"""!!!!!!"""######""" """"""#########""""""!!! !!!###%%%%%%###!!! """######$$$$$$$$$$$$$$$&&&### !!!"""!!!!!!!!!!!!""""""""""""$$$######"""!!!  """&&&'''###!!!"""!!! !!!!!!"""######!!!!!!!!!!!!!!!  !!!!!!"""!!!!!!$$$$$$#########""""""""""""""""""!!! ###"""!!!  !!!  """###"""!!! !!!"""#########"""  !!!!!! ~~~yyyrrrllliiifffcccaaa___^^^\\\[[[UUUVVVVVVTTTRRRQQQNNNKKKKKKKKKJJJJJJJJJIIIGGGDDDEEEFFFFFFEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCC@@@>>>???BBBDDDBBB?????????AAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFHHHIIIGGGDDDEEEGGGEEE@@@CCCCCCCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@@@@AAA<<<@@@AAA>>><<<>>>???>>>999888888888888888999999999::::::;;;;;;<<<======;;;:::999888888777777888888888888888777666555444777888888999999888777777666555444222111111222222///222666888777555444333444333333333444333000.........///000111222222333000///...///222333222111111222222222222111000000111...,,,+++,,,.../////////...---...//////---+++++++++***************+++++++++,,,,,,,,,+++)))(((***)))((()))+++,,,,,,+++---------///000111111111,,,***)))+++---///000000++++++++++++++++++++++++,,,,,,+++***)))((('''&&&)))((('''&&&&&&''')))***((('''&&&''')))))))))(((%%%%%%$$$######$$$%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""###"""!!! !!!"""###%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&%%%$$$######$$$%%%###$$$$$$%%%%%%%%%$$$############$$$$$$$$$###"""$$$%%%&&&$$$""""""###%%%########################***(((&&&&&&)))***'''"""$$$$$$############$$$$$$$$$##################$$$###"""!!!"""$$$%%%$$$###$$$$$$$$$###############%%%###!!! !!!""""""%%%%%%***222333,,,&&&######""""""""""""""""""###$$$&&&)))++++++)))&&&$$$$$$$$$$$$######"""!!!!!!"""""""""######$$$$$$$$$$$$###!!! !!!###$$$######"""$$$&&&&&&%%%$$$#########$$$$$$#########!!!"""###$$$$$$###"""!!!######$$$%%%%%%%%%%%%$$$&&&$$$!!! !!!!!!!!!!!!!!!!!!!!!""""""### !!!"""###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%""" """!!!""""""""""""""""""""""""  !!!!!!"""""""""!!!############""""""""""""""""""!!!!!! $$$$$$###"""!!! !!! !!!######"""!!! !!!!!!!!!"""  !!!!!! {{{uuuooojjjfffdddaaa```___^^^\\\[[[TTTSSSSSSSSSRRROOOMMMLLLKKKJJJJJJJJJKKKIIIFFFCCCEEEEEEDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCC@@@>>>@@@CCCDDDBBB??????@@@BBBCCCDDDDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGFFFHHHIIIHHHEEEEEEGGGDDD???BBBBBBBBBBBBBBBAAAAAAAAACCCBBBAAAAAA@@@AAAAAAAAA:::>>>???<<<;;;===>>>===;;;::::::999999999::::::999999::::::;;;<<<<<<<<<<<<<<<;;;:::999999999999555666666777777777666666777777888999::::::::::::666555333222111222222333---111666999999888666666333333222333444333000.........///000111222222333000///...///111222222111111222222222222111000000333111---+++,,,,,,,,,,,,///...---...//////---+++*********))))))***+++++++++,,,---------+++***))),,,***((((((***++++++***,,,---///111111111222222+++******+++...000000000++++++++++++++++++++++++,,,,,,+++***)))((('''&&&,,,***(((&&&%%%%%%&&&'''(((&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###""""""""""""###"""!!! !!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&%%%###!!!!!!$$$&&&$$$$$$$$$%%%$$$$$$$$$###"""###$$$$$$$$$##################"""!!!"""###%%%###########################!!! ###%%%&&&$$$###$$$$$$############$$$$$$#########$$$$$$############"""""""""$$$%%%%%%###$$$$$$$$$#########""""""&&&%%%$$$"""!!!!!!"""###&&&###$$$(((***&&&$$$$$$"""""""""######"""""""""###%%%(((******(((%%%###""""""#########"""!!!  !!!"""######$$$%%%###""" """###%%%#########$$$&&&'''&&&$$$!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!! !!!!!!!!!!!!"""""""""""" !!!"""######""""""""""""""""""""""""""""""!!!###### """!!!$$$$$$###"""!!!  !!!!!!"""#########""""""#########"""""""""!!!!!!!!!!!!!!!!!! %%%%%%%%%$$$###"""!!!!!!!!! """###$$$"""!!!"""""""""!!!!!! """!!!!!!"""!!! ~~~yyytttooollldddbbb```______]]][[[YYYTTTQQQQQQSSSQQQNNNLLLNNNKKKJJJIIIJJJJJJIIIFFFCCCEEEDDDCCCCCCEEEEEEDDDCCC????????????????????????AAA@@@@@@AAABBBCCCCCCBBBAAABBBEEEFFFGGGGGGEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIFFFHHHGGGEEEEEEFFFCCC>>>AAAAAABBBBBBBBBAAA@@@???CCCBBBAAAAAA@@@@@@AAAAAA999===>>>;;;:::===>>><<<<<<<<<;;;;;;::::::;;;;;;999999999:::;;;;;;<<<<<<<<<;;;:::999999888999999444444555666777777777777666777777888999:::;;;<<<555444333222111222333333...111666999999777777666444333222222333222000...//////000000111111222222000///...///111222111000111222222222222111000000444111...---------,,,+++...------...//////...,,,***))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++---***(((((()))*********,,,///111222111000000111,,,+++***,,,...//////...++++++++++++++++++++++++,,,++++++***)))((('''''',,,+++)))'''%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""$$$$$$$$$######$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%&&&&&&### ###'''%%%%%%$$$$$$$$$$$$$$$$$$ """$$$$$$###"""###$$$$$$$$$###"""!!!!!!!!!"""###############$$$$$$$$$$$$!!!"""###"""!!!"""$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###""""""###%%%&&&%%%$$$%%%%%%$$$$$$###"""""""""%%%&&&'''&&&$$$###$$$%%%((($$$!!!$$$%%%$$$$$$&&&""""""############"""""""""$$$&&&''''''&&&$$$""" !!!"""#########!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$###""""""""""""###$$$"""!!!!!!"""$$$%%%$$$""" !!!"""$$$$$$%%%%%%%%%%%%###!!! !!!###%%%"""######$$$$$$$$$$$$$$$###""""""!!!!!!""""""""" """#########"""!!!""""""""""""!!!!!!!!!!!!########################!!!"""""" ###!!!$$$$$$###"""  """"""############""""""######"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!! $$$$$$%%%$$$$$$###"""!!!!!! !!!###$$$$$$""" %%%%%%%%%$$$###"""""""""###!!! !!!""""""!!!~~~zzztttpppmmmkkkaaa```^^^]]]]]][[[YYYVVVUUUPPPOOORRRQQQMMMLLLPPPKKKJJJIIIHHHIIIHHHFFFDDDEEECCCBBBCCCEEEFFFDDDBBB>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBCCCEEEAAACCCEEEGGGHHHGGGFFFDDDFFFFFFGGGHHHIIIIIIIIIIIIDDDFFFFFFDDDEEEFFFCCC>>>@@@@@@AAAAAAAAA@@@???>>>BBBAAAAAA@@@@@@@@@@@@@@@999===???<<<;;;===???======<<<<<<;;;::::::;;;;;;888999999::::::;;;<<<<<<::::::999888777777777777555555666666777666666666666666666666777888888999555444333222222222333444///222666777666444333333555333111000111111000///000000000000000111111111000///...///000111000///111222222222222111000000111000......000000///---...------...//////...,,,)))))))))))))))***+++++++++************++++++,,,+++)))'''''')))+++,,,,,,---000333333000.........,,,++++++,,,......---,,,+++++++++++++++++++++++++++*********))))))(((((())))))((('''&&&&&&%%%%%%'''&&&%%%&&&((()))((('''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$"""$$$'''&&&%%%$$$%%%'''$$$&&&&&&######(((&&&%%%$$$$$$#########$$$"""$$$$$$""""""###$$$%%%$$$############"""!!!""""""#########$$$$$$$$$(((###"""%%%&&&""""""%%%$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""###""""""###%%%&&&&&&%%%%%%%%%$$$$$$###""""""!!!!!!$$$&&&$$$###$$$%%%(((###!!!###%%%###$$$&&&!!!"""###$$$$$$###"""!!!######%%%%%%%%%%%%###### """$$$$$$$$$###"""!!!!!!!!!!!!""""""""""""###########################""""""###$$$%%%###"""""""""###############"""######""""""""""""######!!!"""######$$$$$$###############"""!!!!!!"""""""""$$$%%%###!!!"""!!!!!! !!!######"""""""""""""""""""""""" !!!  ###!!!!!!!!!!!!  !!!!!!!!!!!!!!!"""""""""""""""!!!!!!###"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""#########"""!!!!!!!!!!!!!!!###%%%%%%""" ##################""""""###!!! !!!""""""!!!}}}zzzuuuoookkkiiiiii___^^^\\\[[[[[[YYYVVVTTTVVVPPPNNNQQQPPPLLLMMMRRRLLLJJJHHHHHHHHHHHHFFFEEEEEECCCAAABBBEEEFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@===@@@CCCCCCAAAAAADDDGGG???AAADDDFFFGGGFFFDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGCCCEEEEEEDDDEEEFFFCCC>>>??????@@@AAA@@@???>>>===BBBAAA@@@@@@??????@@@@@@:::>>>???===<<<>>>@@@>>>===<<<;;;;;;::::::::::::888999999::::::;;;<<<<<<999888777666555555555555666666777777666555444444777666666555555555555555555444333222222222333444111333555555333000//////666333000///000111111000111111111000000000000000000///...///000111000///111222222222222111000000.........///222222111000...------...//////...,,,))))))((())))))***++++++***)))(((((((((***+++,,,)))'''%%%&&&))),,,.........111444333000---,,,---,,,++++++,,,---...,,,+++++++++++++++++++++++++++*********)))))))))))))))&&&''''''(((((('''&&&&&&'''&&&%%%&&&((((((((('''###$$$$$$%%%%%%$$$$$$###%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%$$$$$$######$$$$$$##################$$$$$$"""###$$$%%%%%%$$$###"""!!!$$$''''''%%%$$$%%%'''$$$&&&&&&######(((&&&%%%%%%$$$#########$$$"""$$$$$$"""!!!###%%%#########$$$&&&&&&%%%$$$""""""######$$$$$$$$$$$$&&&!!!!!!%%%&&&"""###'''$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""###""""""###%%%'''&&&%%%%%%%%%$$$$$$###""""""!!! ###""""""###$$$&&&""" ###%%%###"""$$$!!!"""###$$$$$$###"""!!!###$$$$$$$$$$$$$$$$$$### """$$$%%%%%%$$$### """###%%%&&&'''"""###$$$$$$$$$$$$###"""&&&%%%$$$%%%&&&'''%%%###$$$$$$$$$######!!! """###$$$$$$###""" !!!!!!"""###############%%%%%%$$$###!!! """###&&&&&&$$$!!! $$$''')))"""""""""""""""""""""""" !!!  ###!!! !!!!!!!!! !!!!!!!!!"""""" !!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!! !!!""""""!!! !!!!!!"""$$$%%%%%%###  !!!!!!!!!###""" """""""""!!!{{{xxxuuuqqqnnnjjjfffccc^^^]]]\\\ZZZXXXVVVTTTSSSPPPPPPPPPOOONNNLLLIIIHHHLLLKKKJJJHHHGGGFFFEEEEEEGGGFFFDDDCCCBBBAAA>>>;;;???@@@@@@@@@???>>><<<;;;===AAADDDDDDCCCDDDGGGJJJHHHEEECCCCCCFFFIIIIIIHHHEEEEEEEEEEEEFFFGGGIIIIIIGGGGGGFFFFFFEEEDDDDDDDDD@@@@@@@@@@@@??????>>>>>>????????????>>>>>>>>>>>>???>>>>>>============>>>===;;;::::::;;;<<<;;;:::<<<;;;999777777999;;;===::::::888555666999888444444555555666777888888999555333222222444555555444555333111111333444444333444666777555000///333777555444222000///000000111333000------///111000...------......///000000000333222111111000000111111...............///000000000000000///...---++++++***,,,,,,)))(((***---...///,,,***)))******)))''',,,((((((,,,...,,,***,,,111000000///......------+++***)))***,,,---,,,+++******+++,,,+++***)))((())))))(((''''''''''''''''''%%%%%%)))***))))))---(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%!!!%%%***+++(((&&&&&&''')))%%%###$$$$$$###%%%)))((((((((('''&&&%%%$$$###+++'''###!!!###%%%%%%$$$%%%&&&&&&%%%###"""###$$$&&&%%%$$$$$$&&&&&&%%%$$$(((###''')))###$$$&&& &&&$$$"""###$$$%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$000***### !!!###$$$$$$***(((%%%""" !!!$$$######$$$&&&&&&%%%### ###""" !!!&&&(((&&&&&&$$$!!! !!!"""###"""***)))'''%%%###!!!######$$$$$$%%%&&&(((((("""&&&'''###!!!######"""###$$$&&&&&&&&&$$$"""!!!'''((((((&&&###!!!!!!!!!"""###$$$$$$$$$$$$###"""&&&### !!!###$$$""" """$$$$$$### !!!""""""######$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""%%%%%%###!!!""" ###$$$""""""$$$### !!!%%% """!!!&&&&&&''''''&&&$$$###"""!!!!!! !!!!!!  """###"""!!!!!! !!!"""""" $$$%%%%%%%%%###!!!!!!  !!! !!!""""""######""""""""""""""""""!!!!!!!!!!!!!!!!!!######""" !!!!!!""""""""""""!!!!!!###"""!!!!!!###$$$######"""!!! """%%%&&&### """!!! !!!"""!!!$$$###"""!!! !!!"""zzzwwwtttqqqnnniiiddd```]]]\\\ZZZXXXVVVTTTSSSRRRPPPPPPPPPOOONNNLLLJJJIIIKKKJJJHHHFFFEEECCCCCCCCCEEEDDDCCCCCCCCCCCCAAA???@@@AAAAAAAAA@@@???===<<>>>>>======<<<<<<<<<;;;;;;<<<<<<===999888777888999;;;;;;:::<<<;;;;;;:::999999999999999:::888555666999999555444555555666777777888888777555333333444444333222444333222333444444222000333666777444111///333666444333222000000000000000111...,,,---///111000///.........///000000111111222222111000000000000111///////////////000000111......------,,,+++)))(((+++,,,+++++++++---------...,,,************)))(((---******...///---,,,---000//////...------,,,,,,...---++++++++++++)))'''******+++++++++***)))((())))))((('''''''''''''''***''''''))))))&&&%%%((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%***)))(((''''''''''''&&&(((%%%%%%''''''%%%%%%((("""######$$$$$$$$$$$$$$$)))&&&######%%%'''((('''###$$$%%%$$$###"""###$$$&&&$$$###$$$%%%&&&%%%###$$$$$$'''!!!###'''"""'''%%%######$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$(((&&&###"""$$$%%%$$$###&&&$$$###!!!$$$$$$$$$&&&((()))((('''$$$&&&%%%!!!!!!$$$%%%"""&&&$$$!!! !!!"""###"""###$$$$$$$$$$$$$$$$$$%%%!!! !!!!!!"""%%%'''$$$ ###%%%######$$$%%%&&&&&&$$$###!!! ###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!"""###""" """$$$$$$###!!! """""""""###"""!!!!!! $$$$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$###""""""$$$ """"""""" ###$$$""""""$$$### %%%""")))$$$###'''%%%$$$%%%%%%%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!  """"""!!! !!!######""" $$$$$$######"""!!!!!!  !!!"""!!!!!!!!!!!!!!!!!!!!! !!!#########""""""!!!!!!""""""""""""!!!!!!  !!! !!! !!!######"""!!!"""!!! !!!"""!!!###"""!!! !!!"""yyyvvvrrrnnnjjjfffaaa^^^\\\[[[ZZZXXXVVVTTTSSSRRRQQQQQQPPPPPPNNNMMMKKKJJJKKKJJJHHHFFFDDDCCCBBBBBBBBBAAA@@@AAACCCDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>AAAAAAAAABBBCCCCCCBBBAAA@@@@@@AAACCCFFFHHHGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@??????BBBBBBAAA@@@@@@@@@@@@AAABBBBBBAAA???>>>===<<<;;;:::999999999:::;;;<<<<<<888777666888:::<<<<<<;;;;;;;;;;;;;;;:::999777666888999888555666:::999666555555555666666777777888666555333333444444333111333333333444555444111///222444666444111000222555333222111000000000000000...---+++,,,...000000///.........///000000111111222111000000//////000000000////////////000111111------------,,,***)))(((+++))))))+++......,,,))),,,+++)))***+++,,,+++***///++++++///111///---///......------,,,,,,++++++...,,,+++***+++***(((''')))***+++++++++***(((''')))((((((''''''''''''(((+++(((''')))(((%%%$$$'''(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%111+++%%%$$$''')))(((&&&'''%%%&&&******&&&%%%'''%%%&&&&&&''''''''''''''''''%%%$$$$$$&&&((())))))!!!###$$$###""""""###$$$%%%###"""###$$$%%%$$$### !!!%%% ###(((###(((&&&$$$$$$%%%%%%$$$###$$$$$$############$$$$$$ !!!"""$$$'''&&&$$$""""""""""""!!!!!! ###""""""###$$$%%%$$$"""$$$&&&%%%"""!!!$$$$$$"""&&&###!!! !!!""""""""" !!!"""###$$$&&&''''''%%%$$$$$$$$$############)))'''""" %%%&&&######$$$%%%&&&%%%$$$###"""!!!$$$%%%$$$######%%%$$$############$$$%%%%%%###!!!!!!"""""""""!!!!!!###$$$###"""""""""###############""""""!!!"""#########$$$$$$$$$$$$!!!""""""######""""""!!!###"""###$$$!!!""" ###$$$""""""$$$### $$$"""'''""""""&&&$$$######$$$######"""!!! !!!!!!"""######"""!!!!!!###!!! """"""!!!!!!$$$$$$###!!!""""""!!! !!!  !!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""######$$$$$$!!!!!!""""""""""""!!!!!!!!!"""######"""!!! !!!"""!!!  !!!"""!!!  !!!"""~~~|||yyyuuunnniiieeebbb___]]]\\\[[[ZZZXXXVVVUUUTTTSSSQQQQQQPPPOOONNNMMMLLLKKKMMMKKKJJJHHHFFFEEEDDDDDDAAA@@@??????AAACCCBBBAAAAAAAAAAAA@@@@@@??????>>>CCCBBBAAACCCFFFHHHEEEBBBAAAAAACCCEEEFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAA@@@?????????@@@AAA?????????>>>===<<<;;;;;;999999999999:::;;;<<<===:::999999:::<<<===<<<;;;:::::::::999999999999999:::;;;999666666999888444555555555666666666777777444333222333444555333222333222111222333444333111222333444333111111222444222222111000000000000000------,,,,,,---------------------...//////000000111000//////......//////...............///000000/////////...---,,,+++******&&&%%%+++///...)))&&&******)))***,,,---,,,+++///++++++///111...---...,,,,,,,,,,,,++++++*********)))((()))+++++++++***((()))*********)))(((''')))(((''''''''''''(((((()))&&&&&&)))***'''(((+++(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%---***&&&$$$&&&''''''&&&'''%%%%%%((((((%%%%%%'''************)))'''&&&%%%&&&%%%$$$%%%&&&''''''''' !!!######""""""###%%%$$$"""""""""$$$%%%$$$### !!!$$$ ###'''""")))'''%%%$$$%%%%%%$$$###$$$###"""!!!!!!"""###$$$"""$$$&&&%%%###""" !!!###$$$$$$###!!! ###"""!!!!!!"""!!!!!!$$$$$$"""###&&&'''%%%%%%###!!!!!!"""###"""!!!############$$$$$$$$$$$$'''''''''''''''''''''&&&(((&&&!!!"""((('''!!!###$$$%%%%%%%%%$$$$$$###"""######!!!!!!!!!###"""  """###$$$###!!!!!!!!!!!!!!!!!!!!!###$$$###"""###$$$ !!!"""###$$$$$$$$$""""""""""""############!!!!!!""""""""""""!!!!!!###"""######"""!!! !!! ###$$$""""""$$$### ###!!!$$$!!!&&&"""############""""""!!!!!! """###%%%%%%###""" $$$"""!!!!!!""""""  """$$$$$$###!!!!!! !!!"""  !!!!!!"""############### !!!!!!!!!!!!!!!######"""!!! !!!!!!!!!!!!""""""""""""!!!!!!""""""###"""!!!!!!!!!"""!!!""" !!!%%%!!!  !!!"""!!!  !!!!!!}}}yyyvvvxxxrrrjjjccc___^^^^^^]]]YYYXXXWWWVVVTTTRRRQQQQQQQQQPPPOOONNNMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDDDDBBB@@@>>>>>>???@@@@@@???@@@??????>>>>>>>>>>>>>>>AAA???@@@CCCGGGIIIGGGDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBB@@@AAAAAABBBCCCCCCDDDDDD@@@???>>>======>>>???@@@;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::;;;<<<>>>>>><<<;;;;;;;;;<<<<<<:::888:::888666555666999<<>>===>>>??????>>>??????>>>======>>>>>>???<<<===???BBBEEEFFFEEECCCFFFGGGHHHGGGEEECCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEE???>>><<<<<<<<<===???@@@::::::;;;;;;<<<=========<<<;;;;;;;;;<<<===>>>>>>;;;:::::::::;;;999666444999777444333444999>>>BBB===>>>;;;777777999777333555555555555555555555555999777666555333111---)))222000...///111444555555000000111222222222111111///000000111111000//////,,,...///...---+++,,,,,,+++,,,,,,---....../////////...------,,,,,,------,,,++++++++++++,,,------,,,,,,,,,,,,+++)))((('''...((()))111444...+++,,,*********,,,......,,,***,,,((((((,,,...+++***+++++++++++++++++++++******,,,***)))((()))(((&&&%%%'''((()))))))))(((&&&%%%(((''''''''''''(((((()))+++((((((******'''''')))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%$$$)))***'''$$$$$$&&&)))%%%"""######"""%%%)))$$$%%%&&&&&&''''''&&&&&&###%%%&&&&&&$$$"""!!!!!!!!!###$$$###""""""###$$$###""""""###%%%&&&%%%$$$&&&!!!%%%'''"""###'''!!!&&&$$$"""###$$$%%%%%%$$$######""""""""""""#########$$$$$$"""!!! """$$$ """###$$$###""" """%%%''''''&&&%%%((((((%%%$$$%%%$$$ $$$###""""""######""" """""""""#########$$$$$$!!!###$$$$$$$$$###"""$$$$$$$$$'''***&&& $$$$$$$$$$$$$$$$$$%%%%%%#########!!! """%%%(((%%%$$$############$$$%%%"""""""""!!!  """!!!###$$$###""""""###%%%!!!!!!!!!!!!!!! !!!"""""""""###############""""""!!!!!!""""""######!!! !!!&&&+++&&& ###$$$""""""$$$### ###"""!!!!!!&&&######""""""""""""######!!!!!!"""######"""!!!!!!$$$"""!!!!!!######""" ###""""""###$$$###!!!  !!! !!!!!!  !!!!!!""" !!!""""""!!!!!!""""""""""""!!!!!! $$$ !!!!!!!!! """$$$  """###"""!!! !!!!!!!!! |||vvvqqqnnnkkkiiieeebbb```]]]YYYVVVTTTTTTSSSRRRPPPOOONNNNNNOOONNNMMMKKKKKKKKKKKKLLLEEEEEEDDDDDDDDDDDDEEEEEEDDDBBB???>>>???@@@AAA@@@@@@???>>>>>>>>>???@@@@@@;;;>>>BBBDDDDDDCCCCCCCCCEEEFFFFFFEEEBBBAAACCCEEEAAABBBDDDFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@>>>===<<<<<<>>>@@@BBB<<<========================<<<<<<<<<<<<<<<======:::999999:::;;;:::777555999777555444555999===???;;;<<<:::777777::::::666555555555555555555555555666555444444444222...+++111000111333444333111...//////000111222222111000...///000111111000//////))),,,//////...---...000------......///000000111...------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++***)))((('''---((()))111222+++)))...+++***+++---......,,,))),,,((((((,,,...+++***+++++++++++++++++++++++++++,,,***((((((((((((&&&$$$''''''((()))((('''&&&%%%'''''''''''''''((())))))'''%%%%%%((((((&&&&&&)))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%###%%%((()))(((&&&$$$###(((%%%$$$&&&&&&$$$%%%(((&&&&&&'''(((((((((((((((!!!$$$''''''%%%###"""######$$$%%%$$$###"""###$$$$$$###"""###&&&'''&&&%%%%%% %%%'''"""###'''!!!###"""!!!!!!###%%%%%%$$$"""######$$$$$$######"""!!!###%%%$$$"""!!!###$$$!!!"""###$$$$$$######""" ###$$$$$$"""%%%((((((%%%$$$%%%### $$$###""""""######""" !!!!!!!!!"""###$$$$$$$$$ !!!###%%%%%%$$$###""""""%%%&&&$$$%%%''''''###$$$#########$$$$$$%%%&&&!!!"""###"""""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###!!! """###$$$$$$###"""!!!###$$$"""""""""""""""!!! """""""""#########$$$$$$$$$###""""""""""""###$$$!!!$$$$$$###%%%(((&&& ###$$$""""""$$$###  $$$"""!!!!!! !!!""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!!###$$$###"""!!!!!!!!!###$$$$$$""" !!!!!!!!!  !!!!!!  !!!!!!!!!!!!!!! !!!"""""" """"""""""""!!!!!!""""""""""""!!!!!!"""$$$###!!! !!!"""!!!  """###"""!!! !!!"""""""""!!! ~~~zzztttpppmmmeeeeeeeeeeeeccc^^^WWWRRRWWWVVVUUUTTTSSSRRRQQQPPPNNNMMMLLLJJJJJJJJJKKKKKKFFFFFFEEEFFFFFFGGGHHHHHHDDDBBB@@@???AAACCCDDDDDDAAA@@@?????????@@@AAABBB>>>BBBGGGHHHEEECCCCCCDDDBBBDDDDDDBBB@@@@@@CCCFFF@@@BBBDDDFFFGGGGGGFFFEEEEEEDDDDDDCCCAAAAAA@@@???AAA???>>><<<===???AAACCC@@@@@@??????>>>>>>============<<<;;;;;;;;;<<<<<<:::::::::<<<>>>===;;;888888777777777777999:::;;;888999888666888<<<<<<999555555555555555555555444///000111333555555333111000111444777777333---(((/////////111333333111///...///000111111000//////&&&))).../////////111333//////000000111111222222...---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---...............---,,,+++***)))***%%%'''...---&&&&&&...++++++,,,---///...+++))),,,((((((,,,...,,,***,,,++++++++++++++++++,,,,,,((('''&&&''')))))))))(((&&&'''((((((((('''&&&%%%'''''''''''''''((()))***!!!!!!%%%'''&&&(((+++(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%***(((&&&'''))))))%%% '''%%%&&&))))))&&&%%%'''&&&&&&&&&%%%$$$###!!!!!!###''')))'''%%%%%%&&&%%%&&&&&&%%%###"""###$$$$$$######$$$&&&((('''&&&###$$$'''!!!$$$'''"""!!!  ###%%%%%%$$$"""###$$$%%%%%%$$$###""""""%%%&&&$$$######%%%%%%%%%%%%&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%""" """%%%'''%%%%%%'''&&&###$$$###"""###$$$###""" #########""""""""""""""" !!!#########""" ###&&&&&&###"""%%%((('''$$$#########$$$%%%%%%&&&!!!###%%%%%%###!!!!!!""""""###$$$$$$$$$$$$###""" """###!!! """$$$%%%%%%$$$"""!!!"""$$$ !!!###$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%% ''')))%%%###%%%$$$ $$$$$$""""""$$$$$$ $$$"""$$$ """(((!!! !!!!!!!!!!!! !!!!!!"""!!! !!!###$$$$$$###  ###%%%&&&$$$### !!!"""""""""!!! !!!!!!  !!!  !!!""""""!!!######""" !!!!!!""""""""""""!!!!!!!!!%%%###"""###   """######"""""""""#########!!! }}}yyyssslllgggeeeaaa```ccc```XXXUUUXXXUUUVVVWWWWWWVVVTTTQQQPPPPPPNNNKKKJJJJJJKKKKKKJJJFFFEEEDDDCCCCCCDDDEEEFFFEEEAAA>>>===???@@@???===AAA???===<<<======<<<;;;CCCCCCCCCEEEGGGGGGEEECCCCCCBBBAAABBBDDDDDDDDDBBBFFFDDDBBBAAACCCDDDDDDDDDFFFDDDCCCCCCCCCCCCAAA@@@>>>>>>>>>>>>>>>??????@@@CCC@@@===;;;999:::;;;<<<>>>>>>===<<<;;;;;;::::::===;;;::::::;;;<<<:::999999<<<<<<999888:::888555<<<:::999999999999888666555444444444444555666666444333222222444444333222111222333333333333444555000111222222222111///...'''))),,,///000000...---,,,,,,---...//////....../////////000222333222000...///000000///---+++***000///......///...,,,***000///---,,,++++++,,,,,,+++***))))))((()))))))))---+++***)))+++,,,,,,+++++++++,,,,,,---,,,,,,,,,---***)))******''''''***++++++((("""!!!%%%((('''))))))(((((('''''''''&&&&&&&&&&&&&&&''')))******(((,,,***%%%###&&&$$$ ''''''''''''''''''''''''---,,,)))'''&&&%%%%%%%%%(((((())))))(((%%%!!!$$$$$$$$$$$$%%%&&&&&&'''***)))(((&&&&&&%%%%%%%%%+++'''$$$$$$&&&###&&&%%%###""""""###%%%&&&%%%###""""""###$$$$$$#########""""""""""""#########"""!!!"""$$$$$$"""!!!$$$###"""!!!!!!"""######'''%%%############""" %%%&&&&&&$$$###"""$$$%%%)))(((&&&%%%$$$#########$$$$$$$$$$$$%%%&&&'''((("""""""""!!!!!! '''""" $$$$$$ """!!! !!!###%%%$$$###$$$$$$###"""!!!!!!""""""###!!!###""""""$$$###"""!!!!!!"""#########!!!###$$$###!!! ############""""""""""""!!!"""$$$%%%%%%$$$###!!!###"""!!!###&&&&&&### !!!!!!""""""""""""!!!!!!"""#########""""""$$$&&&"""!!! !!!"""###"""!!!$$$$$$$$$#########""""""%%%### !!!!!!!!!!!!!!!"""""" !!!$$$%%%""""""%%%$$$ !!!"""###$$$%%%$$$###!!!!!!!!!!!!!!!"""""""""###!!!!!! !!!"""!!!!!! !!!!!!######"""!!!   ###$$$""" """"""!!! ######"""""""""""""""### !!!""""""!!! !!!""""""!!! ###$$$$$$### """"""""""""!!! ~~~zzzwwwqqqkkkgggeee```]]]^^^\\\WWWWWW[[[TTTUUUVVVUUUTTTRRRPPPNNNOOOMMMJJJJJJJJJKKKJJJIIIGGGFFFDDDCCCCCCCCCDDDDDDCCC@@@===<<<===>>>===<<<@@@??????>>>======>>>>>>DDDCCCDDDFFFGGGGGGFFFDDDEEECCCBBBBBBCCCCCCBBB@@@EEECCCAAAAAABBBCCCCCCCCCDDDBBBAAAAAAAAAAAA@@@>>>>>>>>>======>>>>>>???@@@BBB@@@===;;;999:::;;;<<<<<<;;;;;;:::999999888888<<<;;;::::::;;;;;;:::888888;;;;;;888888999999555<<<:::999999999999888666444444444444444555666666555444333333444444333222222333444333333222333333000111111111111111000000,,,---///000000///...---...///000000000000000000.........000222333222111////////////...---,,,+++))))))))),,,...//////...000///---,,,++++++,,,,,,++++++***))))))))))))***,,,***((('''(((***+++***++++++,,,------------,,,,,,)))(((***)))&&&&&&)))***+++)))$$$###'''(((''')))(((((((((''''''''''''))))))(((''''''''''''((('''******&&&%%%(((((($$$'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%'''((())))))(((%%%""" %%%%%%%%%$$$%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%&&&&&&'''((((((&&&$$$"""%%%%%%$$$######$$$%%%%%%&&&$$$######%%%%%%%%%$$$######""""""""""""#########"""!!!"""$$$$$$"""!!!""""""!!! !!!"""###&&&$$$######$$$$$$"""!!!!!!"""###""" !!!%%%$$$$$$###############'''&&&%%%$$$$$$######$$$!!!""""""#########""""""'''""" ###$$$!!!!!!$$$$$$"""""""""$$$$$$$$$"""###""""""""""""######$$$&&&"""!!!$$$&&&$$$$$$&&&$$$###"""""""""######"""$$$$$$$$$$$$$$$%%%%%%%%%#########"""""""""!!!!!!"""###$$$%%%%%%$$$"""!!!"""!!!!!!"""%%%%%%"""######""""""""""""######!!!"""""""""""""""###$$$$$$"""!!!!!!"""###"""!!!$$$$$$$$$#########""""""%%%### !!!"""!!!!!!!!!""""""!!!!!!$$$### !!!%%%%%%""""""$$$%%%###!!! """$$$ !!!!!!""""""!!!!!!!!! !!!!!!"""!!!!!! !!!!!!""""""!!!!!! !!!  """###!!!""""""!!! """"""!!!!!!!!!!!!!!!""" !!!""""""!!! !!!""""""!!!!!!!!! !!!!!!""""""""""""!!! zzzvvvsssnnnjjjfffddd___ZZZYYYXXXVVVYYY^^^SSSTTTTTTSSSRRROOOMMMLLLNNNLLLJJJIIIJJJJJJJJJIIIGGGGGGEEEDDDCCCBBBBBBBBBBBB@@@===<<<===>>>=========???AAA@@@>>>>>>@@@CCCEEEEEEEEEGGGHHHHHHFFFEEEFFFDDDCCCBBBCCCBBB@@@???DDDBBBAAAAAABBBCCCCCCBBBAAA@@@>>>>>>??????>>><<<===============>>>??????AAA???===;;;::::::;;;<<<;;;;;;::::::999999888888;;;:::888999::::::999777777999999777777999999666;;;:::999999:::999777555444444444444444555555666777555444444555555333222444444444333333222111111111000000///000000111111333222222111000///...---000000000000000000///...---------///222333222111000///...---------------'''&&&'''***---......---///...---,,,+++++++++,,,,,,,,,+++***************,,,)))&&&%%%&&&((()))***+++,,,------.........---,,,(((''')))(((%%%%%%((()))+++***'''&&&))))))&&&((((((((((((''''''''''''++++++***)))'''&&&%%%%%%%%%((((((''''''***+++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''')))***)))'''$$$"""'''&&&%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$&&&(((((('''''')))+++$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""""""""###"""!!!"""###$$$###!!! !!!"""###%%%###"""###$$$$$$###""""""$$$&&&&&&$$$""""""###!!!!!!!!!!!!!!!"""###$$$&&&&&&%%%######"""""""""""""""###$$$%%%&&&&&&%%%&&&""" ###$$$######%%%&&&%%%###$$$%%%%%%$$$"""""""""""""""###$$$%%%&&&'''"""!!!$$$&&&$$$$$$&&&$$$$$$$$$###"""""""""!!!### """%%%%%%#########""""""""""""!!!!!!###$$$%%%%%%$$$###"""!!!!!!!!!!!!"""######!!!%%%$$$###""""""###$$$%%% !!!""""""""""""!!!'''%%%"""!!!"""######"""$$$############"""""""""$$$""" !!!"""!!!!!!!!!"""######!!!!!!"""###!!! %%%&&&$$$$$$'''"""!!!  """### !!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!! """!!! !!!"""""" """!!!!!! !!! !!!""""""!!! !!!""""""!!!###!!!!!!###""""""""""""!!! ~~~|||vvvrrrnnnkkkgggeeeccc___[[[XXXWWWVVVXXX[[[RRRRRRRRRQQQOOOMMMKKKJJJLLLJJJIIIIIIJJJJJJIIIHHHHHHGGGFFFDDDCCCBBBAAA@@@BBB@@@???>>>>>>>>>??????<<<@@@CCCBBB???>>>BBBGGGGGGFFFFFFHHHIIIIIIGGGEEEEEECCCBBBBBBBBBBBBAAA???DDDBBBAAABBBCCCDDDCCCBBB@@@???===>>>>>>???===<<<===<<<<<<<<<<<<===>>>>>>???>>><<<;;;::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999888888999999888666666888888555666999999777:::999999999:::999777555444444333333444444555666777666555444555555444222666555444333333333111000000///...------...000000444333111000..................//////...---,,,,,,---,,,---///222333222111000///...,,,,,,------...+++*********,,,,,,***(((...------,,,,,,+++++++++---,,,++++++******++++++,,,)))%%%$$$%%%((()))***+++,,,------............,,,)))(((***)))&&&&&&)))(((+++,,,)))(((******&&&((((((((((((((('''''''''++++++***)))((('''%%%%%%%%%'''''''''(((*********&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%''')))******(((&&&$$$((('''&&&%%%%%%%%%%%%%%%'''((((((''''''&&&&&&%%%''''''&&&%%%$$$$$$%%%'''###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$&&&&&&%%%###""""""############""""""$$$"""!!!!!!#########""" !!!"""###$$$$$$$$$###""""""$$$%%%$$$######%%%'''(((&&&$$$######!!!!!!!!!!!!!!!"""#########"""""""""###$$$$$$%%%######$$$%%%&&&&&&%%%%%%"""!!!!!!$$$&&&&&&$$$$$$&&&$$$###$$$&&&&&&&&&$$$$$$$$$#########$$$$$$%%%%%% """###!!!!!!###$$$%%%%%%$$$###!!!!!!!!!%%% !!!$$$###!!!###"""""""""!!!!!!!!!!!!$$$$$$%%%$$$$$$###"""!!!!!!""""""######"""!!!%%%$$$"""!!!!!!"""$$$%%% !!!"""$$$$$$"""!!!)))&&&###"""########################""""""""""""###""" !!!""""""""" !!!"""###$$$###"""""""""!!!!!!%%%&&&$$$%%%(((!!!$$$%%%###!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!! !!!!!! !!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""!!! !!!!!! !!!!!!!!! !!!""""""!!! !!!""""""!!!###!!!!!!###!!!!!!"""!!!!!! ||||||xxxrrrnnnjjjgggeeebbbaaa```^^^ZZZXXXWWWVVVTTTPPPPPPOOONNNMMMKKKJJJIIIJJJIIIHHHHHHIIIIIIHHHFFFGGGGGGFFFEEECCCAAA@@@?????????>>>===<<<<<<>>>???;;;???CCCBBB??????DDDIIIGGGGGGGGGHHHIIIIIIGGGEEEBBBAAA@@@AAABBBCCCBBBAAADDDCCCBBBCCCDDDDDDCCCBBB@@@???>>>>>>??????>>>===<<<<<<<<<;;;<<<<<<===>>>===<<<;;;;;;:::;;;<<<<<<;;;;;;;;;;;;;;;::::::::::::888777777888999777666666999888555555999999777999999888999:::999666444333333333333333444555555777666444444555555444333777555333444555555333222000///...---,,,---...///222111///...------//////......//////...---,,,,,,---,,,---///111222222000000///---,,,,,,---...//////...,,,,,,,,,+++)))''',,,,,,,,,,,,,,,,,,++++++---,,,++++++******++++++---***'''&&&''')))*********+++,,,---...............***)))++++++'''(((***(((+++,,,***)))+++***''''''''''''((((((((((((((())))))******)))((('''''''''&&&'''((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%''')))++++++)))'''%%%(((''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&%%%+++&&&"""!!!$$$&&&$$$"""###$$$$$$%%%%%%$$$$$$###$$$######$$$%%%%%%###"""!!!"""############"""!!!$$$"""!!!!!!"""######"""!!!!!!"""###$$$%%%%%%%%%$$$###""""""$$$%%%$$$###"""$$$%%%###!!! $$$$$$###""""""""""""############"""######$$$$$$$$$$$$%%%%%%$$$######""" """%%%'''(((%%%!!!###""""""$$$'''(((((('''''''''%%%$$$############$$$ !!!""" """###%%%'''&&&###!!!!!!"""***%%% $$$&&&%%%""""""""""""!!!!!!!!!!!! $$$$$$$$$$$$######"""""""""###%%%%%%$$$"""!!!!!!###"""!!!!!!!!!!!!"""######"""!!!"""%%%%%%$$$""")))'''$$$######$$$###""""""""""""""""""""""""""""""!!! !!!"""###""" """""""""###$$$###"""!!!###!!!!!!%%%%%%###"""%%%!!!$$$%%%""" !!!######"""!!!!!!"""""""""###"""!!! !!!!!! !!!!!! !!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!! !!!!!! !!!""""""""""""!!! !!!""""""!!! !!!""""""!!!""""""!!! !!!""""""!!!!!!!!!!!!!!!!!! |||xxxuuuoookkkgggeeebbb___]]]___^^^[[[XXXVVVSSSNNNOOONNNNNNMMMLLLKKKJJJJJJHHHGGGGGGHHHIIIIIIGGGEEEFFFFFFFFFEEECCCAAA@@@???<<<======;;;::::::<<<>>>===???AAAAAA@@@AAADDDHHHHHHGGGGGGHHHIIIIIIFFFDDDAAA@@@@@@@@@BBBCCCCCCAAACCCBBBAAABBBDDDDDDBBBAAA@@@???>>>>>>@@@@@@???>>>;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;;;;;;;<<<<<<999999999999888888888888:::999777888999999888666888:::999555555888:::888888888888999:::999666333333333333333333444444555555444333444555666555333777444333444777999777555222111000///...---------000///...---------...///000000000000000000///......------///111111000//////......---------.........---,,,---......,,,***++++++,,,,,,,,,,,,++++++,,,,,,+++***************,,,***((((((***++++++***)))***+++,,,---.........///+++***,,,+++((((((+++'''++++++))))))+++***''''''''''''((((((((((((((('''((()))***+++***)))((()))'''&&&((((((&&&%%%(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$&&&(((***++++++)))'''&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%***$$$ !!!'''***((($$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""$$$%%%%%%###!!!!!!"""###$$$$$$###"""!!!%%%###!!! """#########""""""###$$$%%%%%%%%%%%%%%%###"""###$$$$$$###"""!!!###%%%%%%###"""!!!"""&&&%%%$$$###############((('''%%%$$$""""""!!!!!!$$$$$$$$$$$$###"""!!!!!!!!!""""""$$$'''%%% """!!!!!!###'''))))))((()))((('''%%%$$$###""""""'''###!!!###%%%""""""$$$"""%%%((('''$$$!!!!!!###((($$$!!!!!!"""###""" """"""!!!!!!!!!!!! #####################$$$###$$$&&&&&&$$$"""!!!"""!!!!!!!!!""""""!!!!!!!!!%%%### !!!$$$&&&%%%###&&&%%%$$$$$$%%%%%%###"""!!!!!!"""""""""""""""###!!! !!!######""" ###"""!!!!!!######"""!!!###!!!!!!$$$$$$!!! ###!!! !!!""" !!!###$$$$$$""" !!!!!!""""""""" !!!!!! !!!!!!!!!!!!!!!!!!!!! !!!""""""  !!! !!!!!!"""!!!"""######"""!!! !!!""""""!!! !!!""""""!!!!!!!!!"""######"""!!!!!! !!!!!!!!!!!!!!! }}}yyyuuuqqqmmmiiifffccc___\\\XXX[[[[[[WWWTTTUUURRRMMMMMMMMMLLLKKKKKKKKKKKKKKKFFFFFFFFFGGGIIIHHHGGGEEEEEEEEEEEEEEECCCBBB@@@???===>>>???===;;;;;;>>>AAA>>>??????@@@AAACCCDDDEEEGGGGGGFFFGGGHHHHHHEEECCCCCCAAA@@@AAABBBBBBAAA@@@@@@??????AAABBBBBB@@@>>>???>>>===>>>???@@@???>>>;;;;;;::::::;;;;;;<<<===:::::::::;;;;;;<<<<<<<<<888888888888888888888888;;;999888888999:::888777;;;<<<:::666555888:::888888888888::::::999555222333333222222333333444555333222111222444666555444666333222555:::===;;;999555555444333111000...---//////......---------......///000000000000000000///......///000000///---------...............------,,,+++---......---+++***+++,,,,,,,,,,,,+++***++++++***))))))))))))***+++***)))***++++++***((('''(((***+++,,,---------...+++***++++++((((((+++'''******''''''******(((''''''''''''((((((((()))'''(((***++++++***)))'''***&&&&&&******&&&&&&***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''''''''''''&&&((()))+++,,,+++)))'''%%%'''&&&&&&&&&&&&''''''(((%%%&&&'''))))))(((&&&%%%%%%$$$"""###&&&((((((&&&%%%%%%$$$######$$$%%%%%%#########%%%&&&&&&###!!!!!!"""###$$$$$$###"""!!!%%%### !!!#########"""###$$$$$$%%%$$$###"""&&&$$$######$$$$$$"""!!!%%%&&&'''&&&$$$###$$$%%%$$$$$$#########$$$%%%%%%)))(((&&&%%%###"""""""""######$$$$$$$$$######""""""### $$$%%%"""""""""!!!###&&&''''''''')))((('''%%%%%%$$$$$$$$$)))%%%###%%%&&&$$$###%%% $$$(((((($$$""""""$$$!!!!!!!!! """"""!!!!!!!!! """"""""""""###$$$%%%%%%"""$$$&&&%%%""" !!! !!!###$$$$$$###!!! '''""""""%%%%%%############%%%&&&%%%### !!!!!!!!!!!!""""""###### """$$$$$$""" $$$!!!!!!""""""!!!""" ###### """$$$"""!!!"""!!!"""###$$$###  !!!"""!!!!!!!!! !!!!!!""""""!!!!!!  """"""  """ !!!"""""" """""""""!!! !!!""""""!!! !!!""""""!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!!!! |||xxxvvvsssppplllhhheeebbb^^^[[[UUUXXXXXXRRRQQQTTTRRRMMMLLLLLLKKKKKKKKKKKKLLLLLLFFFEEEEEEGGGHHHHHHFFFDDDDDDDDDEEEEEEDDDBBB@@@???@@@BBBCCCAAA??????BBBEEE@@@???>>>???BBBCCCDDDCCCGGGFFFFFFGGGHHHGGGEEECCCEEECCCAAAAAAAAAAAA???>>>>>>>>>>>>???@@@@@@>>><<<>>>===<<<===>>>???>>>===;;;::::::::::::;;;<<<<<<999::::::;;;;;;<<<<<<<<<::::::::::::::::::::::::;;;:::999999::::::999777<<<===;;;666555999:::888888888888::::::999555222333333222222333333444555111111000222444666555444555333222555;;;???>>>;;;888888888777555222///---111000000///...------,,,,,,,,,---.../////////...000///...///000000...,,,,,,---.../////////------...---,,,,,,------+++))))))***,,,,,,---,,,+++***+++******)))((())))))))))))))))))***,,,+++)))''''''''')))***+++,,,,,,,,,---***)))******''''''***'''***)))&&&&&&******(((&&&'''''''''(((((()))))))))***+++,,,+++***(((&&&***&&&'''+++,,,((()))---%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((***++++++***)))***,,,,,,,,,)))'''%%%&&&&&&&&&&&&&&&'''((()))$$$&&&'''))))))(((&&&%%%###$$$%%%%%%######$$$%%%&&&%%%###""""""###%%%&&&$$$$$$%%%&&&((('''$$$""" """###$$$$$$###""" %%%### !!!#########""""""###$$$$$$###!!!!!!'''%%%######$$$###""" ###$$$$$$""" """###!!!!!!!!!"""###%%%&&&'''&&&&&&%%%%%%$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%!!!&&&%%%$$$###"""###%%%&&&%%%$$$''''''&&&%%%%%%%%%&&&&&&)))%%%###%%%&&&$$$###%%%$$$(((((($$$"""###%%% """$$$%%%$$$###$$$%%%"""!!!!!!!!! !!!!!!""""""###$$$&&&''' ###%%%$$$!!! """$$$&&&&&&$$$""" '''""" $$$$$$###!!!!!!###%%%'''&&&### !!!!!!!!!""""""###### """$$$$$$""" %%%!!! """"""!!! """### """ !!!"""###"""!!!!!!"""######""" !!!!!! !!!!!! !!!!!!######"""!!!  """""" !!!### !!!"""###!!!!!!!!!  !!!""""""!!! !!!""""""!!!!!!  !!! !!!!!!!!!!!!!!! }}}wwwsssppplllhhhhhheee^^^YYYXXXXXXVVVUUUTTTTTTSSSPPPNNNPPPNNNJJJIIIJJJKKKKKKKKKEEEEEEFFFGGGFFFEEEDDDCCCAAABBBCCCCCCBBBAAA???>>>???@@@AAABBBAAA@@@???>>>??????@@@CCCEEEFFFEEEDDDFFFGGGGGGGGGFFFEEECCCBBBDDDDDDDDDCCCBBB@@@???>>>BBBBBBCCCDDDEEEDDDAAA???AAA>>>===@@@CCCBBB<<<777>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;888888888888999:::;;;<<<;;;<<<<<<<<<;;;999777666:::::::::::::::::::::::::::999888666444333222222333222222444666777777666222222333333333333444444666666555555555444444444444555666888===>>>666+++000000///......///000111+++...---)))***000111---000111///,,,///333000)))//////.........//////000,,,---...---+++***+++,,,000---)))***...000...+++))))))************))))))+++***)))*********(((&&&,,,+++***+++,,,,,,+++***(((((('''''''''&&&&&&&&&******))))))***+++,,,,,,)))''''''((()))***)))(((***(((&&&&&&&&&'''&&&%%%'''''''''''''''&&&&&&%%%(((&&&$$$&&&((((((%%%"""&&&%%%$$$&&&((())))))((())))))+++,,,,,,+++***)))'''&&&$$$$$$$$$%%%'''))))))(((((('''&&&$$$###"""$$$%%%'''''''''%%%###"""$$$$$$############$$$$$$###!!! ###(((((($$$"""""""""""""""#########,,,+++)))&&&$$$###""""""%%%!!! $$$&&&$$$ $$$$$$$$$############"""$$$#########""""""!!!!!!#########"""######$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""$$$%%%%%%$$$"""'''&&&%%%$$$$$$&&&((()))'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$#########$$$***$$$ """!!!$$$"""!!!"""$$$&&&$$$"""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""$$$$$$###"""!!!!!!!!!""""""$$$&&&&&&###!!!'''&&&$$$$$$$$$$$$###!!!$$$$$$$$$$$$#########"""$$$######"""!!!  !!!"""###$$$%%%%%%"""  !!!"""!!! $$$''')))&&&!!!"""&&&$$$""" """""" !!!  !!!""""""!!!!!!  !!!""" !!!%%%$$$"""###&&&&&&"""!!!###############""" """""""""!!! """$$$  !!!""""""!!! $$$  !!! """"""""""""""""""""""""!!!"""""""""!!! {{{uuuqqqnnniiifffeeeccc\\\WWWVVVWWWVVVTTTTTTTTTRRRPPPNNNPPPMMMJJJIIIJJJKKKKKKJJJEEEFFFGGGGGGGGGFFFDDDDDDBBBBBBBBBBBBAAA@@@??????CCCBBB@@@???>>>???@@@@@@??????@@@CCCEEEFFFEEEDDDEEEEEEFFFFFFEEEDDDBBBAAAEEEEEEEEEDDDCCCBBB@@@???BBBAAAAAABBBCCCCCC@@@>>>BBB???>>>???BBBBBB===999>>>======<<<;;;;;;::::::777777777777777777777777999888888888999::::::;;;:::;;;;;;;;;;;;999888777888999999999999999999999:::999777666444333333333555444333444666666555444222222333333333333444444555555444444444444333333444333333777AAAFFF???333111000///...------......,,,...---***+++111222///222333000,,,---222111,,,------------------------,,,---...---+++***+++,,,///+++((())),,,...,,,)))******++++++++++++*********)))))))))******)))'''******))))))*********)))))))))(((((((((''''''''')))))))))))))))***++++++***)))))))))+++,,,+++***)))(((&&&&&&'''''''''&&&***)))((('''''''''(((((('''&&&%%%%%%&&&&&&%%%$$$&&&%%%$$$&&&((())))))(((((()))******+++***)))(((&&&&&&%%%$$$%%%&&&'''(((&&&'''''''''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$############$$$$$$"""%%%&&&%%%###""""""""""""############'''&&&%%%###""""""""""""$$$!!!!!!$$$&&&$$$!!!$$$$$$$$$############"""############"""""""""!!!###############$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""###$$$%%%%%%$$$###&&&%%%$$$###$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$"""###''''''&&&'''%%%######%%%%%%###!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!$$$###"""""""""""""""""" """%%%%%%$$$"""!!!"""&&&$$$######$$$$$$###!!!$$$$$$#########"""""""""#########"""!!! """""""""""""""""""""""""""  !!!"""!!! !!!###"""!!!$$$"""  """###!!! """!!!!!!"""###%%%$$$###"""!!!!!!!!! !!!!!!""" !!!$$$$$$"""!!!$$$### !!!""""""""""""!!!!!! !!!!!!  """ """""""""######""""""!!!###  !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!}}}yyysssnnnjjjeeeaaabbb___YYYTTTTTTVVVTTTSSSSSSSSSRRROOOMMMOOOMMMJJJIIIJJJJJJJJJIIIFFFGGGGGGGGGGGGFFFEEEEEECCCCCCBBBAAA@@@@@@@@@@@@GGGDDD@@@<<<;;;===@@@BBB@@@???@@@BBBEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCAAAAAAEEEEEEEEEEEEDDDBBBAAA@@@BBBAAA???@@@AAAAAA@@@>>>BBB???===>>>@@@@@@>>>;;;======<<<<<<;;;:::::::::::::::::::::::::::::::::999999999888999999::::::999999::::::::::::999999666666777777888999999999999999777666444444333333777555444444555555444333222222333333333333444444444333333333333222222222444111///333???GGGAAA666111000///...---,,,,,,,,,---///...+++,,,000111000333333000,,,,,,000222000......////////////...---,,,---...---+++***+++,,,,,,)))'''(((***,,,***(((***++++++,,,,,,++++++***)))(((((((((***+++***((()))******++++++*********)))))))))))))))((((((((((((((((((((())))))))))))***)))((()))+++,,,+++***((('''%%%&&&'''(((((((((+++***(((''''''((())))))&&&&&&&&&$$$######%%%&&&&&&%%%%%%&&&((()))(((''''''(((((())))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###!!!"""###%%%'''$$$$$$############$$$$$$"""###%%%%%%$$$%%%&&&'''########################$$$######"""""""""######### !!!%%%&&&%%%###$$$$$$$$$############"""############""""""""""""###############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$############$$$%%%%%%###$$$$$$%%%%%%%%%%%%$$$%%%$$$$$$######$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$""" !!!$$$%%%###!!!'''%%%#########"""!!!"""!!!!!! !!!!!!"""######""""""!!!!!! """"""""""""""""""###$$$ """$$$%%%$$$######$$$$$$"""!!!"""###$$$"""!!!######"""""""""!!!!!!!!!######""""""!!!!!! $$$######"""!!! """  !!!"""!!!  !!!###$$$  """######"""!!!######"""!!!!!!!!!!!! """"""""" """&&&###!!!"""!!! !!!"""""""""""""""!!!!!!"""!!!!!!### !!!!!! !!!!!! !!!"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############~~~{{{vvvppplllfffaaa^^^^^^\\\WWWSSSSSSTTTSSSRRRRRRRRRQQQOOOMMMNNNLLLIIIIIIJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCAAA@@@??????@@@AAAFFFDDD@@@===<<<===@@@AAA@@@???@@@BBBDDDFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@CCCAAA??????@@@@@@@@@???AAA>>><<<;;;===>>>===<<<<<<<<<<<<;;;;;;:::::::::>>>>>>>>>>>>>>>>>>>>>>>>:::999999888888999::::::888888999999::::::::::::666666777777888999::::::888888777555555444444444666555444444555666555333222222222333333333444444222222222222111111111111222000...///666<<<888111000000//////............,,,......,,,,,,...000111000111000...---///111222,,,---.........---,,,+++,,,---...---+++***+++,,,,,,)))((((((***+++***))))))******++++++******))))))''''''''')))+++***)))***,,,---...---,,,,,,---((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&''')))))))))''''''&&&%%%&&&(((******)))))))))))))))((((((''''''&&&''''''$$$!!!!!!$$$((('''&&&%%%&&&((()))((('''''''''''''''&&&&&&&&&%%%###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&%%%$$$###$$$$$$%%%$$$$$$############$$$$$$%%%'''(((%%%!!!!!!%%%$$$$$$###############"""%%%%%%$$$$$$###$$$$$$%%%"""!!! """%%%&&&%%%$$$$$$$$$$$$#########""""""#########"""""""""""""""$$$############$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######""""""######$$$%%%$$$%%%&&&&&&%%%%%%%%%&&&$$$$$$#########$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$"""""""""$$$### ######"""!!!!!! """"""!!!!!!!!!!!!""""""######""""""!!!!!! """!!!!!!!!!"""###$$$$$$"""$$$&&&%%%$$$#########"""!!! !!!"""###"""!!!""""""""""""!!!!!!!!!!!!###"""""""""!!!!!!!!! ######"""!!! """  !!!"""!!! !!! ###%%%%%%%%%!!! !!!"""""""""""" !!! !!!!!!!!!!!!!!! """ """"""!!!((($$$"""###""" ###!!!!!!""""""""""""!!!!!!###$$$%%%$$$###"""###%%% ###"""!!! !!!"""###$$$ ###### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""############~~~{{{xxxsssnnnjjjddd___\\\\\\[[[VVVSSSTTTSSSRRRQQQQQQQQQPPPNNNLLLMMMKKKIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFDDDCCCAAA@@@??????@@@AAACCCBBBAAA@@@????????????AAA@@@???AAADDDFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAAAAA@@@???CCCAAA??????@@@AAA@@@??????===;;;::::::;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999888888999999::::::888888888888999::::::;;;666777777888999:::;;;;;;888777666555555555555555444333222444666777777666222222222333333333444444222222111111111000000000---000000------000111/////////000000111111111111,,,,,,------,,,,,,///222///......///000///000000************))))))(((''',,,---...---+++***+++,,,,,,+++******++++++++++++(((((())))))))))))(((((()))'''&&&&&&(((*********(((+++......---,,,,,,---''''''''''''''''''''''''''''''(((((((((((('''&&&'''&&&&&&&&&((()))(((''''''&&&%%%&&&(((*********%%%''')))******(((%%%###&&&''''''$$$!!!!!!%%%((('''&&&%%%&&&(((((((((&&&'''&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&%%%###"""!!!&&&&&&&&&&&&$$$""" $$$$$$############$$$$$$!!!%%%&&&###"""%%%$$$$$$$$$######""""""&&&&&&%%%$$$############""""""!!!###$$$%%%%%%%%%$$$$$$$$$#########""""""""""""""""""""""""######$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######""""""######$$$%%%$$$&&&'''&&&$$$###%%%'''$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$######""""""""""""######!!!$$$%%%$$$###!!!""""""""""""!!!""""""""""""!!!!!!!!!!!!""""""###"""""""""!!!!!!!!! """!!!!!!!!!"""###$$$$$$&&&'''(((&&&$$$"""!!!""""""!!! """###"""!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """  !!!"""!!! $$$"""!!!!!!###%%%$$$$$$"""######"""!!!!!!!!!!!!%%%###""""""######!!! !!!!!!!!!!!!!!!""" ######!!!%%%!!! """"""!!!"""&&&############"""!!! """$$$%%%$$$###"""###$$$ !!!!!!%%%%%%$$$###$$$%%%'''(((""""""  !!!!!!""""""|||xxxuuupppjjjfffbbb]]]ZZZZZZYYYVVVTTTUUURRRPPPOOOPPPPPPPPPNNNLLLKKKJJJIIIIIIIIIIIIGGGFFFGGGFFFEEEEEEDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@???@@@AAABBBBBB@@@???>>>AAA@@@???AAACCCFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEAAAAAAAAAAAAAAA@@@??????BBBAAA???@@@AAAAAA@@@>>>===<<<;;;::::::;;;<<<===;;;;;;::::::::::::::::::999999999999999999999999888888888888999:::;;;<<<888888888888888999:::;;;777888888999999:::::::::777666666555555555666666333222222333666888777777222222333333333333444444222111111111111000000000)))///111...+++...222333...///000111222333333333------...///---+++///444777111---///111///......///...---,,,,,,+++,,,,,,,,,---...---+++***+++,,,,,,,,,,,,+++++++++,,,,,,'''(((((((((((((((((('''***(((&&&&&&''')))))))))###''',,,,,,***((()))+++&&&&&&&&&&&&'''''''''''''''((()))))))))(((&&&&&&)))((('''(((***+++***)))(((&&&%%%&&&)))*********%%%&&&(((***)))'''%%%###'''''''''%%%$$$$$$&&&'''(((&&&%%%&&&'''((('''&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&$$$###!!! ###$$$%%%%%%###!!!$$$$$$############$$$$$$ $$$'''&&&"""!!!$$$'''%%%%%%%%%$$$######""""""%%%$$$###"""""""""""""""#########$$$$$$$$$$$$%%%$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%$$$&&&'''%%%"""!!!$$$'''$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""###$$$$$$ """######"""!!!!!!"""###%%%$$$######%%%&&&###""""""!!!!!!""""""###!!!!!!!!!"""""""""""""""""""""""""""""""""###$$$)))))))))'''###!!!!!!"""###!!! !!!"""###!!! ######"""""""""!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""""""""  !!!"""!!! """"""!!!!!! !!!!!!###$$$$$$###!!! !!!%%%###!!!!!!!!!!!! !!!!!!!!!!!!!!!  ###### !!!  !!! $$$$$$$$$######""" !!!""""""!!! !!! !!!!!!!!! !!!"""###### !!!  !!!""""""|||xxxtttpppkkkfffbbb```ZZZWWWXXXXXXTTTSSSTTTQQQOOONNNOOOPPPOOOMMMKKKKKKIIIHHHHHHIIIIIIGGGEEEFFFEEEDDDCCCCCCCCCDDDEEEBBBBBBBBBBBBAAA@@@??????>>>???@@@BBBBBBAAA@@@???AAA@@@???@@@CCCEEEFFFFFFDDDCCCCCCBBBBBBCCCDDDDDDAAAAAABBBBBBAAAAAA@@@@@@?????????@@@AAA@@@>>><<<============<<<<<<===>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;666777777888999;;;<<<===999888888777777888999:::777777888888888888888888666666555555555666666777555333333444666777666555222222333333333333444444222222222111111111000000+++///111...---000333333...///000111222222111111///...000222///,,,000888FFF999...---000...,,,,,,444222000---------///000,,,---...---+++***+++,,,,,,,,,,,,+++++++++,,,---(((((())))))))))))((((((+++)))&&&%%%'''(((((((((!!!&&&+++,,,)))'''(((***&&&'''''''''(((((((((((('''((()))******((('''%%%)))((('''(((*********))))))'''&&&''')))******)))(((((((((''''''''''''''')))(((&&&''''''(((&&&%%%((('''&&&&&&'''((('''&&&((('''&&&$$$######$$$$$$%%%$$$#########$$$&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$######"""$$$$$$############$$$$$$"""%%%(((((('''%%%&&&(((&&&&&&%%%$$$$$$###""""""###############$$$$$$%%%$$$%%%%%%$$$#########$$$$$$$$$$$$############"""!!!"""""""""############%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&###&&&'''$$$!!! ###&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&(((((('''%%%""" """$$$%%%$$$"""!!!"""$$$######""""""""""""###### !!!!!!""""""######$$$###""""""""""""""""""((()))(((&&&$$$"""###$$$%%%###""""""""""""!!! $$$$$$#########"""""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!"""""""""######"""  !!!"""!!! !!!"""!!! """!!!###$$$###!!! """###!!!  !!!!!!!!!"""$$$$$$!!! """ """"""!!!"""""""""""""""!!!  """"""!!! !!!!!!!!!!!!  !!!!!!  """!!! !!!######}}}zzzuuuqqqmmmhhhccc___^^^YYYUUUVVVVVVSSSRRRTTTPPPOOONNNNNNOOOOOOMMMKKKJJJIIIHHHHHHIIIIIIGGGEEEFFFEEECCCBBBBBBBBBCCCDDDAAABBBCCCCCCBBBAAA???>>>>>>??????@@@AAAAAAAAABBBBBB@@@???@@@CCCEEEGGGGGGCCCBBBAAA@@@AAABBBCCCDDDBBBBBBCCCCCCBBBBBBAAAAAA======>>>???@@@???<<<999===>>>??????>>>>>>???@@@::::::::::::::::::::::::999999999999999999999999666666666888999;;;===>>>:::999888777777888999999777777777777666666666666666555555555555666666777777555444444555666444333222222333333333444444444222222222222111111111111///111000...///222111---//////000111111000///...111000222555111---222:::SSS@@@///,,,///---++++++000...+++((('''(((+++,,,,,,---...---+++***+++,,,+++,,,,,,+++******+++---))))))************)))))),,,)))&&&%%%&&&'''((('''"""'''---...+++((())),,,'''((((((((())))))******((()))***+++***)))'''%%%'''&&&%%%&&&(((((((((&&&)))((('''''')))******)))---+++(((%%%%%%''')))+++***(((&&&'''******'''$$$((('''&&&&&&'''((('''%%%)))'''&&&$$$######$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$%%%%%%$$$$$$###'''&&&%%%%%%&&&'''***+++$$$$$$############$$$$$$ """$$$$$$### &&&&&&%%%%%%$$$###""""""$$$$$$$$$%%%&&&((()))***%%%&&&&&&%%%###"""######$$$$$$$$$############"""!!!!!!""""""#########$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''###%%%'''$$$ """&&&$$$%%%&&&'''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&&&&$$$$$$%%%&&& """###!!!######""""""""""""###### !!!"""###$$$$$$$$$$$$###"""!!!!!!""""""'''((((((&&&$$$$$$%%%&&&&&&$$$###"""###"""!!!$$$$$$$$$$$$############!!!!!!!!!!!!""""""""""""############"""""""""""""""  !!!"""!!! !!!$$$"""!!!&&&!!!$$$###"""!!!###&&&"""!!! !!!"""###"""!!! !!!!!!""""""$$$$$$!!! """###!!!"""%%%$$$  !!!!!!"""""""""""""""!!!###$$$"""!!!!!!!!! !!!!!!!!!""" """$$$%%%$$$$$$###### """###!!! ###"""!!!!!!!!!"""$$$%%%zzztttmmmiiiiiigggbbb]]]YYYXXXWWWUUUSSSQQQPPPOOOQQQOOONNNMMMMMMLLLIIIGGGGGGIIIHHHDDDDDDFFFFFFDDDEEEDDDDDDCCCBBBBBBAAAAAACCCCCCCCCBBBAAA@@@???>>>AAA@@@@@@@@@AAACCCEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAAAAAAAAAAA@@@???>>>??????>>>>>>>>>>>>>>>???>>>===>>>???@@@???===::::::999888888999::::::999999999888999999::::::999999:::::::::999888888======<<<999666555666888<<<999666555666777777777:::888666666666777666444111444444111222555555222444444444444444444444444333222222222111000000000......//////000000111111444222000///000000///...---,,,,,,------000;;;FFFLLL:::***(((+++,,,---///777111,,,+++---...,,,)))(((+++---,,,***)))+++......------,,,,,,++++++***((())))))******((('''&&&)))))))))'''$$$!!!))))))***+++,,,+++***)))******))))))(((((('''''')))((((((((((((((()))***%%%&&&((()))***)))(((''')))'''''')))(((%%%$$$&&&$$$&&&((((((&&&%%%$$$%%%((((((((('''&&&&&&%%%%%%###!!!###''')))''''''***&&&&&&%%%$$$######%%%'''$$$""" ###%%%$$$"""$$$$$$$$$$$$%%%%%%&&&'''+++&&&""""""%%%'''%%%"""%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&%%%$$$###!!!"""###$$$$$$$$$$$$$$$)))%%%$$$'''&&&!!! $$$&&&&&&%%%%%%$$$######"""#########$$$%%%&&&'''(((&&&%%%$$$###"""!!! ***$$$!!!###))),,,'''""""""%%%$$$$$$%%%""" ###&&&&&&$$$###$$$&&&$$$%%%%%%"""!!!%%%%%%%%%%%%$$$$$$%%%&&&&&&,,,,,,(((###%%%***)))$$$###%%%&&&&&&%%%$$$%%%&&&&&&$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$######!!!!!!""""""######$$$$$$!!!"""""" """"""!!!!!!!!!!!!""""""((())))))'''%%%######$$$$$$###'''***&&&$$$###!!! !!!"""$$$###""" !!!"""######$$$###!!!!!!"""$$$### """"""""""""""""""""""""###""" """###"""!!!######""""""!!!!!! """$$$'''!!!!!!### """%%%### !!!!!!!!!!!!!!!!!!!!! !!!###$$$!!!  !!!"""$$$!!! !!!###$$$%%%!!!!!!!!!!!!  ###!!!!!!!!!!!! ~~~{{{vvvpppjjjffffffddd```\\\ZZZYYYXXXVVVTTTSSSRRRQQQOOONNNLLLLLLLLLKKKHHHFFFIIIKKKJJJFFFFFFHHHHHHFFFDDDDDDCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAA@@@???>>>@@@@@@???@@@AAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@??????@@@@@@AAAAAA@@@@@@???AAA@@@??????>>>>>>>>>>>>???>>>======>>>???>>>===::::::999888888999::::::::::::999999999999999999999::::::;;;;;;;;;::::::;;;;;;;;;999777777999:::<<<999777777888888888888888666444444555555444333111444444111222555555222444444444444444444444444111111111000000000000000//////////////////000000444222000000111111000///...---------,,,---555???<<<333---000222///+++***333///******---///...+++((()))+++,,,,,,---///000---,,,,,,+++******))))))))))))*********)))(((''')))(((&&&$$$%%%&&&)))+++)))***,,,,,,+++***))))))+++*********)))))))))))))))))))))((((((((())))))$$$$$$%%%%%%&&&'''(((((((((&&&&&&)))(((%%%%%%''')))(((&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&######%%%$$$ !!!&&&&&&%%%$$$###$$$%%%'''$$$""" !!!###%%%$$$"""$$$$$$$$$$$$$$$%%%&&&''')))%%%!!!"""%%%&&&%%%"""###"""!!! !!!"""###$$$$$$$$$$$$$$$###""""""######$$$$$$$$$$$$$$$$$$!!! $$$###%%%%%%%%%$$$$$$#########)))(((&&&%%%$$$###"""""" """$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%###&&&$$$$$$&&&###!!!$$$((('''$$$$$$(((,,,$$$$$$$$$""" !!!###%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&###!!!&&&&&&""")))(((((('''&&&%%%%%%$$$%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$###""""""""""""""""""############""" !!!###### """"""!!!!!!!!!!!!""""""'''(((((('''$$$######$$$ """!!!$$$###"""!!! !!!!!!"""$$$###"""!!! !!!"""""""""!!!!!!!!!""""""###%%%""" !!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""  !!!!!! !!!!!!!!!!!! ''' !!!!!!%%%!!!!!!###$$$""" !!!!!!!!!!!!!!!!!! """!!! """$$$%%%###!!!!!! !!! """ ###%%%"""!!! !!!!!!"""###$$$""""""""""""!!!  """ !!!"""!!!!!!}}}xxxrrrmmmhhheeedddccc```\\\[[[ZZZXXXWWWUUUTTTSSSSSSNNNMMMKKKKKKKKKJJJHHHEEEIIIKKKJJJFFFEEEHHHHHHEEECCCCCCBBBAAAAAA@@@@@@?????????@@@@@@@@@??????>>>????????????@@@BBBCCCEEEFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@??????@@@AAAAAA@@@??????CCCBBB@@@???>>>>>>>>>???>>><<<<<<<<<===>>>===<<<:::999999888888999999:::;;;::::::999999888888888999999:::;;;<<<<<<<<<;;;:::;;;;;;:::999999;;;<<<;;;999888888999:::999777666444222222333333222111111444444111222555555222444444444444444444444444/////////000000000000000111000...------...//////444222000000222222222111000.........+++***...555111...///222333///+++***///,,,)))***---000000...,,,++++++,,,...///......+++++++++***))))))((((((******++++++******)))(((+++***((('''''''''((()))(((+++---,,,)))'''(((***++++++++++++*********************)))(((((((((((()))((('''&&&'''))),,,---'''%%%%%%((((((&&&&&&))),,,((($$$"""%%%'''''''''((((((''''''&&&%%%%%%%%%(((%%%$$$%%%###&&&%%%%%%$$$$$$%%%%%%&&&$$$"""!!!"""###%%%%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&'''$$$!!!!!!$$$%%%$$$!!!""""""!!!!!!!!!!!!"""""""""""""""###""""""!!! &&&%%%$$$$$$###$$$$$$$$$ ###''''''"""%%%%%%$$$$$$$$$$$$$$$$$$***)))'''%%%###"""!!!!!!!!!###$$$###""""""%%%((()))&&& """&&&$$$&&&%%%!!!!!!%%%&&&$$$$$$''')))'''######&&&***&&&$$$""""""###%%%%%%%%%######$$$%%%&&&''''''(((&&&'''%%%###%%%))))))&&&***'''######%%%'''&&&$$$%%%###"""###$$$&&&&&&%%%$$$$$$%%%%%%$$$$$$###"""############""""""""""""###"""!!!!!!"""!!!###""""""!!!!!!""""""###&&&''''''&&&$$$""""""###!!!"""""" ###$$$###"""!!!!!!!!!!!!"""###""""""!!!!!!!!!!!!"""""""""$$$###!!!$$$"""!!! !!!!!!    %%%!!!!!!$$$ ### """###!!!"""""""""!!!!!! ###"""!!!!!!###$$$$$$###"""  !!!"""!!! """ !!!$$$%%%### """"""!!!!!!!!!!!!""""""############"""!!!  !!!!!!"""""""""}}}xxxpppmmmhhheeedddccc```^^^ZZZYYYWWWUUUTTTSSSSSSSSSNNNMMMLLLKKKLLLKKKHHHFFFFFFIIIGGGDDDCCCFFFFFFCCCBBBBBBAAAAAA@@@??????>>>===>>>>>>????????????>>>???>>>>>>>>>???AAACCCDDDGGGFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCC??????@@@@@@@@@@@@??????EEEDDDAAA???>>>>>>>>>???===<<<;;;;;;<<<===<<<;;;999999999999999999999999;;;;;;;;;:::999888777777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<:::999:::<<<999888777888::::::888666666444222111222222222000111444444111222555555222333333333333333333333333//////000000111111222222111000...---,,,---...///222000//////111222111111000......///---)))+++000000///---,,,++++++---///,,,+++)))***---//////...111...++++++------***''',,,++++++***))))))((((((++++++++++++******))))))"""%%%)))++++++(((### (((+++---,,,(((&&&(((***************************+++++++++***)))((('''''',,,+++***)))((()))******'''$$$$$$'''(((&&&'''***+++&&&!!!"""%%%(((&&&###(((((('''&&&&&&%%%%%%$$$&&&$$$$$$'''&&&###"""$$$&&&%%%$$$$$$%%%&&&%%%%%%######"""###$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!!!!!###$$$###!!!$$$##################$$$!!!"""""""""""""""!!!!!!&&&%%%$$$###""""""############&&&((()))'''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%"""$$$$$$###!!! %%%((()))%%% %%%%%%&&&%%%$$$$$$%%%&&&%%%(((''''''&&&$$$""" '''$$$!!!"""&&&((('''%%%"""###$$$%%%'''((((((((()))))))))(((((())))))'''%%%!!!$$$((('''%%%'''%%%######$$$%%%$$$###$$$$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!!!!!!! ###""""""""""""""""""###%%%&&&&&&%%%###!!!"""###'''!!!"""))))))"""!!!&&&#########""""""""""""""""""""""""!!!!!!!!!!!!"""!!!"""$$$### """!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!  """&&&!!! !!!###!!!!!!!!!######""""""!!! """!!! !!!""""""!!! !!!"""###""" !!! !!!###$$$""" ######"""!!!!!!!!!!!!!!!"""""""""""""""!!!  !!!######"""zzzsssmmmjjjgggdddbbb```___^^^XXXWWWTTTRRRQQQQQQQQQRRROOONNNLLLMMMMMMLLLJJJHHHFFFHHHGGGCCCCCCEEEEEECCCBBBAAAAAA@@@??????>>>>>>======>>>?????????>>>>>>???>>>>>>>>>???AAACCCDDDGGGGGGFFFEEEDDDDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB????????????????????????EEECCCAAA@@@>>>>>>>>>>>><<<;;;:::;;;<<<===<<<:::999999999999999999999999:::;;;;;;::::::888777666555666777999999:::::::::<<<===>>><<<:::888888999777666666777888888777555777555333222333333222111111444444111222555555222333333333333333333333333111111111222222333333333111000///...------...///000...------///000/////////---...000///+++,,,//////000...***'''))),,,///,,,+++***+++,,,---,,,,,,000---******++++++(((%%%,,,,,,,,,+++******))))))+++++++++***************$$$))),,,+++)))''')))+++,,,***(((&&&(((***))))))))))))))))))))))))++++++++++++***)))'''&&&((((((((('''&&&$$$""" '''$$$$$$'''(((&&&(((+++((($$$!!!###'''((($$$ '''''''''&&&%%%%%%$$$$$$%%%###$$$'''(((&&&&&&(((&&&%%%###$$$&&&'''%%%############$$$$$$%%%&&&'''%%%$$$$$$######$$$$$$$$$""""""!!!"""######"""!!!#########$$$$$$#########""""""######$$$######"""%%%$$$###""""""""""""""""""""""""!!!"""$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""""""""###$$$%%%'''(((###&&&''''''&&&'''&&&%%%###!!! !!!&&&%%%%%%%%%%%%%%%%%%&&&)))%%%###&&&)))((( &&&$$$"""###'''((('''%%%"""###%%%&&&((((((((((((%%%%%%&&&&&&$$$!!! %%%!!!$$$((('''%%%)))'''%%%#########""" ###$$$$$$$$$$$$###""""""$$$$$$######""""""!!!!!!!!!!!!!!! ######""""""""""""#########$$$%%%$$$"""!!!!!!"""$$$ ''''''##################""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!$$$"""!!!!!!  """""""""""""""""""""""""""!!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!!!!!"""&&& !!!!!! ######""""""!!!!!!!!!!!!"""!!! !!!"""###"""!!!!!!"""###"""!!! !!!"""!!! $$$###"""!!!!!! !!! !!!!!!!!!  !!!!!! !!!######"""|||rrrkkkiiigggddd```]]][[[ZZZZZZVVVTTTRRRPPPOOOOOOPPPQQQOOONNNMMMMMMMMMMMMKKKIIIHHHJJJIIIEEEDDDGGGGGGDDDBBBBBBAAA@@@@@@??????>>>>>>>>>?????????>>>>>>===????????????@@@BBBCCCEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDBBBAAA@@@???>>>@@@???>>>>>>>>>>>>???@@@BBBBBBAAA@@@???>>>>>>======;;;;;;;;;<<<===<<<;;;888999999::::::999999888999:::;;;;;;:::999777666555666777888999999999888<<<===>>>===:::777777777666555444555777777777666777666444333444444333222111444444111222555555222333333333333333333333333222222222333333333333333000000000000000////////////...,,,,,,---......---///,,,---000000------000***...000---+++++++++(((,,,,,,++++++++++++*********)))((()))***+++***)))---,,,,,,+++******))))))++++++***))))))))))))***%%%%%%%%%%%%&&&(((+++,,,***)))((((((((())))))***((((((((((((((()))))))))***++++++,,,+++***((('''))))))***)))((($$$!!!'''$$$$$$&&&'''&&&(((,,,&&&$$$###%%%''''''### ''''''&&&&&&%%%$$$$$$$$$%%%"""###&&&&&&######%%%&&&$$$###$$$'''(((%%%""""""$$$%%%%%%$$$%%%''')))%%%$$$$$$############$$$!!!!!!"""############"""!!!!!!""""""""""""!!!!!!######$$$$$$%%%%%%$$$$$$######$$$$$$$$$###"""""""""###"""###&&&%%%&&&&&&%%%%%%$$$######"""###############$$$%%%%%%!!!$$$%%%%%%%%%$$$&&&$$$""""""$$$%%%""" &&&$$$$$$&&&&&&$$$$$$&&&&&&###"""&&&------&&&%%%$$$$$$$$$&&&&&&&&&%%%###$$$&&&'''((((((((('''$$$###%%%'''###***'''######%%%'''&&&$$$***(((%%%$$$######!!! ######$$$$$$######"""!!!############"""""""""""""""$$$%%%$$$!!! $$$######""""""######$$$"""###$$$###!!! !!!"""""" !!!%%%%%%!!! """######$$$$$$######"""!!! !!!!!!""""""""""""!!!!!!!!!###""" """######"""!!!!!!"""$$$###########################""""""$$$%%%%%%###!!!!!!!!!!!!"""""""""""""""''' $$$!!!!!!!!! """"""""""""""""""""""""###$$$$$$###!!!!!!"""######!!! !!!"""###"""  ######"""!!!!!!!!!!!!!!!  !!!!!!!!!!!! !!!!!!"""""""""{{{tttmmmiiihhhfffccc___[[[YYYXXXXXXUUUTTTQQQOOONNNNNNPPPQQQNNNMMMLLLLLLMMMLLLJJJHHHHHHJJJIIIEEEDDDGGGGGGDDDBBBBBBBBBAAA@@@@@@??????@@@@@@@@@@@@???>>>======@@@@@@???@@@AAABBBDDDEEEHHHGGGFFFEEEDDDDDDDDDDDDFFFEEEEEECCCBBBAAA@@@???@@@???>>>======>>>???@@@>>>???@@@AAA@@@???===<<<===<<<;;;<<<===>>>===;;;888999::::::::::::999888888999:::;;;;;;:::888777777888888999999999888888:::;;;<<<<<<:::888777777888666444444666888888888777555333333333444333222111444444111222555555222222222222222222222222222333333333222222222222222...///111222333222000///111///------......---,,,000,,,,,,...///------///(((---///------///,,,''')))***+++++++++******+++((()))***+++******+++,,,+++++++++***))))))((((((+++***)))((((((((())))))...,,,)))&&&%%%%%%'''(((+++'''$$$&&&))),,,+++)))(((((()))))))))*********)))***+++,,,,,,+++)))(((,,,++++++***)))((('''&&&)))%%%$$$&&&'''%%%'''+++''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$$$$###$$$!!!"""%%%%%%""""""$$$&&&$$$"""$$$((()))%%%!!!"""$$$&&&%%%$$$%%%(((+++%%%%%%$$$############### """###$$$$$$######### !!!"""######"""!!! """###$$$$$$%%%%%%$$$$$$"""$$$&&&'''(((&&&%%%###$$$'''&&&""""""''''''%%%''''''&&&%%%###"""!!!!!!$$$$$$###############$$$&&&&&&&&&%%%$$$""" """""""""$$$''''''$$$"""&&&"""###''''''###"""&&&$$$######%%%((()))((('''$$$%%%&&&&&&$$$###$$$$$$$$$%%%'''((()))((('''&&&%%%$$$'''+++''' !!!)))(((((('''&&&%%%%%%$$$(((&&&$$$###$$$$$$###"""###############""""""!!!"""""""""""""""#########"""$$$&&&%%%"""!!!!!!###$$$######""""""######$$$!!!"""###"""  !!!###%%%&&&$$$$$$&&&&&&#########$$$$$$$$$###"""!!! !!!"""######"""!!!!!!  !!!!!!!!!###$$$###!!! """%%%""""""""""""""""""""""""#########%%%&&&&&&###!!! !!!!!!!!!"""""")))!!! &&&###!!!"""""""""!!!!!!!!!"""!!!!!!!!!"""######$$$$$$!!!###%%%$$$""" !!!""""""!!! """"""!!!  !!!!!!!!!!!!!!!!!!###"""!!!!!!!!!!!!!!!""" !!!!!!!!!!!!  !!!!!!!!!!!!!!!""" !!!"""!!!!!!}}}vvvppplllkkkiiihhheeeaaa\\\YYYYYYYYYVVVTTTQQQNNNNNNNNNPPPQQQLLLKKKJJJKKKLLLKKKIIIHHHEEEHHHFFFCCCBBBEEEEEEBBBCCCCCCBBBAAAAAA@@@@@@???AAAAAAAAA@@@@@@>>>===<<>>======>>>???@@@<<<===@@@AAAAAA???===;;;>>>===<<<<<<===>>>===<<<888999:::;;;;;;:::999888777888:::;;;;;;:::999888999999:::::::::999888888777999;;;;;;:::888888999999777555444666888::::::777555333222333333222111111444444111222555555333222222222222222222222222333222222222111000000000---///222444444333111000333111............---,,,111,,,+++---...,,,+++...+++---,,,(((***000000+++''')))+++++++++***+++,,,+++---///---)))((())),,,*********)))((((((''''''+++***((('''''''''((()))$$$%%%''')))***)))((('''+++&&&"""$$$***...,,,)))))))))******+++++++++,,,((()))+++,,,,,,+++***)))***((('''&&&%%%&&&((())))))&&&$$$&&&&&&%%%'''+++******(((&&&$$$%%%(((+++''''''&&&%%%%%%$$$$$$###""" """&&&'''%%%%%%((('''$$$"""$$$((()))%%%!!!"""$$$&&&&&&%%%%%%(((+++%%%%%%$$$###""""""###### """$$$%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$"""$$$(((***+++)))'''%%%!!!&&&'''######'''%%%!!!(((((('''%%%###"""!!! ###"""""""""###$$$%%%%%%#########$$$$$$%%%%%%&&&!!!$$$'''((('''&&&%%%%%%""""""''''''""""""%%%###%%%%%%### %%%***###%%%(((&&&###!!!"""$$$$$$&&&'''))))))(((&&&%%%""""""&&&+++(((!!!######%%%&&&'''%%%$$$%%%&&&%%%###"""###$$$&&&%%%%%%###############"""!!!!!!!!!!!!""""""######$$$$$$"""$$$###!!! """$$$$$$############$$$$$$ !!!"""!!!  !!! &&&'''!!!!!!(((((("""######$$$%%%$$$###"""!!! !!!#########"""!!!!!!""""""!!! """!!!"""!!!!!!###!!!!!!!!!!!!!!!!!!!!!!!!""""""###%%%&&&%%%###  !!!!!!%%%"""$$$ $$$ """###$$$$$$#########$$$ !!!"""###$$$%%%%%%!!!$$$###!!! """  !!!"""!!! !!!"""###"""!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!"""""""""""""""!!! !!!!!!!!!!!!!!!###!!!!!!!!!!!! {{{uuussssssnnnffffffccc```^^^]]][[[YYYWWWTTTRRRQQQRRRPPPMMMPPPTTTRRROOOLLLKKKKKKKKKJJJIIIEEEEEEEEEDDDCCCAAA@@@?????????@@@@@@@@@??????>>>@@@AAAAAA@@@>>>===>>>???EEEDDDCCCCCCDDDFFFIIIJJJIIIHHHFFFDDDCCCCCCDDDEEEFFFGGGEEEAAA???BBBBBB@@@AAA@@@??????>>>>>>??????===>>>???>>>===<<<===>>>:::;;;===>>>>>>>>>===<<<===<<<<<<<<<<<<;;;;;;;;;<<<;;;999888888888999:::777777888999;;;<<<===>>>999:::;;;:::888777888999888888777777666666555555666555444333222111111111222222222222222222222222333333333333333333333333444222111222333555555444111111222222222111111000111000///000111000///---111------//////---...111000000000///...---++++++++++++++++++++++++++++++---,,,+++***))))))))))))...++++++---,,,'''&&&(((...***((())),,,,,,(((###,,,)))(((+++......,,,***,,,+++******))))))******)))'''%%%&&&)))***)))''')))+++---,,,(((&&&'''(((***))))))((((((((((((((()))&&&$$$###$$$%%%%%%$$$''''''((((((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$""""""###$$$###""" !!!"""###$$$$$$%%%%%%$$$$$$%%%''''''%%%$$$'''&&&&&&%%%###"""!!!!!!&&& """&&&&&&$$$$$$&&&&&& !!!%%%!!!&&&&&&%%%$$$$$$###""""""&&&&&&%%%%%%$$$###""""""%%%!!! $$$%%%$$$###$$$%%%%%%%%%'''((('''$$$!!!)))&&&$$$$$$&&&&&&$$$!!!$$$#########$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$###"""""""""###&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++((($$$######$$$%%%$$$############""""""""""""'''%%%$$$$$$%%%%%%###!!! !!!"""""""""!!!"""$$$%%%&&&%%%%%%$$$""""""""""""""""""""""""$$$###"""###$$$$$$###""" !!!!!!###&&&$$$!!!!!!  ###!!!!!!$$$%%%$$$"""$$$###"""!!!!!!""""""###!!!!!!!!!"""######$$$$$$$$$$$$$$$###"""!!!!!! ###!!! """### """  $$$$$$###"""!!!!!!""""""$$$###"""""""""###%%%&&&%%%%%%%%%$$$###""""""!!!$$$###!!!  """### !!!!!!!!!!!! """!!! !!!###$$$###!!! !!!"""###""" !!!!!!!!!!!!!!!!!!!!!!!!!!!"""###$$$zzzsssqqqqqqlllfffeeebbb___]]]\\\[[[XXXWWWTTTPPPOOOOOONNNMMMQQQWWWRRROOOLLLKKKLLLLLLKKKJJJGGGGGGFFFDDDBBB@@@>>>===??????@@@@@@@@@@@@?????????@@@AAA@@@???>>>???@@@EEEDDDDDDDDDEEEGGGIIIJJJIIIHHHFFFDDDCCCCCCDDDEEEDDDEEEDDD???>>>AAAAAA>>>AAAAAA@@@??????????????????>>>>>>=========<<<<<<:::;;;<<<===>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888888777777888999:::;;;;;;<<<999:::;;;:::888777888999888888777777666555555555555555444333222222222222333333333333333333333333333333333333333333333333333222000111333444444333///000111111222222222222111000//////111000///---///,,,,,,......++++++///------.........---,,,,,,++++++++++++++++++************************+++++++++)))***------******,,,---***'''(((+++,,,)))%%%''''''))))))(((''')))+++************))))))))))))(((&&&%%%&&&)))***(((''')))+++,,,+++(((''''''((()))((((((((((((((()))))))))'''%%%%%%&&&&&&&&&%%%%%%'''(((******)))'''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""(((((('''&&&%%%$$$######%%%######%%%### !!!%%%!!!&&&%%%!!!'''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%!!! $$$%%%$$$###$$$%%%%%%%%%&&&'''&&&$$$"""(((&&&%%%%%%%%%%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!!!!"""###%%%&&&############""""""""""""%%%$$$$$$%%%%%%###!!!!!!!!!!!!!!!!!! """###$$$$$$$$$###"""!!!""""""""""""""""""""""""$$$###""""""$$$%%%$$$######%%%### !!!$$$""""""###$$$###!!!!!!"""###"""  ###$$$###!!!######"""!!!!!!"""###$$$######""""""""""""""""""######""""""!!!   """!!!"""!!! !!!!!! $$$######"""!!!!!!""""""!!!!!! !!!######%%%$$$$$$###""""""!!!!!!$$$###!!! """""" !!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###"""!!! !!!"""###""" !!!!!!!!!!!!!!!!!! !!!""""""~~~wwwpppnnnnnnjjjddddddaaa^^^\\\[[[ZZZWWWVVVTTTPPPMMMMMMMMMNNNTTT\\\RRRPPPMMMLLLLLLLLLJJJIIIHHHGGGFFFDDDAAA???===<<>>???@@@@@@??????@@@AAAEEEDDDDDDDDDEEEFFFHHHIIIHHHGGGEEEDDDCCCDDDDDDEEEDDDFFFDDD@@@???AAAAAA???BBBAAAAAAAAA@@@@@@@@@@@@AAA???<<<<<<>>>>>><<<999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;888888999999888888777777777777888888999999999999888999:::999777777777999888888777666666555444444444333333222222333333444444444444444444444444444333333333333333333333333222111///000222333222222......000111222333333333000/////////000000...---...+++***,,,,,,)))))),,,***+++,,,------------,,,+++++++++*********))))))'''(((***+++,,,,,,++++++///,,,,,,...---)))(((***---***'''''')))+++***((((((,,,///,,,''''''+++000)))************)))(((((('''&&&%%%&&&(((((((((''')))***++++++)))''''''(((''''''''''''((()))*********(((&&&&&&'''((('''&&&%%%&&&)))++++++)))&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$$$$%%%%%%$$$###(((''''''&&&%%%$$$$$$###'''&&&%%%%%%&&&&&&$$$###))))))((('''&&&&&&%%%%%%!!!###%%%$$$###"""&&&$$$""")))***%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$%%%$$$###$$$&&&%%%$$$$$$%%%%%%$$$###%%%&&&'''&&&$$$######$$$###$$$%%%&&&%%%$$$###""" !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""!!!"""$$$%%%$$$###&&&%%%%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''$$$###$$$&&&############"""""""""""""""###$$$%%%$$$!!!######"""!!!!!! ######$$$######""" """"""""""""""""""""""""###"""!!!"""$$$%%%%%%###%%%&&&$$$ !!!$$$### """$$$%%%%%%$$$$$$$$$&&&"""!!! !!!"""###"""!!!"""!!!!!! !!!"""$$$%%%$$$$$$###""""""!!! """!!!!!!   !!!###$$$###"""!!!!!!""""""!!! ######"""!!!!!!!!!""""""!!!!!! !!!""""""######""""""!!!!!! $$$###!!! !!!""" !!!!!!!!!!!! !!!""""""""""""!!!"""!!! """"""!!! !!!!!!!!!!!!!!!!!!  |||tttllljjjkkkhhhbbbaaa___\\\ZZZYYYXXXVVVUUUVVVQQQNNNNNNOOOQQQXXXaaaTTTRRROOOMMMLLLKKKHHHFFFGGGFFFDDDBBBAAA@@@???>>>??????@@@@@@AAAAAA@@@@@@===???@@@@@@@@@@@@AAACCCCCCCCCCCCCCCDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGFFFCCCBBBDDDDDDAAABBBBBBBBBBBBAAAAAA@@@@@@CCC???;;;;;;>>>???;;;777::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::666777888999999888666666888888888777777777777777888999999999777666777888888888777666555444444333333222222222333333444555333333333333333333333333222222222222222222222222222000//////111222111000//////000111111222111111000///...///000000...,,,...+++***,,,+++((((((+++***++++++,,,,,,,,,++++++,,,++++++******))))))((('''(((+++,,,---,,,***))),,,******------***)))+++,,,***'''&&&(((***++++++***///000,,,''')))...111******+++++++++***)))(((&&&&&&&&&&&&''''''''''''))))))******)))(((''''''&&&&&&&&&'''((()))***+++)))'''&&&&&&(((((('''&&&'''(((((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''%%%%%%%%%&&&&&&$$$###&&&&&&%%%$$$$$$######"""***(((&&&&&&''''''&&&$$$)))(((((('''&&&&&&%%%%%%"""###&&&%%%$$$"""%%%$$$!!!$$$))))))%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%!!! $$$%%%$$$###$$$'''%%%######$$$%%%$$$######&&&'''&&&###!!!###%%%###$$$&&&'''&&&$$$"""!!!!!!!!!""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$###%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$))))))&&&$$$&&&)))############"""""""""!!!"""""""""######"""""""""""""""!!!!!! ##################""""""""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$!!!######!!!###'''&&&"""""""""###"""!!!"""$$$'''""""""!!!""""""###""""""!!! !!!"""$$$%%%######""""""!!!!!!!!!!!!!!!!!!!!! ######""" !!!###$$$"""!!!"""######"""!!!###""""""!!!!!!!!!""""""######"""""""""#########""""""!!!!!! ######"""!!! !!!!!!""" !!!!!!!!!!!! !!!"""""""""!!! """!!! !!!"""!!! !!!!!!!!!!!!"""!!! ~~~{{{xxxpppiiiggghhhfff```___]]]ZZZXXXXXXWWWUUUSSSWWWSSSPPPQQQQQQSSSZZZbbbUUUSSSPPPMMMKKKIIIEEECCCDDDCCCBBBAAAAAAAAAAAABBB??????@@@AAAAAAAAAAAAAAA===>>>@@@@@@@@@@@@BBBDDDBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDFFFFFFCCCBBBDDDDDDAAAAAAAAABBBBBBBBBAAA@@@???CCC>>>:::;;;>>>>>>;;;666:::::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;:::::::::666666888999999888777666888888777777777777666666777888999888666555666777888888777666555444333333222222222222333444555555111111111111111111111111222222222222222222222222222000//////000111000///111111111111111000///...000///...///000///...,,,///+++***,,,,,,)))))),,,,,,,,,,,,,,,+++***)))(((++++++++++++******)))))))))***,,,---,,,+++((('''$$$"""%%%***---,,,---111,,,***''''''(((***++++++)))---,,,&&&%%%))),,,++++++++++++,,,++++++***)))&&&&&&'''''''''''''''((()))(((((()))))))))((('''%%%%%%%%%&&&''')))++++++'''&&&%%%&&&'''((('''%%%+++***'''%%%%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%'''&&&$$$"""######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$'''&&&&&&&&&%%%$$$$$$$$$'''%%%$$$&&&&&&$$$$$$(((!!!###$$$$$$%%%'''$$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%!!! $$$%%%$$$###$$$'''%%%######$$$$$$$$$###"""%%%'''%%%"""!!!###%%%###$$$&&&'''&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$######&&&***############"""""""""!!!###""" """#########!!!!!!!!!!!!""""""######"""""""""###$$$%%%&&&&&&###########################"""!!!"""$$$%%%$$$###"""$$$###&&&(((%%% $$$###!!! %%%(((###############"""###### """$$$%%% !!!!!!""""""""""""""""""!!!!!!!!!!!! !!!"""###"""###"""!!!"""###$$$###""""""!!!!!!!!!!!!!!!""""""""""""#########"""""""""!!!!!!!!! ###""""""!!!!!!!!!!!!!!! !!!!!!!!!!!! !!!"""""""""!!! !!!  !!!"""!!! !!!!!!!!!!!!"""!!! |||uuusssmmmfffeeegggddd^^^]]][[[XXXWWWVVVUUUTTTRRRVVVRRRQQQRRRRRRRRRWWW]]]SSSQQQNNNLLLKKKHHHEEEBBBBBBAAA@@@@@@@@@AAACCCDDD>>>???@@@AAABBBBBBBBBBBB===???AAAAAA@@@AAABBBDDDAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@CCCCCC@@@@@@BBBAAA>>>@@@AAABBBBBBBBBAAA???>>>@@@>>>;;;;;;======;;;888:::999999999999:::;;;<<<;;;;;;;;;;;;::::::::::::777777888888999999888888888888888777777777777777666777888777666555555777888888777666444333222222222222222222333333444555111111111111111111111111222222222222222222222222333111//////000111000///222222222111000///------///.........//////---,,,...+++***------++++++...---------,,,+++***((((((++++++++++++++++++++++++++++++,,,,,,+++***(((''')))''''''++++++((('''***+++***)))(((((()))*********///...(((''',,,...***,,,++++++***)))*********&&&'''((((((''''''(((***)))((('''((())))))(((&&&%%%%%%%%%&&&''')))***+++&&&%%%%%%&&&(((((('''%%%...+++'''######%%%(((+++&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&&&&###!!!######$$$%%%&&&'''((((((%%%###!!!!!!"""$$$$$$###%%%%%%$$$$$$$$$#########&&&!!!&&&&&&$$$$$$"""###$$$%%%&&&$$$!!!%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%!!! $$$%%%$$$###$$$%%%$$$######$$$$$$###"""###$$$%%%$$$#########$$$###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''!!!%%%%%%###!!!"""###############""""""""""""$$$""""""%%%&&&''' !!!""""""###$$$$$$"""""""""###$$$&&&((()))########################$$$###"""###$$$$$$###""""""%%%%%%###$$$%%%"""&&&%%%""" !!!%%%)))"""###$$$###"""!!!"""###!!!  !!!###$$$ !!!!!!"""######!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!! ###"""!!!"""###$$$###"""!!!!!! !!!!!!"""""" !!!!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!!!!!!!  !!!!!!!!!!!! !!! !!!!!!  !!!!!!!!!!!!!!!!!!  }}}xxxpppooojjjeeeeeefffccc\\\\\\YYYWWWUUUUUUTTTSSSQQQQQQOOOOOOQQQPPPMMMOOOTTTMMMLLLKKKKKKKKKIIIFFFDDDCCCBBB@@@??????@@@BBBCCC>>>???@@@AAABBBBBBBBBBBB>>>@@@AAAAAA@@@@@@BBBCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDCCC>>>AAABBB@@@???AAA@@@<<>>=========<<<<<<<<<;;;;;;;;;:::999888888888999;;;;;;;;;;;;;;;:::::::::999999888888888888888999::::::888888888888888888888888666777888777555444555666999888777666444333222111333333222222222333444444111111111111111111111111111111111111111111111111444222000000111111111000000111111111000///......///...---...//////---+++,,,)))))),,,---+++,,,///,,,,,,------,,,+++******+++++++++,,,------......++++++******************///,,,+++,,,***%%%###%%%***++++++***)))((((((((()))333555---(((---///---,,,***(((&&&&&&''')))***&&&(((******(((''')))+++)))'''&&&''')))***(((&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&((()))***(((&&&---+++'''%%%$$$%%%''')))&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%&&&%%%""" """"""###$$$%%%&&&'''(((%%%###!!!!!!###%%%&&&&&&$$$$$$$$$$$$$$$##################!!!!!!$$$""""""$$$%%%###!!! #########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$#########%%%!!! $$$%%%$$$###$$$$$$######$$$%%%%%%""" $$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$########################$$$#########%%%&&&%%%$$$'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((++++++***)))&&&###!!!############""""""""""""###"""!!!!!!###%%%%%%$$$""""""""""""""""""######""""""""""""###$$$&&&'''########################&&&$$$######$$$$$$"""!!!%%%%%%### ######$$$%%%%%%###"""!!!###%%% """###"""!!!"""!!!  """""" !!!!!!!!!!!!!!!!!! """###""""""!!! !!!###$$$###""" !!!"""""" !!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""!!!!!! !!!!!!!!!!!!  !!!!!!!!! !!!!!!  !!!!!!!!!!!!!!!!!! !!!""""""{{{vvvmmmllliiieeeeeefffbbb\\\[[[YYYVVVUUUTTTTTTRRRQQQLLLKKKMMMOOONNNIIIIIILLLHHHHHHHHHIIIKKKKKKIIIFFFEEECCCAAA?????????@@@AAA>>>???@@@AAABBBBBBCCCBBB???AAABBBBBB@@@@@@AAACCCDDDEEEFFFFFFFFFFFFFFFEEECCCCCCDDDDDDDDDDDDDDDCCC???BBBCCCAAAAAACCCAAA>>>>>>???@@@AAAAAA@@@>>><<<;;;<<<======;;;:::;;;<<<:::999888888888999:::;;;;;;;;;;;;:::::::::999999:::999888888888999;;;<<<777888888888999999999999666777777777555444555666999888777666444333222111444333333222222333333444222222222222222222222222111111111111111111111111444222111000111222111000...///000000000000000//////...---...//////---++++++((((((+++---+++,,,000++++++,,,------------,,,***+++,,,,,,......///000))))))))))))***+++,,,---'''%%%''',,,---+++,,,///***+++,,,+++)))(((''''''"""000777---$$$''',,,,,,+++)))&&&######%%%''')))''')))++++++((((((***,,,)))'''&&&'''******(((&&&&&&&&&&&&&&&&&&'''((()))''''''''')))++++++)))'''+++***((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&%%%""" !!!!!!"""######$$$$$$'''%%%###$$$&&&)))******%%%%%%$$$$$$$$$$$$$$$$$$&&&!!!###&&&$$$$$$%%%&&&###!!!"""#########$$$ !!!"""###%%%&&&'''(((&&&&&&%%%%%%$$$###""""""%%%!!! $$$&&&$$$###$$$#########%%%&&&%%%"""%%%###!!!"""%%%&&&$$$!!!$$$#########$$$%%%&&&&&& !!!"""###$$$%%%%%%###########################"""""""""$$$%%%$$$###)))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((#########$$$'''((('''%%%############"""""""""""""""""""""###$$$$$$""" $$$$$$######"""!!!!!!!!!######"""!!!!!!"""###$$$########################'''%%%$$$#########!!! $$$######&&&&&& ###%%%%%%###!!!  """ """"""  !!!!!!"""""""""!!! %%% """$$$"""!!! """######""" !!!"""###""""""#########""" !!!!!!!!!""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!  !!!"""!!!  !!!  !!!!!!!!!"""!!!!!!!!!!!!!!!"""###$$$~~~{{{{{{xxxrrraaabbbccccccbbb___]]][[[XXXTTTRRRUUUUUURRRPPPQQQOOOMMMKKKKKKLLLMMMLLLKKKKKKJJJIIIHHHGGGHHHHHHIIIEEEEEEFFFFFFDDDAAA>>><<>>@@@CCCEEEEEEDDDDDDIIIHHHFFFDDDBBBBBBBBBBBBDDDDDDEEEDDDDDDCCCBBBBBB@@@BBBCCC@@@===;;;===@@@===>>>???>>>===<<<===>>>>>>===<<<;;;;;;:::;;;;;;999999999999999999::::::777888999::::::999777666;;;:::888888999:::999888::::::888777666666666666888777555333333333555666333444555444333333444555777555333333444555444333222222222111111///......///333222...---222222///,,,...000000//////111333000000///...------,,,,,,...,,,***,,,...///...,,,---,,,***))))))***,,,---,,,,,,---------,,,+++*********))))))******+++,,,,,,+++***))))))***+++,,,******************+++,,,+++++++++++++++***)))((('''((()))(((&&&&&&((()))******+++,,,---+++(((&&&000&&&)))///((($$$((('''(((++++++((('''((((((%%%$$$$$$#########$$$%%%&&&)))***,,,,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&(((""" $$$&&&%%%&&&***"""###$$$$$$###"""!!! """""""""$$$&&&'''&&&$$$(((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$###!!!%%%""""""%%%%%%""""""%%%!!!!!!!!!""""""######### !!!"""###$$$$$$%%%'''&&&$$$#########$$$$$$&&&$$$!!!!!!"""$$$$$$$$$$$$######%%%&&&$$$$$$###""""""###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$&&&&&&$$$!!! """$$$%%%###"""$$$&&&'''$$$""")))%%%"""###&&&(((&&&""")))'''%%%%%%''''''%%%###(((&&&%%%&&&'''(((%%%"""&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%$$$### """$$$%%%%%%%%%$$$((('''&&&&&&$$$$$$###"""'''%%%###""" !!!!!! !!!"""""""""""""""!!!!!!""""""""""""!!!!!!$$$###""" """###$$$!!!$$$$$$"""###&&&(((%%%$$$$$$$$$#########""""""%%%$$$$$$###"""!!!!!! !!!###&&&((((((&&&###!!!$$$ """$$$$$$"""###"""!!! !!!"""######"""!!! !!!"""###%%%$$$###!!!!!!!!!"""### !!!"""######$$$$$$!!!!!!######!!!!!!$$$%%%###!!!  !!!"""!!!!!!!!!!!!!!! '''&&&%%%###!!! !!!!!!%%%$$$ $$$%%%""" $$$$$$  !!!"""!!!   !!!######%%%$$$$$$$$$######""""""}}}zzzyyyvvvpppeeefffeeedddbbb___\\\ZZZXXXTTTRRRTTTUUUQQQPPPQQQOOOMMMLLLKKKLLLMMMLLLKKKKKKJJJIIIGGGFFFFFFGGGGGGEEEEEEEEEEEECCCAAA@@@>>>CCCCCCCCCBBBBBBBBBBBBAAA>>>@@@BBBEEEFFFFFFFFFEEEGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@>>>===>>>???>>>??????>>><<<;;;<<<===>>>===<<<;;;;;;::::::;;;::::::999999999999999999;;;;;;<<<<<<;;;:::777666999777666666888999888888999999888777666666666666555444222111111222333444333555666555444333444555333111//////000111000///222222222222111000///...000222000,,,...333222---111///...///111222111000000//////...------,,,,,,///---+++,,,......---+++---,,,***))))))***,,,---,,,,,,------,,,,,,+++++++++************+++,,,,,,++++++***))))))***++++++******)))))))))***++++++++++++++++++***))))))(((((()))***)))'''''')))***+++***+++,,,,,,,,,***))),,,&&&''')))&&&'''(((""",,,---,,,(((((()))'''"""$$$$$$%%%%%%%%%$$$$$$$$$)))***+++++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,&&&"""$$$$$$!!! ######$$$%%%%%%%%%$$$"""!!!######%%%(((******'''$$$(((((('''&&&%%%%%%%%%%%%&&&%%%$$$$$$%%%$$$""" %%%""""""%%%%%%""""""%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!""""""######$$$$$$&&&%%%$$$#########$$$$$$&&&###!!!!!!"""$$$%%%$$$%%%$$$$$$%%%&&&$$$ $$$###""""""###$$$$$$$$$###$$$%%%%%%%%%%%%$$$###"""$$$%%%$$$"""!!!"""$$$%%%######$$$&&&&&&$$$"""(((%%%"""###&&&(((&&&###)))&&&$$$%%%&&&'''&&&$$$((('''&&&'''((()))&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$(((&&&$$$$$$%%%%%%$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$###"""!!!!!!""""""### !!!"""""""""""""""%%%$$$"""!!!!!!"""$$$%%%$$$###"""!!!!!!"""###$$$!!!$$$$$$""""""&&&'''%%%""""""""""""""""""""""""$$$$$$###""""""!!! """"""############"""""" !!!######"""###"""!!! !!!"""###""""""!!!!!!!!!!!!""""""###"""!!!  !!! !!!"""#########)))%%%######!!!$$$###""" !!!"""""""""!!! $$$###"""!!!!!!!!!!!!!!!######"""###$$$!!!###### """""""""!!!"""!!!!!! """""""""!!!!!!!!! {{{wwwwwwsssnnniiihhhgggeeeaaa^^^ZZZXXXXXXSSSQQQTTTTTTQQQOOOPPPOOONNNLLLLLLMMMMMMMMMLLLLLLKKKIIIGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAABBBDDDFFFHHHHHHHHHGGGEEEDDDDDDCCCCCCDDDEEEEEECCCCCCDDDDDDCCCCCCBBBBBBBBBAAA???>>>??????>>>===>>>???@@@>>><<<;;;;;;<<<>>>===<<<;;;::::::::::::;;;;;;::::::999999888888<<<<<<===<<<;;;999777555666555444444666888888777888888777666666777777777444333222111222333444555444555666666444444555666444222111111222333111000333333333333222111000///111111...---///333222...444///,,,...333555111---/////////...------,,,,,,///---,,,,,,------,,,***---,,,+++******+++,,,---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,------+++******))))))******+++))))))(((((()))***++++++,,,++++++******)))(((((()))*********((((((***+++++++++******+++---...///,,,...+++%%%%%%,,,***"""+++,,,+++(((''')))&&&"""&&&&&&&&&&&&%%%$$$###"""((()))******)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$---'''$$$$$$### $$$%%%&&&&&&&&&%%%$$$###"""$$$'''***,,,+++'''###(((((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&$$$###$$$""""""&&&&&&""""""$$$%%%%%%&&&&&&&&&&&&&&&'''"""""""""""""""#########&&&%%%$$$#########$$$$$$$$$###!!!!!!###%%%%%%%%%'''%%%$$$%%%%%%$$$""" ######""""""######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!$$$$$$###""""""###%%%$$$###$$$%%%&&&$$$"""(((%%%"""###&&&'''&&&$$$(((&&&$$$$$$&&&'''(((''''''&&&&&&'''))))))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$###%%%%%%%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%""""""!!!!!!"""###$$$$$$ !!!"""""""""""""""'''$$$  $$$'''$$$###"""!!!!!!"""###$$$!!!$$$$$$!!!"""&&&'''%%%!!!!!!!!!"""""""""""""""######""""""!!!!!! """!!!  !!!""" !!!!!!!!!"""###""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!"""!!!!!! !!! !!!!!!""""""######### """""" !!!$$$""""""""""""!!!!!!!!!!!!###"""!!! !!! !!!"""###$$$ """"""!!!"""###!!!""""""!!!!!!"""######""" ###"""!!! """"""!!!!!!!!!!!! yyyuuuuuuqqqlllhhhgggfffccc```\\\YYYWWWWWWSSSQQQSSSSSSPPPOOOPPPOOONNNLLLLLLMMMMMMMMMLLLMMMLLLJJJGGGFFFEEEEEEEEEFFFEEECCCBBBAAABBBDDDEEEBBBAAAAAA@@@@@@?????????BBBCCCEEEFFFGGGHHHHHHHHHEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAACCC@@@======@@@AAA???===???@@@@@@>>>;;;::::::;;;======<<<;;;::::::::::::<<<<<<;;;:::999999888888999::::::999999777666555555444333444666888888888777777666666666777777888555555444444444555666777555666777666555555555777555444333444555555333222333333333333333222111000000111111000///111222222000---+++---111333111...//////.........---------///...---,,,,,,+++******,,,++++++******++++++,,,---,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---...******))))))))))))******(((((((((((()))***++++++,,,,,,+++***)))((((((((()))******)))(((((()))+++++++++*********---111444888BBB999&&&%%%......)))&&&+++...)))%%%&&&'''&&&)))((('''&&&%%%$$$$$$###(((((((((((('''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$(((%%%######$$$$$$#########$$$%%%&&&&&&%%%$$$###"""###$$$''')))(((%%%"""(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%$$$"""###&&&&&&###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""%%%$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!###%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$"""#########"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$$$$$$$###"""$$$$$$$$$%%%%%%%%%$$$###&&&$$$######%%%'''&&&%%%'''&&&%%%$$$%%%'''))))))%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$$$$#########$$$&&&((()))'''&&&&&&%%%$$$###"""""""""""""""""""""######### !!!"""""""""""""""$$$!!!!!!$$$######"""!!!!!!"""######"""$$$$$$!!!"""%%%&&&$$$$$$#########"""""""""!!!"""""""""!!!!!!!!! !!!!!!  !!!!!!"""###!!!!!!"""%%%""""""!!!!!!!!!!!!"""""" !!!"""######"""!!! #########""""""""""""### !!!!!!!!!"""""""""### """$$$###$$$(((!!!!!!""""""""""""!!! ###""" !!!""" !!!######$$$"""!!!"""""" """###!!! ###"""""""""############"""!!!""""""!!! ##################""""""~~~wwwssssssoooiiiccccccaaa___]]]ZZZXXXWWWVVVRRRPPPRRRSSSPPPNNNOOOOOOMMMKKKKKKLLLMMMLLLKKKNNNLLLJJJHHHFFFFFFFFFFFFFFFEEECCCAAAAAACCCEEEFFFBBBBBBAAA@@@??????>>>>>>BBBCCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@AAAAAABBBBBBBBBBBBAAAAAACCC@@@======@@@AAA???===?????????>>>;;;999::::::===<<<;;;::::::999999:::<<<<<<;;;;;;:::999888888777888888888999999888888666555444555777999999999666666666666666666777777555555555444555555555555555666777666555555555777333222222333444333111///222222333333333222111111...222555444000...222888***+++---......///000111...............---------.........---+++*********++++++++++++++++++++++++---,,,+++*********++++++,,,,,,++++++,,,,,,---...))))))))))))))))))))))))(((((((((((()))***+++,,,---,,,***)))((('''''''''(((((()))((('''&&&(((************))))))---333888OOO]]]LLL,,,&&&+++,,,---'''111666///%%%###'''+++,,,+++)))'''%%%%%%%%%&&&'''''''''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&(((((('''"""###$$$%%%%%%$$$######%%%$$$###$$$%%%&&&&&&%%%(((((('''&&&%%%%%%%%%%%%$$$######%%%''''''&&&%%%$$$"""$$$''''''$$$"""$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""$$$%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%&&&"""###$$$###""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$""""""!!!"""###$$$&&&((('''&&&%%%$$$###""""""!!!############"""""""""!!! !!!"""""""""""""""!!!  !!!######""""""""""""######"""$$$$$$!!!!!!%%%%%%###''''''&&&%%%###"""!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!  $$$%%%###"""$$$&&&!!!!!!""""""""""""!!!!!! !!!"""######"""!!! """""""""############"""!!!!!!!!!!!!""""""""""""((($$$###$$$### """ !!!""""""""""""!!!!!!###"""!!!  !!!!!! !!!!!!"""###"""!!!"""###$$$""""""$$$### !!!$$$###""""""###############""" !!!!!! """"""""""""""""""######{{{tttpppoookkkfff```___]]]\\\ZZZXXXWWWVVVVVVQQQPPPRRRRRROOOMMMNNNMMMLLLJJJJJJKKKKKKKKKJJJLLLKKKIIIGGGFFFEEEEEEFFFGGGEEEDDDBBBBBBCCCEEEFFFCCCBBBAAAAAA@@@???>>>>>>CCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFEEECCCAAA@@@???@@@@@@AAAAAABBBBBBAAAAAAAAA???>>>>>>???@@@@@@???===>>>???===;;;::::::;;;===<<<;;;:::999999999999<<<<<<;;;;;;::::::999999888999999::::::;;;<<<<<<888777666666888::::::999777777666555555666666666444444333333333222222222444555666666444444555666555444444555666555333111111222222222222222111111///000444444000---111999***,,,...///......000222........................,,,---...---+++)))***+++++++++++++++++++++++++++---,,,+++))))))******++++++++++++++++++,,,------((())))))******))))))((())))))))))))***+++------...,,,***((('''&&&'''''''''(((((('''&&&&&&'''))))))******)))))),,,333999]]]jjjQQQ---((((((%%%---,,,777;;;333'''###&&&***,,,,,,,,,+++***((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%&&&***)))%%%""""""$$$%%%%%%%%%$$$###(((&&&$$$###%%%'''''''''(((((('''&&&%%%%%%%%%%%%$$$######$$$&&&'''&&&$$$$$$"""$$$(((((($$$"""$$$((('''''''''''''''&&&&&&"""""""""""""""###############$$$%%%%%%%%%$$$$$$$$$###"""###$$$$$$###"""$$$%%%&&&%%%$$$$$$&&&'''!!!###%%%$$$!!!!!!$$$'''%%%$$$$$$######$$$$$$%%%!!!!!!!!!$$$&&&&&&%%%###"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$%%%&&&''''''&&&'''(((((('''&&&''')))"""$$$&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$%%%$$$######""""""##################$$$$$$$$$$$$###############"""!!! !!!"""""""""""""""!!!"""############"""!!!"""""""""######""""""""""""$$$$$$!!!!!!$$$%%%"""(((((('''%%%$$$###"""!!!############"""""""""""" !!!"""######"""!!! """###$$$######$$$%%%!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!""""""""""""&&&"""!!!###### ###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""!!!!!! !!!!!! !!!%%%(((%%%"""$$$$$$!!!"""%%%###"""""""""""""""######### """###""""""!!! !!!!!!~~~}}}xxxppplllkkkgggbbb___^^^\\\ZZZXXXVVVUUUUUUUUUQQQOOOQQQRRROOOMMMNNNLLLJJJIIIHHHIIIJJJIIIHHHIIIHHHFFFEEEDDDDDDDDDEEEGGGFFFEEECCCCCCCCCDDDDDDCCCCCCBBBAAA@@@???>>>>>>DDDCCCDDDDDDDDDEEEFFFGGGDDDDDDEEEDDDDDDBBBAAA@@@??????@@@AAAAAAAAAAAAAAA???@@@@@@???>>>>>>???AAA<<<===>>>===;;;:::;;;<<<===<<<;;;:::999999999999;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;999888666777888999999888888777666555555555555555555555444444333222111000333555666555444333444555666666666777888777555222000000111111222111111000111------111222000000444111000//////000000000///........................***,,,---,,,***)))+++---+++++++++,,,,,,+++++++++---,,,***)))((()))***++++++************+++,,,,,,'''((()))******)))((('''))))))******+++---...///...,,,***(((&&&&&&&&&'''((())))))(((''''''(((***''')))***)))(((+++222999VVV___CCC&&&+++***""",,,+++111333...'''&&&''''''(((+++000222111---'''###%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$&&&***)))$$$"""###%%%&&&&&&&&&%%%$$$&&&%%%$$$$$$%%%&&&%%%$$$(((((('''&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""$$$"""$$$))))))$$$"""$$$''''''''''''&&&&&&%%%%%%!!!!!!""""""######$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%$$$######$$$$$$""" """$$$&&&%%%$$$###%%%''' ###&&&$$$!!! $$$'''%%%%%%$$$######$$$%%%%%%%%%###"""###&&&'''&&&$$$"""$$$&&&&&&$$$######%%%###$$$$$$$$$$$$%%%'''(((%%%(((******(((&&&&&&'''###%%%''''''$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!!"""$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$!!!!!!"""###$$$###"""""" !!!""""""""""""""""""######$$$$$$######"""""""""############"""""""""$$$$$$!!! $$$$$$"""%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""$$$"""!!!!!!"""######""" !!!"""######"""!!! """"""!!!!!!!!!!!!"""""" !!!""""""!!! """"""""""""!!!!!!!!!!!! !!!""" """%%%"""!!! """###$$$ !!!"""###"""!!!"""""""""!!!!!!""""""### !!!!!!$$$'''!!!!!!######!!!"""$$$"""!!!!!!!!!!!!""""""######!!!###$$$$$$###""" !!!!!!{{{zzzuuunnnjjjhhhddd___aaa___]]]ZZZXXXVVVTTTTTTUUUQQQOOOQQQQQQNNNMMMNNNKKKJJJHHHHHHIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBCCCDDDGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA??????>>>EEEDDDDDDDDDEEEFFFGGGGGGBBBBBBCCCDDDDDDCCCBBBAAA>>>???@@@AAAAAAAAAAAAAAA===@@@AAA@@@======???BBB;;;<<<======;;;:::;;;<<<<<<<<<;;;:::999999999999::::::;;;;;;;;;;;;;;;;;;::::::999888777777777888:::888666666777888888777999888777555555444444444888888777666555333222111333444555444333333444555222222222333444333111...///000000111111111000000444***&&&---333333000///888333///000333333///+++---.....................)))+++---,,,***)))+++---***++++++,,,,,,++++++***---,,,***(((((()))***+++******))))))******+++,,,'''((()))******)))((('''*********+++,,,...///000...---***'''&&&&&&&&&''')))******)))(((((()))+++''')))+++***(((***111888FFFLLL000...///###---$$$&&&'''%%%&&&))))))%%%$$$***222888888111''' $$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$"""%%%+++***%%%###$$$&&&'''''''''&&&&&&"""!!!"""###%%%$$$!!!(((((('''&&&%%%%%%%%%%%%$$$###"""###$$$%%%###!!!$$$###%%%))))))%%%###$$$%%%%%%%%%$$$$$$######### !!!!!!"""###$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$&&&%%%$$$$$$$$$###!!! ###&&&&&&$$$###%%%''' ###&&&$$$!!! $$$(((&&&%%%$$$######$$$%%%&&&'''$$$"""###&&&'''&&&%%%"""$$$'''&&&$$$"""###%%%###$$$%%%%%%$$$%%%''')))$$$(((,,,,,,)))&&&%%%%%%%%%''')))(((%%%###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$"""!!!"""$$$%%%%%%$$$!!!"""$$$&&&'''''''''&&&&&&%%%%%%$$$###"""!!!!!!!!!###$$$%%%$$$$$$ !!!!!!"""""""""""""""""""""!!!!!!!!!!!!""""""""""""############"""""""""$$$$$$ ###$$$!!!!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$""""""$$$&&&"""!!!###""" !!!"""######"""!!! ###"""!!! !!!"""### !!!"""$$$$$$$$$###"""""""""""""""!!!!!!!!!!!!%%%!!! """!!!  !!!###%%% """$$$###!!!""""""!!!""""""###$$$%%%"""$$$###!!!"""""" """""" !!!###!!!!!!!!! !!!"""###### !!!###$$$%%%$$$"""!!! !!!!!!!!!""""""######}}}wwwsssqqqkkkaaa]]]___]]]______[[[YYYZZZXXXTTTNNNPPPQQQOOOLLLJJJLLLOOONNNJJJFFFEEEGGGJJJJJJJJJIIIFFFBBBAAACCCDDDCCCAAAEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCAAA@@@??????<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???AAA@@@???@@@BBBDDDEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@BBB???<<<;;;<<<===>>>>>>:::999999:::;;;<<<:::999===<<<<<<;;;999888777777666;;;===999666777888777777777777777666666666666888888777555333333555888444555555444333222111000555555555555444333222222666222///111666777111+++333222000000000222444555111000000111333555444444/////////000222222000---000///,,,+++++++++---...+++...,,,&&&&&&+++,,,)))(((***,,,,,,+++***)))***++++++************+++++++++++++++*********))))))))))))))))))))))))))))))((()))***,,,---...//////------------+++***)))(((+++)))(((((()))******)))'''&&&&&&))),,,.........///...,,,***)))(((''''''((((((((((((((('''''''''***''')))///111,,,%%%###%%%%%%%%%&&&&&&&&&'''''',,,&&&$$$%%%"""%%%$$$###$$$&&&'''&&&%%%!!!!!!!!!###%%%&&&%%%$$$""""""###$$$%%%%%%&&&'''+++)))&&&%%%%%%&&&&&&%%%$$$###"""###$$$$$$###"""'''%%%$$$$$$&&&''''''&&&+++'''"""!!!"""$$$$$$###$$$""" !!!###%%%&&&&&&&&&&&&%%%$$$#########$$$&&&$$$"""!!!""""""!!! ***)))'''%%%$$$###""""""$$$%%%%%%$$$######$$$&&&###$$$###!!!!!!$$$(((###"""&&&((($$$###&&&&&&&&&%%%$$$######"""!!!$$$######$$$&&&&&&%%%###"""&&&'''$$$###%%%'''&&&'''%%%"""!!!!!!###&&&(((###$$$$$$%%%%%%$$$$$$###&&&$$$""""""%%%'''''''''%%%%%%%%%$$$$$$$$$############$$$###""""""###%%%$$$###!!! !!!"""######""""""!!!!!! $$$###!!! """ """###!!!$$$######"""""""""!!!!!!---***&&&$$$######!!! !!!!!!""""""!!!  !!!"""!!! !!!###%%%%%%%%%$$$###"""!!! """""""""""""""""""""""""""###$$$%%%$$$""" ###!!! !!!!!!!!!!!!"""###$$$###!!!""""""""""""""""""""""""%%%$$$$$$$$$###"""""""""!!!"""""" !!! !!!""""""!!!%%%!!!"""((()))"""###"""!!! !!!!!!  ###"""  """!!! """######"""~~~{{{vvvqqqnnnmmmhhhaaa]]]___^^^```^^^YYYWWWXXXVVVRRRRRRPPPOOONNNNNNNNNNNNMMMMMMJJJFFFEEEGGGIIIIIIHHHHHHEEEBBBBBBCCCDDDCCCAAACCCDDDDDDEEEEEEDDDDDDCCCEEEDDDDDDBBBAAA@@@??????>>>???@@@BBBCCCCCCCCCBBBDDDDDDDDDCCCBBBAAA@@@???BBB@@@???@@@BBBDDDDDDCCCAAAAAAAAA@@@???>>><<<;;;???===;;;;;;<<<===<<<<<<;;;:::999:::;;;;;;:::888===<<<;;;:::999888888777666;;;<<<888666777888777777777666666555555444444555555444222111111333666333333333333333333222222444444444444444444333333555333111333666666333///333222111000111222444555///...---...000111111000---,,,,,,---......,,,***...---,,,+++++++++,,,,,,+++...---((((((+++,,,))))))***,,,,,,***)))***++++++******))))))******++++++++++++*********))))))))))))))))))))))))))))))((((((***+++,,,---------)))))))))((('''&&&%%%$$$***)))((('''(((((((((((()))(((((()))+++,,,,,,+++,,,+++***)))((('''''''''(((((((((((((((((((((''''''$$$%%%)))+++(((&&&'''$$$$$$$$$%%%%%%%%%&&&&&&((($$$$$$'''&&&###$$$'''$$$###"""###$$$%%%%%%############$$$&&&'''&&&$$$""""""###$$$%%%%%%&&&&&&***(((&&&&&&&&&&&&%%%$$$%%%$$$$$$$$$%%%%%%$$$$$$&&&%%%$$$$$$&&&''''''&&&'''%%%""""""$$$$$$""" $$$###"""###%%%&&&&&&&&&%%%%%%$$$###############&&&$$$"""!!!"""###"""!!!&&&%%%$$$############$$$$$$$$$%%%$$$######$$$&&&$$$%%%%%%### ###&&&(((###"""&&&'''$$$###&&&'''''''''''''''&&&&&&&&&###""""""###%%%%%%$$$### %%%'''$$$###%%%&&&$$$&&&%%%###""""""###%%%'''###$$$$$$%%%%%%$$$$$$###&&&$$$######%%%'''''''''%%%%%%$$$$$$$$$#########$$$$$$$$$###""""""###$$$###""""""!!!!!!!!!!!!!!!###"""""""""!!!!!!!!! ###"""""""""""""""#########!!! """###""" """""""""""""""!!! %%%###!!!!!!###%%%%%%$$$!!!!!!""""""!!! !!!"""$$$###""""""$$$%%%#########"""""""""""""""""""""""""""""""""""""""######"""!!! """!!!!!!"""!!! !!!""""""######""" """"""""""""""""""""""""$$$$$$##################!!!###!!! !!!""""""!!!%%%"""!!!%%%$$$  !!!""""""!!! !!!"""###""" """"""!!! """$$$&&&"""!!! """######"""}}}xxxuuummmjjjggggggddd___^^^___^^^___]]]WWWTTTUUUTTTQQQTTTPPPLLLMMMPPPQQQNNNKKKLLLJJJGGGEEEFFFFFFFFFEEEGGGEEECCCBBBCCCCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@???@@@BBBCCCCCCCCCBBBAAADDDDDDDDDCCCBBBAAA@@@???CCCAAA@@@@@@BBBCCCBBBAAA@@@@@@???>>>===;;;999888===;;;;;;;;;<<<<<<;;;999<<<;;;999999::::::999777<<<<<<;;;:::999888888777666:::;;;777666888888777777666666555444333333222222333333222000111333555222222222333333333333333222333333444444444444333333333333444555555444333444333222111222333444555222111000111222333222111000/////////000000...,,,,,,,,,,,,,,,,,,+++******+++------++++++---,,,)))***++++++***))))))***,,,+++******))))))******++++++++++++***************))))))))))))))))))))))))))))))***++++++++++++************)))((('''&&&%%%))))))((('''''''''''''''+++***))))))******)))(((((((((''''''&&&&&&''''''''''''((((((((((((((((((&&&######$$$###!!!$$$(((#########$$$$$$$$$%%%%%%%%%######&&&'''&&&(((+++%%%######$$$%%%&&&%%%$$$&&&%%%$$$%%%''''''&&&$$$######$$$%%%%%%%%%%%%%%%''''''&&&'''((('''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%'''&&&&&&%%%%%%$$$%%%&&&%%%""" $$$######%%%'''(((&&&%%%$$$$$$###"""""""""######%%%###!!!!!!###$$$###"""""""""""""""###$$$%%%%%%###$$$%%%$$$""""""$$$%%%&&&&&&&&&$$$######%%%''''''###"""%%%&&&%%%$$$%%%######$$$$$$$$$%%%%%%%%%###""""""###%%%%%%$$$###$$$'''%%%###%%%%%%###%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###$$$&&&'''((('''%%%$$$$$$$$$$$$#########&&&%%%$$$###############"""""""""""""""!!!!!! """"""""""""!!!!!!!!!!!! !!!"""###############"""!!!"""###$$$###!!! !!!"""""""""!!!   """%%%%%%%%%!!!!!!"""""""""!!! !!!###$$$###""""""###!!!!!!!!!""""""#########""""""""""""""""""""""""$$$###  !!!!!! !!!""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""################## !!!""""""""""""$$$&&&!!! !!!""""""!!!###"""""""""###!!! """######"""!!!"""###$$$###!!! !!!""""""###"""!!! """######"""~~~zzzuuurrriiifffdddbbb```^^^]]]^^^[[[]]]ZZZUUUSSSTTTTTTQQQQQQOOOLLLLLLMMMNNNMMMKKKKKKJJJHHHFFFEEEDDDCCCCCCEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCDDDDDDCCCBBBAAAEEEEEEDDDDDDCCCAAA@@@???DDDBBB@@@@@@AAAAAAAAA@@@BBBBBBAAA@@@>>><<<:::999;;;;;;;;;===>>>===:::888===;;;999999999999888666;;;;;;::::::999888888777666999999666555888999777777777666666555444333333222333444333333333555777333333222222222222222222111222333444444444444444000222444444222222444666444333333222222333444444444222111222333333222111333111000000111111///---+++,,,---......,,,+++)))***,,,---......---,,,***+++++++++)))((((((+++---******))))))))))))******************************))))))))))))))))))))))))+++++++++++++++******))),,,,,,++++++***((('''&&&)))***)))(((&&&&&&'''(((+++)))(((((()))***(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''%%%%%%%%%!!!$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$#########$$$'''&&&%%%&&&((()))((('''&&&%%%%%%%%%''''''%%%######$$$%%%&&&&&&&&&%%%$$$%%%%%%&&&'''((('''$$$!!!###$$$%%%$$$$$$###$$$%%%%%%$$$"""###%%%&&&&&&%%%'''&&&&&&&&&&&&&&&%%%$$$#########%%%''''''%%%#########"""""""""""""""###$$$###!!!"""###$$$$$$######""""""######$$$%%%&&&###$$$$$$###""""""###%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$""""""##################$$$######$$$&&&&&&%%%$$$ %%%(((&&&%%%&&&&&&###$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%$$$###$$$&&&((('''&&&$$$$$$$$$$$$############'''%%%$$$############"""!!!"""#########""" """"""""""""!!!!!!!!!!!! !!!!!! $$$############$$$###### !!!"""######"""!!! ###""" !!!"""###"""!!!!!!!!!"""""""""!!!!!! !!!"""!!!!!!!!!!!!!!!"""""""""###""""""""""""""""""""""""$$$###!!!  !!!###"""  !!!"""$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$%%%$$$"""  !!! !!!""""""!!! !!!$$$$$$$$$###"""""" !!!"""""""""!!! !!!"""###""" !!! !!!!!!!!!"""!!! """######"""~~~|||xxxsssppphhhgggddd```]]]]]]\\\[[[VVVYYYXXXTTTSSSUUUUUUSSSLLLMMMNNNLLLIIIHHHJJJLLLIIIIIIIIIHHHEEECCCBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDEEEDDDCCCBBBAAADDDDDDDDDDDDCCCBBBAAA@@@DDDBBB@@@@@@AAAAAA@@@???CCCBBBBBB@@@>>><<<:::999<<<<<<<<<>>>???>>>;;;888===;;;999888888888888777:::::::::999999888888777777999888555555999999777888888777777666555555444222333444444333333555777666555333222000000000000111111222333444444444444...111333222000///222555444333333333222333333333000///......///000...---///...,,,,,,------,,,+++,,,---///000000...,,,*********---//////---+++***+++++++++)))((((((+++---***))))))))))))))))))***************************))))))))))))))))))))))))------------,,,+++***))))))))))))((('''&&&%%%$$$)))++++++***''''''(((***((('''&&&''')))******)))''''''''''''((()))***+++&&&'''''''''(((((())))))$$$$$$&&&((($$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""!!!!!!!!!!!!'''&&&%%%&&&((()))((('''%%%$$$$$$%%%&&&&&&$$$"""$$$%%%&&&''''''&&&$$$######$$$%%%'''((('''### !!!###$$$###"""!!!"""$$$%%%###""""""$$$%%%%%%$$$'''&&&%%%###"""###%%%&&&""""""###$$$&&&&&&$$$"""###"""""""""""""""######%%%###""""""$$$%%%$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$###""""""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######$$$&&&%%%"""(((''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%!!!&&&(((&&&%%%''''''%%%$$$%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$######$$$&&&'''&&&%%%$$$$$$$$$#########""""""&&&$$$""""""###$$$###!!!!!!"""#########""" !!!!!!!!!!!!"""""""""""" !!!!!! ###$$$$$$$$$#########$$$""""""$$$$$$$$$$$$###"""&&&$$$############!!!!!!!!!"""""""""""""""!!!""""""!!!"""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$###"""  !!!###"""  !!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$""""""!!!!!! !!!""""""!!!!!!$$$$$$###"""###$$$!!!!!!"""""""""!!!!!!!!!###!!! !!!"""###"""!!!#########$$$&&&%%%""""""!!! """######"""~~~{{{xxxuuupppmmmiiiiiieee^^^[[[\\\[[[YYYSSSVVVWWWTTTTTTWWWVVVSSSJJJLLLNNNKKKGGGEEEHHHKKKGGGIIIJJJIIIFFFCCCBBBBBBAAABBBDDDDDDBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBB@@@???@@@AAA@@@???@@@@@@@@@>>>===;;;999888<<<<<<<<<>>>???>>>;;;888===:::888777888888888888::::::999999888888888888777888666333555999:::777777777777777777666666666111222333333222222333444777666444111////////////111222222333333333333222///111222111///...111444333333222222222222111111000///...///000111000///000...------...//////...---...000111000///---,,,***)))+++//////,,,***+++***++++++***))))))***,,,***))))))(((((())))))******************+++++++++))))))))))))))))))))))))---......---,,,+++******++++++******)))'''&&&%%%(((***,,,***((('''))),,,%%%%%%%%%&&&)))*********(((((((((((()))***+++,,,&&&&&&''''''((())))))))) $$$)))((($$$###%%%%%%%%%&&&&&&&&&'''''''''###%%%%%%""""""%%%&&&$$$%%%######$$$%%%&&&%%%$$$%%%$$$###$$$&&&&&&%%%###%%%&&&'''((('''&&&###"""######$$$&&&'''&&&### """$$$### !!!$$$$$$"""!!!"""###%%%$$$$$$$$$$$$"""  ###&&&###""""""###$$$%%%###"""######"""""""""###$$$$$$&&&$$$""""""$$$%%%$$$###((('''&&&%%%$$$$$$$$$$$$"""###$$$###!!!!!!###$$$$$$###"""###%%%&&&%%%$$$###%%%$$$"""###&&&%%%!!!'''&&&&&&%%%###""""""!!!%%%$$$$$$%%%'''(((&&&%%%"""&&&'''$$$###&&&'''&&&%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""""""""###%%%&&&%%%###$$$############"""""""""$$$!!! ###$$$###!!!"""""""""""""""!!!!!! !!!!!!!!!!!!"""""""""""""""###############"""""""""$$$%%%$$$###"""###$$$#########$$$$$$$$$%%%%%%%%%$$$###$$$%%%%%%###"""!!!!!!"""#########"""""" """$$$$$$###!!!!!!!!!"""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%$$$### !!! !!!""""""!!! !!!"""######$$$""""""""""""""""""""""""!!!!!!"""""""""""""""""""""######!!!!!!!!! !!!""""""!!!!!!"""###""" """############"""!!! $$$###"""###$$$%%%$$$"""!!!%%%&&&$$$!!!"""!!! """######"""~~~{{{wwwtttpppkkkhhhhhhiiiddd\\\YYY[[[[[[XXXRRRVVVXXXVVVVVVWWWUUUPPPLLLLLLKKKJJJIIIHHHIIIIIIFFFIIIKKKKKKGGGDDDCCCCCC???BBBDDDDDDBBBAAAAAACCCAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCEEEEEEFFFEEEDDDCCCAAABBBCCCDDDDDDEEEEEEEEEBBBAAA??????@@@AAA@@@?????????>>>>>>===;;;:::999<<<;;;;;;<<<===<<<:::888<<<999777666777999999999999999999999888888888888888888555222555::::::777555555555666666666666777222444555555333222222333666555222000/////////000222222333333333222222111222222222111///000111222111222222222111111000///111000000111333444333222111///......000222333222---.../////////...---,,,***((()))---...***))),,,)))***,,,,,,***)))***+++))))))(((((((((((())))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,+++***))),,,,,,,,,+++***)))''''''%%%(((+++)))'''&&&***...%%%%%%$$$&&&(((******)))(((((((((((()))***++++++&&&&&&''''''((())))))***!!!!!!'''***'''%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###&&&&&&"""###'''(((%%%$$$###"""###$$$%%%%%%###$$$$$$$$$%%%'''((('''%%%%%%&&&((()))(((&&&###!!!###"""###%%%&&&&&&###!!! ###%%%$$$!!!"""%%%###"""!!!!!!###$$$$$$###"""$$$$$$###!!!!!!###&&&&&&$$$######$$$%%%$$$##################$$$%%%%%%'''%%%######$$$$$$###"""'''&&&%%%$$$############"""#########!!!!!!###$$$$$$###"""$$$&&&'''%%%######%%%$$$!!!"""&&&%%%!!!######""""""!!!!!! ######"""$$$%%%&&&%%%###"""%%%%%%!!! ###&&&%%%&&&&&&%%%$$$$$$######"""###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%###"""############""""""""""""""""""$$$### ###""""""!!!!!!!!!!!!!!! !!!!!!!!!"""""""""##################$$$%%%&&&!!!###%%%$$$"""!!!"""$$$$$$###"""!!!"""###%%%&&&$$$######$$$&&&&&&$$$"""!!!!!!"""##################$$$%%%$$$"""!!!"""### !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!############"""!!! """!!!!!!"""!!!  !!!#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!###$$$$$$$$$######%%%'''!!! !!!""""""!!!""""""!!!!!!!!!  !!!"""######"""!!!!!!$$$###""""""$$$$$$###"""!!!$$$""""""!!! """######"""}}}yyyuuuqqqlllgggcccfffhhhccc[[[XXX[[[[[[WWWSSSWWWZZZXXXWWWWWWSSSNNNOOOLLLIIIIIIKKKLLLJJJGGGEEEIIILLLLLLHHHEEEDDDDDD>>>BBBDDDDDDBBBAAAAAACCC@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCBBBCCCDDDFFFFFFFFFEEEDDD@@@AAABBBDDDEEEFFFFFFFFFBBB@@@??????@@@AAAAAA@@@????????????>>>===<<<;;;;;;:::::::::;;;;;;999888;;;888666555777999::::::999999999888888888888888888777444222555::::::777333333444444555666666666555777888888666444444555555333111000///000111222333333333333333222111000555444222111111111222222111111111111111000///...---,,,,,,---000111111000---,,,***+++---000111000------......------,,,++++++'''(((------))))))---(((***,,,,,,+++***)))***))))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))+++++++++++++++***))))))((((((''''''&&&$$$###"""###&&&)))(((&&&%%%)))...&&&%%%%%%&&&((()))((('''((((((((((((((()))******&&&&&&&&&'''((())))))***&&&!!! %%%(((&&&$$$$$$######$$$$$$$$$%%%%%%%%%$$$'''&&&"""!!!%%%%%%!!!%%%$$$###$$$&&&'''&&&%%%%%%$$$%%%&&&)))***)))'''&&&'''((()))(((&&&###!!!###""""""$$$%%%%%%###!!! $$$'''%%%!!! ###&&&###""" !!!###$$$$$$######&&&)))(((&&&%%%%%%'''(((&&&######$$$%%%&&&%%%$$$$$$######$$$%%%&&&&&&(((&&&$$$###$$$$$$###"""%%%$$$##################"""######"""!!!!!!"""$$$%%%###"""$$$'''(((&&&$$$"""%%%$$$!!!"""'''&&& $$$$$$$$$$$$$$$%%%%%%%%%"""!!!!!!"""$$$$$$###!!!!!!###"""!!!$$$%%%'''&&&%%%$$$############$$$$$$$$$%%%%%%$$$$$$$$$ """$$$$$$###!!!############""""""""""""!!!!!!$$$### $$$###!!! !!!""" !!!!!!!!!""""""###### """$$$&&&((( ###$$$$$$!!! """$$$$$$###!!! """%%%&&&%%%%%%$$$%%%%%%$$$!!!!!!!!!"""########################""" !!!""" !!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$###!!! !!!###!!! !!!"""!!! """$$$$$$###!!! """"""""""""""""""""""""######""""""!!!!!! !!! !!!"""!!! !!!""""""!!!""" !!!$$$%%%%%%### !!!######""""""!!!  !!!"""!!!### ###$$$""""""!!! """######"""}}}vvvqqqmmmjjjgggeee```\\\YYYZZZ\\\\\\XXXTTTSSSSSSSSSTTTTTTRRRNNNKKKLLLKKKJJJHHHGGGGGGGGGHHHFFFGGGHHHIIIHHHFFFDDDBBBFFFFFFEEEDDDBBBAAA@@@???===???AAACCCCCCCCCBBBAAADDDDDDDDDBBBAAAAAACCCEEEDDDBBBAAAAAACCCFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCCCCAAA>>>;;;<<<>>>@@@@@@>>>??????>>><<<::::::<<<===;;;<<<<<<;;;:::999;;;<<<:::777333333555777666444444666888999999999777666///333555333777<<<;;;555111333555555444444444555555444444333333444444555///111333222111000111111222333333444444333333222333222111111111222333444000000000000000///..................///000111222...///111222222111///.........---------,,,,,,,,,------......------,,,+++++++++)))''')))---+++%%%***)))(((''''''((()))***,,,***)))***++++++***)))***+++,,,+++))))))***++++++,,,,,,,,,,,,+++******---+++((('''((((((((('''(((***)))&&&%%%((((((&&&)))((((((''''''''''''''',,,+++*********(((%%%###''''''((((((''''''&&&%%%'''%%%######$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""''',,,,,,(((%%%&&&(((''''''&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%)))+++&&& !!!&&&!!!$$$%%%$$$###((('''$$$###""""""###$$$'''&&&$$$######$$$&&&'''%%%""" """'''(((%%%"""222,,,$$$ !!!###$$$%%%(((%%%###""""""###""""""%%%""" !!!$$$&&&%%%###$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&(((((($$$!!!&&&&&&%%%%%%$$$###""""""#########$$$$$$%%%%%%%%%###'''((($$$###''''''"""$$$$$$%%%&&&&&&&&&%%%%%%######%%%%%%%%%%%%######)))(((((()))******((('''############"""""""""!!!"""$$$%%%### ######"""!!! !!!"""###!!!!!!!!!!!! $$$$$$############$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""######!!!###$$$$$$###  $$$$$$$$$""" !!!###!!!!!! !!!!!!"""###$$$  !!!""""""###&&&%%%%%%###"""!!!"""!!!""" """ """"""""""""!!!!!!!!!!!!###""""""!!! """""""""""""""!!!!!!!!!"""!!! """###$$$$$$ """  !!!!!!!!!!!! &&&%%%&&&&&&###!!!!!! ~~~yyysssnnnkkkhhheeeccc```]]]ZZZZZZ[[[[[[WWWRRRUUUTTTTTTTTTSSSQQQLLLIIIKKKKKKJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDCCCBBBBBBBBBBBBBBB>>>???AAABBBCCCCCCBBBBBBCCCDDDDDDCCCBBBAAACCCEEECCCAAA@@@@@@BBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCAAA???<<<<<<>>>@@@???>>>===>>>===<<<:::999:::;;;;;;;;;<<<:::999888:::;;;999777555444555666666555555666888999:::999888777666999888555666888666000111333444555444333444555555555555444444444444555///111333444333333444666222333333444444333333222111111000000000000000111000000000000000///......////////////000111222333///000111111111111000///......---------,,,,,,,,,,,,------------,,,++++++***+++***((())),,,+++'''+++***)))(((((()))***++++++***))))))++++++***))))))***++++++))))))***+++++++++,,,,,,++++++***)))+++)))&&&%%%&&&&&&&&&%%%&&&((((((%%%%%%((()))'''''''''''''''((())))))***&&&&&&&&&(((***+++***(((''''''((((((''''''&&&%%%'''%%%######%%%&&&&&&%%%%%%%%%$$$$$$$$$#########%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$'''***)))%%%$$$&&&)))###$$$&&&''''''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))'''"""!!!$$$((($$$"""$$$$$$""""""$$$((((((((('''&&&&&&%%%$$$'''&&&$$$######$$$&&&''''''$$$"""%%%(((***'''$$$)))&&&"""!!!###%%%$$$###'''%%%###""""""###"""!!!"""!!! !!!######"""###############$$$%%%%%%%%%$$$$$$&&&((('''$$$!!!&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%###&&&'''$$$$$$'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###&&&$$$######%%%%%%%%%$$$$$$$$$$$$$$$############%%%$$$"""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""!!!!!!!!! #########""""""#########""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""######!!!!!!#########!!! !!!###%%%$$$#########$$$%%%&&&"""!!!!!!!!!!!!""""""###  !!!""""""###!!!""""""!!! $$$!!! ######!!! """!!!!!!!!! """"""""""""!!!!!!!!!!!! !!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!######'''""" ###$$$!!! !!!!!!!!!!!! !!!(((&&& $$$!!!!!!!!! yyyuuuoookkkgggdddaaa___```]]]ZZZYYYZZZYYYVVVRRRUUUTTTSSSSSSRRROOOKKKGGGJJJKKKKKKKKKKKKIIIHHHGGGHHHHHHGGGFFFEEEEEEEEEEEEBBBBBBAAAAAAAAACCCDDDEEE@@@@@@@@@AAABBBBBBCCCCCCBBBCCCEEEEEECCCCCCCCCDDDEEECCCAAAAAABBBBBBBBBAAADDDDDDDDDDDDDDDCCCBBBBBBBBB@@@>>>===>>>>>>>>>===;;;<<<===<<<:::999999999:::;;;;;;999888777888:::777777777666555555666777666777888::::::999888888:::;;;999666555666333...000222444444333222333444666666555555444444444333222444555666555444555666222222333333333333222222222222222222111000//////000000000000000//////...............///000111111000000000000000000000000......---------,,,,,,,,,+++,,,,,,,,,,,,+++******(((,,,---***)))+++,,,***++++++************+++++++++)))))))))++++++***))))))***++++++))))))***+++++++++,,,,,,++++++***)))***(((&&&&&&''''''&&&%%%%%%''''''%%%%%%)))***(((&&&''''''((()))***+++,,,$$$$$$%%%'''***++++++***''''''((((((''''''&&&%%%'''%%%###$$$%%%&&&&&&%%%$$$$$$$$$#########""""""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$%%%''''''%%%###"""&&&)))"""$$$'''((('''###$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""&&&'''$$$!!!""")))'''&&&%%%"""!!!'''###$$$%%%&&&%%%###!!! &&&%%%$$$$$$$$$%%%&&&'''&&&$$$###%%%((()))&&&$$$"""""""""###$$$$$$"""'''%%%###"""######"""!!! !!!"""!!! !!!"""$$$###############$$$$$$%%%%%%%%%%%%&&&'''&&&###!!!&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%###%%%&&&$$$$$$&&&&&&###'''&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%###!!!!!!"""$$$######%%%%%%%%%$$$$$$$$$$$$###((($$$ !!!$$$%%%"""!!!!!!""""""""""""!!!!!!!!!!!! ###""""""!!!!!!""""""###""""""""""""""""""""""""""""""""""""""""""""""""###"""!!!"""######!!!!!!"""######""""""###%%%"""!!!$$$$$$"""###""""""!!!!!!!!!!!!"""  !!!"""""""""!!!######!!! $$$!!!!!!######!!!"""""""""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!! !!!!!!""" !!! !!!""""""!!! """ !!! !!!!!!""""""!!!!!! &&&((("""$$$$$$!!!!!!!!!!!! ~~~tttqqqlllhhheeebbb___\\\]]][[[XXXXXXXXXXXXVVVTTTSSSRRRQQQQQQQQQOOOLLLIIIIIIJJJLLLLLLLLLJJJHHHGGGIIIHHHFFFDDDCCCDDDEEEFFFCCCBBBAAA@@@@@@BBBDDDEEEAAAAAA@@@AAAAAABBBDDDDDDAAACCCFFFFFFEEEDDDDDDDDDHHHGGGEEEDDDDDDDDDCCCAAACCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>>>>======<<<:::<<<>>>>>><<<:::999999999::::::999777666777999555888:::888555444666999777777888999:::999999888777666555444555555333111///111333333222222222333555555555444444333222222777888888777444222111111222222333333333333222222333444555555444222000/////////000000000000//////,,,,,,,,,,,,---...///000000//////......//////000......---------,,,,,,,,,+++++++++++++++***))))))(((---///+++(((***,,,,,,******)))*********++++++***)))((()))***+++***)))((()))******))))))***++++++++++++++++++***)))))),,,***))))))******)))''''''))))))&&&&&&)))***((('''((())))))***+++++++++((('''&&&'''(((((('''%%%'''''''''(((''''''&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$#########"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%&&&%%%###"""$$$&&&%%%&&&''''''$$$ ###$$$$$$$$$$$$$$$%%%%%%'''!!!$$$'''%%%"""!!!$$$ !!!!!! ###(((!!!"""#########!!! %%%%%%$$$$$$$$$%%%&&&'''$$$""""""###%%%%%%$$$!!!###$$$$$$$$$###!!!&&&$$$#########$$$###!!!!!!###%%%$$$!!!!!!$$$'''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$%%%%%%%%%$$$)))'''%%%###""""""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%$$$$$$$$$#########'''%%%""""""###$$$"""!!! !!!"""######"""!!! """"""!!!!!!!!!!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""""""""######!!! """###$$$$$$###"""###%%%$$$!!!$$$"""######"""!!!!!! !!!!!! !!!!!!""""""!!!######"""!!! !!! """!!!"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!  !!!!!! !!!$$$!!!!!!""""""""""""!!!!!!$$$!!!"""''' """""""""!!!!!!!!! ~~~{{{qqqnnnjjjfffdddaaa^^^[[[ZZZXXXWWWVVVWWWWWWWWWVVVOOOOOONNNOOOPPPPPPMMMKKKHHHIIIKKKLLLLLLJJJHHHGGGIIIHHHEEECCCBBBCCCEEEFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEAAADDDFFFGGGFFFEEEEEEEEEIIIGGGFFFEEEEEEDDDBBB@@@BBBBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@???>>>===<<<<<<<<<===??????===;;;:::::::::::::::888666555666888555888:::999777555777:::777777888888999999999999555333222333444333333222///111333333222222222333222333333333333222111000666777777666333000///000111222222333333222222111333333444444333111///...//////000000000000//////------------...///000000//////...------...//////......---------,,,,,,,,,******++++++******)))((()))...000+++(((***++++++'''(((((())))))*********)))((('''(((***+++***)))'''(((******))))))***+++***++++++++++++***))))))+++***))))))***+++)))(((+++---,,,((('''))))))&&&))))))************)))(((+++)))'''&&&&&&&&&$$$###'''''''''(((''''''&&&%%%&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$!!!###%%%&&&%%%$$$###"""%%%%%%$$$###""" #########$$$$$$%%%%%%%%%'''!!!"""'''&&&###!!!######$$$$$$%%%'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&############$$$$$$###!!!%%%%%%$$$###"""!!!!!!!!!%%%###"""###$$$$$$###!!!!!!###%%%$$$!!!!!!$$$'''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%$$$$$$%%%((('''$$$"""!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++,,,+++'''$$$$$$#########""""""""""""$$$%%%&&&$$$!!! """$$$ !!!"""######"""!!! #########"""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""###$$$$$$""" $$$%%%&&&$$$"""!!!!!!"""***%%%!!!!!!%%%'''%%%"""######"""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!! !!!###""" %%% """"""""""""!!!!!!!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!! """###!!!###&&&!!!!!!""""""""""""!!!!!!&&& &&&#########"""""""""!!!!!!!!!zzzwwwnnnkkkhhheeeccc```\\\ZZZYYYXXXVVVUUUUUUUUUVVVWWWMMMLLLLLLMMMOOOOOONNNMMMHHHHHHIIIJJJJJJIIIHHHGGGIIIGGGEEECCCCCCCCCDDDEEEEEEEEEDDDBBBAAA???>>>===AAAAAAAAABBBCCCCCCDDDDDDBBBDDDFFFFFFFFFEEEFFFGGGGGGFFFDDDDDDDDDCCC@@@>>>AAAAAAAAAAAAAAA@@@??????>>>@@@AAA@@@>>>============>>>???>>><<<;;;;;;;;;:::;;;;;;999666555666777666888999:::999888888999777777777777777888888888999444222333333111000111000222444444333222333444111222333444444333222111111333444444222111222222111111222222222222111111000000000000///...------...//////000000000000000////////////000111222333..............................---------,,,,,,,,,***++++++++++++***))))))+++...///***(((******(((&&&'''((())))))***))))))(((''''''(((***+++***)))&&&((())))))))))))***+++******++++++******)))((((((((('''((())))))(((&&&,,,...,,,(((&&&((((((%%%))))))***+++***)))'''&&&(((&&&$$$$$$&&&'''&&&%%%''''''((((((''''''&&&%%%%%%$$$$$$%%%&&&'''%%%###%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$!!!"""%%%''''''%%%"""!!!!!!!!!!!!""""""###$$$%%%#########$$$$$$%%%%%%&&&'''!!!###'''&&&$$$###'''!!!&&&&&&###"""'''%%%###""""""###%%%&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###""""""###""""""###&&&((($$$###"""###%%%%%%###!!! !!!"""!!! !!!"""$$$%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%"""!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######!!!"""%%%&&&$$$$$$&&&&&&%%%$$$###""""""######&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%'''***+++***&&&"""#########"""""""""!!!!!!###%%%'''$$$ !!!$$$!!!!!!""""""""""""!!!!!!#########"""""""""!!!!!!###""""""!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""###$$$$$$""" %%%%%%&&&$$$""" !!!)))&&&""""""###$$$###!!!###""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!###"""  !!!###!!!!!!###%%%###"""''' !!!!!!""""""""""""!!!!!!!!!!!! !!!###$$$$$$ !!!!!!"""""""""""""""###""""""!!! ###!!!"""###!!!"""!!!""""""######""""""!!!!!! &&& ### ############""""""""""""|||vvvrrrjjjhhheeecccaaa^^^ZZZXXXZZZYYYWWWUUUSSSRRRSSSTTTNNNMMMLLLLLLNNNNNNMMMKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGEEEDDDCCCCCCDDDDDDCCCDDDDDDDDDBBB@@@===<<<@@@AAABBBDDDDDDDDDDDDCCCDDDEEEFFFFFFEEEFFFHHHIIIFFFEEEDDDDDDEEECCC@@@>>>@@@@@@@@@@@@@@@??????>>><<>>======>>>===>>>>>><<<:::999:::<<<;;;<<<;;;999777666666888888777888999;;;;;;999888666666666666666777777888<<<666333555555111000333111333444555444333444555111222444666666666555444000222444444222222222333111111222222222222111111......---------------.........///000000000000000............///000111111,,,---............---,,,......---------,,,,,,,,,++++++,,,,,,++++++***)))...///---)))(((***(((###&&&''')))***++++++******((('''&&&(((***+++***)))&&&'''))))))((((((***,,,***************))))))(((((('''''')))******(((&&&)))+++***&&&%%%''''''$$$&&&''')))******)))((('''&&&$$$######%%%'''''''''''''''((((((''''''&&&%%%%%%$$$$$$%%%''''''%%%###&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$"""!!!"""$$$%%%%%%$$$###"""######$$$%%%%%%&&&&&&'''""" $$$'''&&&%%%&&&%%%!!!!!!%%%'''$$$!!!!!!######"""""""""###############$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$#########!!!######"""###%%%(((###""""""$$$%%%%%%###!!!"""!!! !!!######"""$$$############$$$%%%%%%%%%&&&'''$$$!!! !!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######### !!!%%%&&&######&&&$$$$$$$$$###############&&&%%%$$$######$$$%%%&&&&&&%%%$$$%%%&&&'''%%%$$$$$$$$$$$$#########""""""$$$$$$###"""!!! !!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!! #########""""""#########!!!!!!!!!!!!!!!!!!!!!!!!########################$$$#########$$$$$$"""!!!"""###$$$###!!! !!!"""###"""  !!!!!!"""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!  !!!""""""$$$$$$ ### !!!!!!!!!"""""""""""""""""""""!!!!!!!!!!!! !!!"""$$$%%%%%% !!!!!!"""############$$$$$$$$$###!!! !!!""" """""""""############"""""" %%%,,,$$$"""!!!$$$$$$#########"""""""""yyysssooohhhfffcccaaa```]]]YYYVVV]]]\\\YYYUUUQQQPPPPPPRRROOONNNLLLLLLMMMMMMKKKJJJHHHGGGGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCAAABBBDDDDDDCCCAAA>>><<>>>>>;;;>>>AAAAAA???===>>>???======<<<:::888888:::<<<<<<<<<<<<:::777666777888999777777999<<<===:::777555555555555555666777777<<<555333666777444333777111333555555444444444555111333555777888888777666444555666555222111000111111111222222222222111111000///...------...000111......///000000000000000++++++++++++,,,---......+++,,,...//////...,,,+++......---------,,,,,,,,,+++,,,,,,,,,,,,+++******000///+++((((((***&&& '''(((***+++,,,,,,++++++''''''&&&'''***++++++***%%%'''))))))((((((***,,,***************)))((((((***)))***+++---,,,***(((&&&((('''$$$$$$''''''%%%###%%%''')))******)))((((((%%%######$$$&&&&&&%%%''''''((((((''''''&&&%%%%%%$$$$$$&&&''''''%%%###''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%###"""$$$%%%%%%%%%"""$$$&&&((('''$$$ """"""###$$$%%%%%%&&&&&&'''###"""%%%'''%%%%%%(((###&&&%%%!!!!!!$$$$$$%%%'''(((((('''&&&%%%"""###$$$%%%&&&'''&&&&&&"""###$$$$$$"""!!!!!!!!! ###%%%%%%"""!!!!!!######""""""$$$%%%%%%###!!!%%%""" !!!$$$&&&%%%###"""""""""!!!"""######$$$%%%&&&'''$$$!!!!!!###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############ &&&&&&######'''"""######$$$$$$$$$######%%%%%%############%%%%%%)))&&&###"""###%%%''''''%%%%%%%%%$$$$$$$$$######&&&### """###!!!###"""!!! !!!"""### $$$$$$############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!########################%%%#########$$$$$$###!!! !!!""""""!!!!!!"""###!!!"""""""""!!!"""$$$'''!!!!!! !!!!!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!!!!! """#########!!!  !!!"""!!!!!!!!!""""""#########$$$""""""""""""!!!!!!!!!!!!""""""""""""############ !!!"""######$$$###$$$%%%%%%$$$###"""!!!"""%%%%%%"""%%%+++""""""############""""""%%% ''',,,"""$$$'''$$$$$$$$$############"""~~~zzzvvvppplllgggdddbbbbbb___ZZZWWWYYYZZZYYYWWWUUUSSSQQQPPPOOONNNNNNNNNMMMMMMMMMMMMMMMHHHHHHGGGGGGFFFGGGGGGGGGIIIFFFBBBAAABBBBBBAAA???DDDDDDDDDEEEDDDDDDCCCBBBDDDAAA@@@CCCDDDBBBCCCFFFDDDEEEFFFGGGGGGFFFEEEEEEBBBDDDFFFFFFEEEDDDDDDEEEBBBBBBAAA@@@???>>>===<<<@@@@@@???===;;;<<<>>>AAA??????===<<<;;;::::::999999;;;<<<======:::777555888555555999999888999<<<666777777555777;;;:::666>>>;;;777555444555444333222222111111222222333444444444444444444444444444444222111111222222000///333222000...///000333444222222222222111111111111......///000000000000000000///...------...///000000---++++++---...---+++,,,,,,,,,------.........------------,,,***((('''******+++,,,,,,+++)))((())))))))))))))))))))))))''''''(((******+++++++++******))))))((((((''''''...,,,))))))++++++)))&&&))))))((())))))(((%%%###'''%%%###$$$&&&'''%%%###&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((&&&&&&&&&$$$""" """&&&'''%%%$$$%%%((($$$$$$$$$&&&''''''%%%###########################(((&&&######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###)))$$$"""$$$"""$$$$$$######$$$$$$%%%&&&""" """%%%$$$ !!!$$$%%%###!!!###&&&'''&&&$$$%%%$$$###!!!!!!!!!"""###&&&%%%$$$%%%%%%%%%###!!!!!!"""$$$%%%$$$###!!!$$$!!! !!!$$$%%%$$$"""### !!!&&&'''"""!!!%%%)))(((&&&$$$""" (((&&&%%%$$$$$$$$$"""!!!'''''''''&&&&&&%%%%%%$$$###$$$%%%%%%$$$###"""!!! ###&&&%%%######%%%(((&&&%%%$$$###""""""""""""%%%$$$######%%%%%%$$$###((('''&&&%%%$$$$$$$$$$$$%%%'''&&&"""!!!###"""""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """""""""""""""######$$$ """######!!!###!!!!!!%%%&&&######%%%"""$$$###!!! !!!%%%&&&!!!'''%%%$$$$$$%%%&&&$$$!!!""""""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%  !!!  !!! """$$$### """&&&'''%%%"""!!!!!!"""!!!!!!$$$$$$$$$$$$###"""!!! &&&!!!!!!$$$$$$""" !!!""""""######!!!"""$$$%%%&&&&&&%%%$$$ ###&&&'''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((!!!  """%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$|||yyytttnnnkkkeeeaaa^^^^^^[[[VVVUUUWWWYYYXXXVVVTTTRRRPPPOOONNNMMMMMMNNNNNNMMMMMMLLLKKKHHHGGGGGGFFFFFFFFFFFFFFFIIIFFFBBBAAABBBCCCBBB@@@CCCCCCCCCCCCBBBAAAAAA@@@BBB??????BBBCCCAAABBBEEEDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDFFFEEEDDDCCCCCCDDDAAAAAA@@@???>>>======<<<@@@@@@@@@>>><<<<<<===??????>>>===<<<::::::::::::::::::;;;<<<;;;999777666888555666999999888999<<<555777666444666999888444:::777555444555666666555222222111111222222333444444444444444444444444444333111000111222222111000222222111000000/////////000000000/////////............///000000000000000111000///.........///000000...++++++---...---+++,,,,,,,,,---------......---------,,,+++***((((((******+++++++++)))((('''))))))))))))))))))))))))&&&'''((())))))***))))))*********)))))))))((((((...+++))))))++++++)))''')))(((((()))***)))'''$$$'''%%%###$$$&&&'''&&&$$$&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&&&&$$$""""""$$$%%%%%%%%%&&&&&&%%%$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$$$$%%%""" ###&&&&&&%%%$$$$$$#########$$$%%%&&&%%%###$$$'''&&&###"""%%%)))%%%  $$$&&&'''%%%$$$"""!!!!!!!!!"""######"""!!!!!!"""""" !!!"""$$$$$$$$$###!!! """  """"""!!!&&&###"""&&&&&&###$$$(((%%%%%%%%%%%%$$$$$$$$$###%%%$$$$$$$$$$$$%%%$$$$$$&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%$$$###"""!!!$$$%%%%%%%%%######$$$%%%%%%$$$######"""#########$$$"""""""""###$$$###"""&&&%%%$$$###""""""""""""$$$&&&%%%!!! """!!!"""!!!!!!!!!!!!!!!!!!""" !!!!!!!!!!!! """""""""""""""######$$$"""""""""""""""!!!!!!!!!###!!!"""%%%%%%###"""%%% ###%%%&&&%%%$$$###$$$"""$$$%%%!!!%%%%%%###!!!!!!"""######"""""""""""""""!!!!!!!!!!!!""""""#########""""""!!!!!! """###""" !!!!!!!!!!!!!!!!!!!!!!!!### ###""" ###%%%###!!!!!!###$$$$$$#####################"""!!!'''###"""%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&((())))))((((((&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&''')))***'''(((((((((((('''&&&%%%~~~zzzvvvqqqkkkhhhddd___\\\[[[YYYTTTTTTVVVVVVVVVTTTRRRPPPOOOMMMLLLKKKLLLMMMNNNNNNLLLKKKIIIGGGGGGFFFEEEEEEEEEEEEEEEHHHFFFCCCBBBCCCCCCCCCBBBAAABBBBBBAAA@@@???>>>===@@@===>>>AAABBB@@@AAADDDDDDEEEEEEEEEDDDCCCBBBBBBDDDEEEFFFEEECCCBBBBBBCCC?????????>>>>>>=========???@@@AAA@@@===<<<<<<<<<>>>>>><<<;;;:::::::::::::::::::::999999888777777888666666999:::888888;;;666777666444555888777222555444222222444666777777222222111111222222333444444444444444444444444444222111000000222333222111111111222222111///---,,,000000////////////............///000000000000000222111000//////////////////...,,,,,,---------,,,,,,,,,,,,,,,------------...---,,,+++***)))))))))************)))(((&&&&&&))))))))))))))))))))))))''''''(((((()))(((((('''************)))))))))))),,,+++***)))******)))''')))(((((()))******(((&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$$$$$$$&&&&&&&&&$$$!!!!!!"""$$$&&&'''&&&%%%&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$$$$$$$$$$######"""###%%%&&&'''%%%$$$"""""""""###%%%'''&&&$$$%%%''''''###"""###'''$$$!!!!!!###$$$$$$$$$###""""""!!!"""""""""%%%$$$###$$$%%%%%%###!!!"""######$$$$$$"""!!! &&&### """$$$%%%%%%'''###"""$$$%%%###%%%((($$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$###############$$$$$$$$$$$$###""""""'''&&&$$$$$$$$$$$$###!!!#########"""######$$$%%%%%%###"""###$$$%%%$$$###%%%$$$###""""""""""""""""""%%%$$$ !!!!!!!!!!!! !!!!!! !!!!!!!!!!!! """""""""""""""######$$$%%%$$$"""!!!!!!!!!"""######!!!"""%%%%%%###"""%%%"""###$$$###"""!!!"""###"""######!!! !!!&&&###"""%%%&&&""""""""""""!!!!!!!!!!!!$$$$$$$$$######!!! ###"""!!!"""$$$%%%$$$###""""""""""""""""""""""""$$$ !!!""" !!!###!!! !!!$$$%%%&&&%%%""""""###$$$$$$$$$$$$###)))%%%""""""%%%''''''&&&(((((((((((((((''''''''''''''''''(((''''''&&&%%%(((&&&%%%'''+++---,,,***((((((***++++++******)))---,,,+++******+++,,,---***++++++++++++***))))))zzzvvvrrrmmmhhheeeddd___\\\[[[YYYUUUTTTWWWTTTSSSRRRPPPOOOMMMLLLKKKIIIKKKMMMNNNNNNLLLIIIGGGGGGFFFEEEDDDDDDCCCDDDDDDGGGEEEDDDCCCCCCCCCCCCCCCAAAAAAAAAAAA@@@>>>===<<>>BBBCCCAAAAAADDDEEEEEEDDDDDDCCCBBBAAA@@@EEEEEEEEEDDDBBB@@@AAABBB>>>>>>>>>==================???AAAAAA>>><<<;;;:::>>>===<<<;;;::::::::::::::::::888777777777888888888666666::::::888888:::777888777444555888666222444222111222444666666666222222111111222222333444333333333333333333333333111000///000222333333222111111111111111000///...222111111111000000000000......///000000000000000222222111111000////////////...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))))))))*********)))((('''&&&%%%%%%((((((((((((((((((((((((((()))))))))))))))((('''(((((())))))))))))))))))+++************))))))((()))((('''(((******)))(((&&&&&&%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&%%%$$$$$$"""!!!###'''((('''%%%'''&&&%%%%%%''''''%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$%%%&&&&&&$$$"""!!!"""$$$%%%$$$"""!!!!!!###%%%'''&&&######&&&&&&""" """$$$&&&&&&$$$ ######""""""""""""""""""%%%%%%$$$%%%&&&&&&%%%###"""############"""!!!!!!%%%$$$$$$$$$%%%&&&&&&&&&"""!!!!!!"""###"""###$$$&&&%%%%%%%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$&&&'''#########$$$$$$$$$$$$$$$#########$$$############'''%%%"""###%%%&&&$$$!!!""""""""""""###$$$%%%&&&'''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$"""%%%$$$!!! """!!!!!!!!! !!!!!! !!!!!!!!!!!! """""""""""""""######$$$$$$###""""""!!!!!!""""""$$$!!!"""%%%%%%""""""$$$###$$$###!!! !!!######"""!!!""""""""" &&&###!!!$$$%%%""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""############$$$%%%$$$$$$""""""""""""""""""""""""%%% !!!###"""!!!###"""!!! """$$$%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&+++(((&&&&&&(((*********++++++***)))((((((''''''************)))((((((''',,,)))&&&(((...111000---,,,---///000000///---,,,000///...---,,,---------.........//////...------{{{vvvrrrnnnjjjeeebbbaaa]]]ZZZZZZXXXTTTSSSVVVRRRRRRQQQOOOMMMLLLKKKJJJHHHJJJLLLMMMMMMKKKHHHFFFGGGFFFEEEDDDCCCCCCCCCCCCEEEDDDDDDCCCBBBBBBDDDEEEBBBBBBBBBAAAAAA@@@>>>>>>@@@???@@@DDDFFFCCCCCCFFFEEEDDDDDDCCCBBBAAAAAAAAAEEEEEEDDDCCC@@@@@@AAABBB>>>>>>>>>===============<<<>>>AAAAAA???<<<::::::===<<<;;;:::::::::::::::;;;999888666666777888999888666777:::;;;888777999888999888555666999888333444333222222444555444333222222111111222222333444333333333333333333333333111000///000222333333222111000/////////111333444111111111000000000000///......///000000000000000111111111111111000//////.........---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((())))))******)))(((''''''&&&&&&&&&((((((((((((((((((((((((******+++++++++***))))))'''''''''(((((())))))))))))*********)))((()))))))))((('''''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%)))'''$$$$$$$$$%%%$$$###%%%###!!!###''')))(((&&&((('''%%%%%%&&&'''%%%$$$'''''''''&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%$$$%%%%%%###!!! !!!"""$$$###"""!!!!!!###%%%&&&&&&###"""&&&'''###"""%%%'''&&&###"""""""""#########"""""""""!!!!!!"""######""" ###############"""!!!!!! ###$$$$$$###!!!!!!!!!######$$$$$$"""!!!#########$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###%%%######$$$$$$%%%%%%&&&&&&##################$$$$$$%%%###!!!"""&&&'''&&&###!!!!!!""""""###$$$&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$######$$$$$$###&&&%%%"""!!!###### !!!!!! !!!!!! !!!!!!!!!!!! """""""""""""""######$$$ !!!"""######!!!$$$""""""%%%%%%"""!!!$$$''''''&&&$$$""""""$$$&&&###!!!!!!"""$$$###!!!&&&###!!! !!!!!! """"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%""""""############$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!%%% """$$$###$$$(((###"""!!!"""$$$%%%$$$###%%%&&&'''((()))*********---+++******,,,---------......---,,,+++***))))))------,,,+++++++++******111---***---222555444111000111333444444333111///111000//////......------///000000111111111000000{{{wwwrrrnnnkkkgggcccaaa]]]YYYXXXYYYWWWRRRPPPRRRQQQQQQPPPNNNMMMKKKJJJJJJHHHIIIJJJKKKKKKIIIHHHFFFHHHGGGFFFDDDCCCCCCCCCCCCBBBCCCCCCBBBAAAAAACCCFFFAAABBBBBBBBBBBBAAA@@@@@@AAA@@@BBBGGGHHHEEEEEEHHHEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDCCCAAA??????AAACCC?????????>>>>>>=========;;;===@@@@@@>>><<<;;;;;;<<<<<<;;;::::::::::::::::::999888777777888999:::888666777;;;;;;888666888888999888666777:::999555555444333333555555333222222222111111222222333444333333333333333333333333222111000000222333222111000///------...000333555//////............------......///000000000000000///000000111111000000///---......---++++++,,,...,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))******+++,,,,,,+++++++++&&&''''''((()))******+++((()))******(((((((((******(((&&&&&&'''(((((('''%%%'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%***'''$$$###$$$$$$$$$###&&&%%%$$$%%%''')))***)))***(((&&&%%%&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&!!!!!!!!!"""######$$$$$$"""""""""""""""###$$$$$$((($$$$$$)))+++'''"""!!!$$$$$$$$$"""!!!!!!###%%%!!!!!!"""############"""###""""""###$$$%%%###"""#########"""""""""""""""!!!$$$%%%$$$###"""""" $$$%%%$$$$$$&&&%%%""" !!!"""$$$%%%&&&'''%%%'''(((&&&""" !!!###"""######$$$%%%&&&''''''#########"""######$$$%%%###""""""###%%%&&&&&&%%%""""""""""""###$$$%%%&&&%%%###"""###$$$%%%$$$######""""""!!!!!!!!!""""""###&&&%%%""""""$$$$$$!!!""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!! """""""""""""""######$$$ """$$$###!!!%%%"""###%%%%%%"""!!!###$$$$$$$$$###!!!!!!###%%%""""""!!!"""######""" %%%$$$"""""""""""" """"""""""""!!!!!!!!!!!! !!!######$$$$$$$$$!!!"""######""""""###%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$""""""$$$###!!!%%%***$$$$$$$$$%%%''''''&&&%%%)))***+++,,,---.........//////......//////000111222111111000///......---//////...---------......444111000222555666555333111222333333333222111000000000000//////......---......///000000000000///}}}wwwtttoookkkhhheeebbb```[[[XXXXXXZZZXXXRRRPPPQQQQQQPPPOOONNNMMMKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHFFFEEEDDDCCCCCCCCC@@@BBBBBBAAA@@@@@@CCCFFF???@@@AAAAAABBBBBBAAAAAAAAA@@@BBBGGGIIIFFFFFFHHHEEEDDDCCCBBBBBBCCCCCCDDDBBBCCCBBB@@@??????BBBDDDAAAAAA@@@???>>>======<<<:::<<<>>>>>>===<<<======;;;;;;::::::999999::::::::::::999999999999::::::888666888;;;;;;888666888666777777555666:::999555555444333444666666555333222222111111222222333444222222222222222222222222333111000111222222111000...------,,,---...///000//////.........---------......///000000000000000,,,---///000111000000000---...///---+++***,,,...,,,,,,,,,+++++++++*********************))))))((()))((('''''''''((()))***))))))))))))))))))))))))((()))***+++++++++++++++'''((()))***+++,,,------''')))******((('''(((******(((&&&%%%&&&&&&&&&%%%%%%'''((((((&&&%%%&&&((((((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%(((&&&######$$$%%%&&&&&&&&&'''(((''''''(((+++---+++(((&&&%%%&&&&&&&&&%%%''''''&&&&&&%%%$$$$$$############%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&###!!! """%%%&&&%%%"""!!!!!!"""###$$$######"""'''######))),,,)))$$$!!!$$$$$$$$$""" !!!%%%((( !!!"""###$$$######"""%%%$$$$$$%%%''''''&&&%%%$$$######""""""""""""""""""$$$%%%$$$""""""%%%'''###%%%$$$ %%%'''%%%!!!!!!"""###%%%&&&''''''$$$''')))&&&"""!!!$$$!!!!!!"""###$$$%%%&&&&&&######"""""""""###%%%%%%###$$$%%%%%%$$$###$$$%%%###"""""""""###$$$%%%%%%$$$"""""""""###$$$###"""""""""!!!!!!!!!!!!"""""""""%%%$$$!!!!!!$$$### ######""""""""""""###### !!!!!!!!!!!! """""""""""""""######$$$!!!""""""###"""!!! %%%"""###%%%%%%"""!!!### !!! !!!""""""""""""""""""""""""###%%%$$$""""""######"""!!!""""""""""""!!!!!!!!!!!!!!!""""""#########""""""!!!###%%%$$$""""""$$$&&&""""""""""""""""""""""""%%%%%%&&&%%% !!!)))%%%%%%&&&(((+++,,,+++***...//////000111111111111000111222222111111222333222222111111000000000///000//////......///000111///000111222222111000/////////.........---------+++,,,,,,,,,,,,++++++******+++,,,,,,---------,,,}}}{{{uuurrrmmmiiigggeeebbb```[[[ZZZ[[[]]][[[UUUQQQRRRQQQPPPOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGIIIHHHGGGEEEDDDDDDCCCCCC???AAABBBAAA??????BBBFFF>>>???@@@AAAAAAAAAAAAAAA@@@???BBBGGGIIIFFFFFFHHHEEEDDDCCCBBBBBBCCCEEEFFFBBBBBBAAA@@@>>>???BBBEEEBBBBBBAAA@@@???>>>===<<<999;;;===>>>======>>>???;;;;;;:::999999999::::::::::::::::::::::::::::::888666888<<<<<<888666777444666555333555999888555444333333555777777666555222222111111222222333444222222222222222222222222444222111111222222000///+++,,,---------,,,+++***111000000000////////////...//////000000000000000+++,,,...///000111000000---...///...+++***,,,///,,,,,,,,,++++++*********((()))***++++++***((('''((((((''''''((()))+++,,,))))))))))))))))))))))))''''''(((******+++++++++))))))***+++---...//////&&&)))+++***''''''(((+++***(((%%%$$$%%%%%%%%%$$$%%%''')))(((&&&%%%&&&)))(((((('''''''''&&&&&&&&&###$$$&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&$$$""""""$$$'''((((((&&&(((***)))'''(((,,,000+++)))&&&%%%&&&&&&&&&%%%''''''&&&%%%$$$$$$#########"""###%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%&&&(((%%%"""###''''''###!!!###$$$%%%$$$"""!!!$$$ '''+++(((""" """'''(((&&&$$$$$$%%% !!!"""$$$$$$$$$###"""!!!!!!!!!"""$$$$$$###"""$$$######""""""""""""""""""""" """'''$$$%%%!!!"""&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###&&&)))&&&""" """%%% !!!"""###$$$%%%&&&######"""""""""###%%%&&&$$$&&&(((&&&"""!!!"""%%%#########"""######$$$%%%%%%$$$######%%%%%%$$$###$$$###############$$$$$$!!!###### ###""" $$$$$$############$$$$$$ !!!!!!!!!!!! """""""""""""""######$$$%%%$$$"""!!!!!!!!!"""###%%%######&&&%%%!!!!!!### """######""""""###%%%"""######"""!!!!!!###%%%%%%###!!!!!!"""$$$%%%%%%""""""""""""!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""!!!$$$&&&%%%###"""$$$'''########################&&&'''(((%%%'''%%%&&&'''+++///000000///111111222333333333333222111222333333333333333555000000000///////////////000000/////////111222333))),,,...///---+++******,,,+++***)))))))))))))))&&&''''''((((((''''''&&&'''((())))))************zzzuuuwwwssslllfffbbb^^^[[[YYY```TTTWWWhhhjjjXXXNNNRRRNNNOOOOOOOOONNNLLLKKKIIIIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@@@@@@@@@@@@@>>><<<>>>AAACCCCCCAAADDDEEEGGGHHHGGGDDDAAA???FFFEEEDDDCCCBBBBBBCCCDDD???AAABBBAAA??????@@@AAA======>>>@@@AAAAAA>>>;;;999999999;;;>>>???>>>======;;;::::::;;;;;;;;;999;;;::::::999888777555555888666444444666888888888777444444666666333333555...444666444333333///(((555444333333222222333333222222222222222222222222222222222111111111111000////////////............///------000333333000,,,//////000000000000//////000...,,,,,,...000000000......//////......---,,,.........///000///---+++...---+++***)))((())))))(((((((((((())))))))))))...***'''''')))***'''%%%***)))((()))***+++***((()))((((((***,,,......---...---,,,+++************''''''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&'''''''''(((((())))))%%%$$$$$$%%%'''((('''&&&''''''((((((''''''&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&(((+++,,,---///111333///---***'''%%%$$$$$$%%%&&&))))))&&&'''+++***$$$###%%%'''%%%""" !!!###%%%###"""$$$'''(((&&&###!!!""""""""""""############%%%$$$ $$$%%%######""""""%%%%%%!!! ###%%%"""$$$###!!!!!!###$$$%%%%%%"""!!! !!!###$$$%%%$$$### !!!$$$%%%######&&& """$$$$$$$$$###$$$%%%"""###!!!"""$$$$$$!!!"""$$$'''((('''%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$""" """###$$$$$$######$$$%%%((("""%%%&&&!!!$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""!!!!!!"""###############&&&%%%###!!!!!!!!!!!!"""######%%%%%%%%%###!!! $$$$$$###"""!!!!!!""""""$$$""""""###$$$%%%$$$###""""""###$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""#########"""!!!!!!'''%%%$$$$$$%%%&&&%%%%%%'''&&&%%%%%%&&&&&&$$$###(((((('''(((***...111333111111111111000000///...,,,+++)))(((''''''((((((*********))))))(((((((((+++)))((('''(((+++///222,,,+++)))((('''((())))))(((((((((((((((((())))))(((((('''((())))))(((&&&'''(((((((((((((((''''''~~~yyyvvvsssnnniiidddaaa^^^[[[ZZZ^^^TTTTTT___aaaVVVOOOQQQNNNNNNNNNNNNMMMKKKJJJIIIIIIHHHFFFEEEEEEFFFHHHIIIFFFFFFFFFEEEDDDCCCCCCCCCAAABBBCCCCCCBBBAAA???>>>AAA???===>>>AAACCCBBBAAABBBDDDEEEFFFFFFDDDBBB@@@FFFEEEDDDCCCBBBCCCCCCDDD@@@AAABBBAAA???>>>???@@@=========???@@@@@@===;;;<<<;;;:::;;;<<<===<<<;;;???===;;;;;;<<<===<<<;;;888888999999999888888777<<<:::777666666666666555777444444666666333222555111444555111000333222...444444333222222222222333222222222222222222222222333333222222111111000000111111000000//////......//////000111333333111///////////////////////////444222//////000000000///...............------,,,++++++***+++,,,,,,***(((###$$$&&&((())))))))))))((((((((()))))))))************)))(((&&&&&&&&&'''***)))((((((******)))((()))(((((())),,,------,,,+++******))))))))))))***(((((((((((((((((((((((($$$%%%&&&'''''''''''''''&&&&&&'''''''''((((((((('''&&&%%%&&&'''((('''&&&''''''((((((''''''&&&%%%"""##################"""''')))+++,,,---...000222+++***(((&&&%%%%%%&&&&&&&&&'''%%% """&&&'''######$$$%%%$$$!!! """&&&$$$$$$%%%((((((&&&$$$"""""""""#########$$$$$$%%%'''%%%!!!!!!$$$%%%""",,,%%%"""%%%&&&""" !!!$$$!!! $$$%%%### ###""" !!!###$$$$$$"""!!! !!!###%%%%%%$$$&&&######%%%$$$!!! ###"""$$$%%%%%%###""""""###"""%%%%%%######&&&&&&$$$"""$$$&&&&&&%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###$$$$$$$$$###"""!!!"""#########"""#########"""!!!!!!$$$'''((((((%%% !!!$$$$$$!!!######""""""""""""######""""""""""""""""""""""""!!!!!!"""###############&&&%%%###"""!!!!!!!!!"""%%%$$$$$$###############%%%%%%$$$##################"""!!!"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%&&&&&&'''&&&&&&&&&(((&&&%%%%%%&&&''''''&&&(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&'''(((+++---...+++++++++++++++***))))))***)))((('''&&&&&&&&&&&&((((((((('''''''''&&&&&&((('''%%%%%%&&&(((+++---,,,+++***)))((())))))***&&&&&&&&&'''''''''''''''(((''''''(((******)))'''((()))***************)))}}}{{{xxxvvvmmmiiiddd```^^^]]][[[ZZZYYYTTTRRRUUUVVVSSSPPPOOONNNNNNLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHFFFFFFEEEEEEDDDDDDCCCCCC@@@AAACCCDDDDDDAAA>>><<>>>>>===<<<<<<>>>??????===;;;>>><<<:::999:::;;;;;;:::???===;;;;;;<<<<<<<<<;;;555666777888999:::::::::;;;999666555555666555444777444333666666333222555444555333//////333555333444444333222222222222222333333333333333333333333444444333222111111000000222222111111000///.........000222333222111111111000000///......///000000555333000/////////...---...............---,,,,,,+++***)))***++++++)))'''!!!%%%(((******)))((()))))))))*********++++++&&&)))+++((($$$###%%%))))))(((''''''))))))((('''(((''''''(((+++,,,,,,+++(((((('''''''''((()))))))))))))))))))))*********%%%&&&&&&''''''''''''&&&''''''''''''(((((((((((()))(((''''''(((((('''&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''&&&%%%)))***,,,,,,,,,,,,...000((('''%%%$$$$$$%%%'''((('''&&&"""$$$%%%###"""###$$$###!!! !!!$$$######$$$&&&'''%%%$$$############$$$$$$$$$%%%&&&((('''###"""$$$$$$"""'''###"""$$$%%%###!!!"""###!!! !!!$$$&&&$$$""""""!!! !!!"""######!!! !!!###%%%%%%$$$&&&######%%%$$$!!! ###%%%&&&'''%%%### ###"""###$$$"""###$$$%%%$$$#########%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$#########$$$$$$########################"""""""""###############%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$#########$$$$$$$$$######$$$%%%'''(((######"""!!! !!!$$$''' %%%'''$$$ !!! """##################"""""""""""""""""""""""""""!!!"""######$$$#########%%%$$$###"""""""""""""""&&&%%%###!!!!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%###"""!!!"""$$$%%%$$$###%%%%%%$$$$$$############&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&''''''(((((())))))))))))'''%%%&&&'''(((''''''(((&&&%%%%%%''''''&&&$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''(((++++++***)))))))))******&&&&&&'''''''''((((((((()))(((((()))+++,,,+++)))))))))***++++++,,,++++++~~~|||xxxuuurrriiifffaaa]]]\\\[[[YYYXXXTTTUUURRROOOPPPSSSQQQLLLNNNMMMKKKIIIHHHHHHHHHIIIGGGGGGFFFEEEEEEFFFGGGGGGFFFEEEEEEEEEDDDDDDDDDCCCAAABBBCCCCCCBBBAAA???>>>BBBAAA@@@@@@@@@AAAAAAAAADDDEEEFFFFFFEEEDDDBBBAAADDDDDDDDDCCCCCCCCCDDDDDDAAABBBBBBAAA>>><<<=========<<<<<<===>>>>>><<<;;;???<<<999888999:::;;;;;;<<<:::888888999:::999888555666777888999:::::::::666444333333444666666666666333333666555222222555444333222000111333555666444333333222111222222222333333333333333333333333444444333222111000000///222111111000///...------,,,000333222000///000222111000...------...000111111///...---......,,,+++------.........---,,,,,,---,,,++++++,,,---+++***'''(((***++++++***(((''')))*********++++++++++++''')))***(((&&&%%%'''))))))'''&&&'''((()))(((&&&((('''&&&'''***+++******&&&&&&&&&'''((()))******))))))))))))************(((((()))))))))(((''''''((()))))))))))))))))))))+++)))(((((())))))(((&&&'''''''''(((''''''&&&%%%))))))(((''''''((()))))))))+++,,,,,,+++***,,,---'''&&&$$$######$$$&&&'''((('''$$$"""###%%%%%%$$$###$$$$$$###"""!!!!!!""""""""""""###$$$$$$############$$$$$$$$$%%%%%%%%%''')))((($$$###%%%$$$!!!!!! !!!###$$$############!!! """%%%&&&&&&$$$"""""""""!!! !!!"""$$$$$$"""!!!"""###%%%%%%$$$### !!!$$$%%%######&&&$$$%%%&&&%%%###!!! !!!!!!"""!!!"""$$$######$$$$$$###""""""###%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%#######################################$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$############$$$$$$###""""""###&&&(((!!!"""###"""!!!!!!###$$$!!!$$$"""!!!###""" """"""$$$%%%%%%$$$"""""""""""""""""""""""""""""""""######$$$$$$#########$$$$$$$$$######"""""""""%%%$$$###""""""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$######''''''&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&''''''&&&'''%%%$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%))))))))))))))))))))))))((())))))******++++++++++++******,,,...///...,,,******+++,,,------------~~~{{{wwwppplllhhhddd___\\\ZZZYYYWWWVVVRRRVVVUUUQQQPPPSSSPPPJJJMMMLLLJJJHHHGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCAAA@@@??????@@@AAABBBBBBBBBAAA@@@@@@AAABBBGGGGGGGGGGGGEEEDDDBBBAAACCCCCCDDDDDDDDDDDDDDDDDDAAABBBBBB@@@>>><<<<<<======<<<;;;<<<>>>>>>===;;;===;;;888888:::<<<======;;;999888777999999888777777888888999999999888888888666444444666777888777666333333555555222222444111111222444444444444555333333222111111111111222333333333333333333333333333333222111111000//////000000///...------,,,,,,+++...111000...---///111111///...,,,,,,...///111...---,,,---...///...,,,---------...---,,,,,,+++///---,,,,,,------,,,+++---,,,+++***)))))))))))))))*********+++++++++++++++)))'''(((***+++***))))))'''&&&'''((()))(((&&&((('''&&&''')))******)))'''''''''((()))***+++,,,((((((((())))))*********+++,,,,,,,,,+++***))))))************************+++***(((((())))))(((&&&'''''''''(((''''''&&&%%%)))'''$$$""""""$$$'''))))))***+++***)))((()))***((('''%%%###"""###$$$%%%%%%$$$$$$'''((('''%%%###%%%$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''')))(((%%%###%%%$$$ %%%''''''&&&$$$###"""!!!"""!!!!!!"""$$$%%%%%%%%%###$$$$$$###!!!!!!###%%%$$$###""""""$$$%%%$$$$$$### !!!$$$%%%######&&&"""###%%%%%%###"""###$$$&&&'''&&&""""""''')))'''###$$$$$$###""""""###%%%&&&&&&&&&%%%$$$###"""!!!&&&&&&%%%%%%%%%%%%&&&&&&########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$#########$$$"""###"""  ###!!!$$$%%%$$$###""""""$$$&&&%%%###%%%(((((($$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$###"""$$$$$$#########$$$$$$%%%%%%$$$###$$$%%%&&&&&&$$$"""######$$$%%%%%%&&&&&&((((((((((((((()))******(((((((((((((((''''''&&&$$$$$$$$$$$$%%%&&&((()))'''%%%$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%((()))))))))))))))))))))******++++++,,,---......000//////000222333111000///000111111222222222111~~~}}}zzztttmmmhhhfffccc^^^[[[ZZZYYYWWWVVVTTTWWWWWWTTTSSSRRROOOKKKLLLLLLJJJIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFDDDAAA>>>>>>???AAABBBAAABBBBBBBBB@@@@@@BBBCCCGGGGGGFFFFFFEEECCCBBBAAABBBCCCDDDDDDEEEDDDDDDDDD@@@AAAAAA@@@>>><<<======>>>===<<<<<<>>>>>>===<<<===;;;999:::<<<===>>>======;;;999999:::::::::999999999999999999888777666===;;;888777777888777666666333222555555222111444000///222666666333111333333333222111111111111111222222222222222222222222111000000000000/////////.........---------,,,,,,,,,---......------///000//////...------...//////.........///111111000...---------------,,,++++++---+++***)))***+++******))))))'''''''''(((***+++)))))))))*********++++++,,,)))&&&'''+++...,,,))))))(((''''''))))))((('''(((''''''((()))******)))))))))))))))***+++,,,---((((((((()))******++++++.........------+++******++++++++++++***************)))(((((())))))((('''''''''((((((''''''&&&%%%***(((%%%######%%%(((***&&&((()))((('''&&&'''(((((('''%%%#########%%%%%%!!!!!!&&&(((%%%""""""&&&%%%$$$$$$%%%&&&%%%$$$###%%%''''''&&&%%%&&&'''############$$$$$$$$$%%%%%%(((((($$$###%%%$$$ !!!$$$###"""$$$$$$###!!!""""""######$$$$$$$$$###%%%&&&$$$!!! ###&&&%%%$$$""""""$$$%%%$$$$$$&&&######%%%$$$!!! ### """$$$$$$$$$###$$$&&&$$$&&&&&&"""###'''(((&&&###$$$%%%$$$#########%%%%%%%%%%%%%%%$$$###!!! &&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''%%%%%%%%%$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%%%%''''''$$$!!! """%%%"""%%%&&&%%%$$$######)))(((%%%!!!"""&&&%%%!!!######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%$$$$$$###### """$$$%%%&&&%%%###"""$$$############$$$$$$%%%&&&%%%$$$%%%'''((('''&&&######$$$%%%&&&'''(((((((((((((((((()))***++++++(((((())))))(((((('''&&&'''&&&%%%%%%&&&''')))***'''%%%######%%%&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%((((((((())))))))))))***((()))))))))))))))((((((+++,,,------...---------,,,,,,---...//////000000666555555555777777555444777777888888888888777777~~~|||yyyvvvqqqlllhhhdddaaa]]][[[[[[[[[ZZZZZZYYYWWWWWWWWWTTTOOOMMMNNNLLLLLLKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDCCCAAA@@@??????@@@AAA???AAABBBBBB@@@@@@CCCEEEBBBBBBCCCCCCCCCCCCCCCCCCAAABBBDDDEEEEEEEEEDDDDDD???@@@@@@???>>>======>>>???>>><<<===>>>???>>>===???===<<<<<<===>>>===;;;<<<:::999888999:::999888999999999999999888777777===:::777666777777666555555333222555444111111444111///000555555111000222333222222111111111111111111111111111111111111111............////////////---------...............///...------///000000///........................//////...///111000...,,,,,,------------,,,++++++---+++(((((()))******)))%%%&&&''''''((())))))***((((((((()))))))))******)))((('''(((***+++,,,,,,***)))((((((******)))((()))((('''(((***+++***)))))))))))))))******+++,,,))))))******+++,,,,,,---//////......---+++***)))*********))))))(((((((((((('''&&&''')))))))))'''''''''((((((''''''&&&%%%)))(((((((((((((((((()))$$$%%%&&&&&&%%%$$$%%%''''''&&&$$$###$$$%%%'''((( $$$'''$$$###$$$&&&$$$"""###%%%&&&%%%###"""$$$&&&&&&$$$$$$%%%&&&"""""""""#########$$$$$$"""&&&&&&$$$###%%%$$$  $$$&&&%%%!!!""""""""""""""""""###"""%%%&&&###"""%%%&&&$$$######$$$%%%$$$###&&&######%%%$$$!!! ### """$$$$$$$$$###$$$&&& ######!!!!!!$$$$$$""""""$$$&&&&&&%%%$$$$$$$$$######$$$$$$$$$$$$######%%%%%%$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$##################$$$%%%&&&&&&$$$''')))((($$$###%%%(((###$$$%%%$$$######%%%'''$$$''''''""" !!!""" %%%$$$$$$######$$$$$$%%%""""""""""""""""""""""""$$$%%%%%%%%%$$$$$$###"""######$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&'''((())))))'''&&&&&&&&&''''''(((((((((''''''''''''((()))***+++'''''''''''''''&&&%%%%%%((('''&&&%%%%%%&&&((()))'''&&&$$$$$$&&&'''&&&%%%'''&&&%%%&&&((()))((('''''''''&&&%%%%%%&&&'''(((&&&'''(((((())))))(((((())))))((((((((())))))))),,,,,,,,,------..................///////////////111222333444555444444333111111222333444555666666<<<;;;::::::;;;;;;999777;;;;;;;;;;;;:::999888888zzzvvvrrroookkkiiibbb___\\\[[[\\\]]]]]]]]]]]]XXXVVVWWWSSSLLLLLLQQQKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBAAA@@@??????>>>AAACCCBBB@@@AAADDDGGG>>>>>>???@@@BBBCCCDDDDDDAAABBBDDDEEEEEEEEEDDDDDD>>>???@@@???>>>===>>>???@@@???======>>>??????>>>AAA???>>>>>>???>>>;;;999:::888666666777888777666777888888999999999888888666444222222444666666666555222222555444111111444333//////444333//////333333222222111000111111111000000000000000000000000,,,,,,------.../////////------......///000000000111///,,,---000222111///------...//////...------///............---***(((,,,,,,---------,,,++++++...+++))))))***+++******%%%''')))++++++***((('''(((((((((((())))))))))))%%%'''***)))''''''***...+++)))((()))***+++***(((***)))((()))***+++***))))))))))))))))))******+++******+++,,,,,,---......///......---,,,***)))((())))))(((((('''''''''&&&'''&&&&&&'''(((***)))(((''''''((((((''''''&&&%%%"""$$$&&&''''''&&&$$$""""""$$$%%%%%%$$$###$$$&&&%%%$$$######%%%'''***+++""""""&&&$$$%%%)))%%%###!!!"""%%%&&&$$$"""!!!######!!! !!!###!!!""""""""""""#########!!!$$$%%%######%%%$$$ %%%)))%%%"""$$$$$$!!!!!!"""###"""!!! !!!"""!!!$$$%%%""" $$$&&&$$$######$$$%%%$$$###### !!!$$$%%%######&&&!!!"""$$$$$$######$$$%%%!!!%%%&&&$$$$$$'''&&&###"""$$$'''((('''%%%$$$$$$ """###%%%%%%&&&&&&$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""""""""###$$$%%%'''''' $$$$$$ """%%%'''&&&$$$"""!!!###'''+++''',,,(((###$$$''')))&&&%%%$$$######$$$%%%&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###""""""###%%%%%%&&&%%%$$$###$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%&&&&&&'''((()))((('''((()))******((()))(((((((((((('''''''''%%%%%%%%%&&&&&&((())))))%%%%%%&&&&&&%%%%%%$$$###((('''%%%$$$$$$%%%&&&'''((('''%%%%%%'''((('''&&&(((''''''(((***+++***)))(((&&&%%%$$$$$$&&&((())))))******+++,,,,,,,,,+++,,,+++***))))))***+++,,,/////////000000111111111555555444444555666777777666777999:::::::::999888777777888999:::;;;<<<<<<@@@>>>======>>>===;;;999;;;;;;;;;:::999888777666}}}vvvqqqlllhhheeebbbbbb___[[[ZZZ[[[ZZZXXXUUUVVVUUUTTTRRRPPPNNNMMMLLLKKKMMMMMMKKKHHHFFFHHHJJJHHHGGGFFFEEEEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFCCCBBBCCCBBB>>>===???AAABBBCCCDDDDDDCCCBBBAAA@@@BBBDDDDDDCCCBBBCCCDDD???AAACCCEEEEEEDDDCCCBBB<<>>BBB???<<<===@@@AAA>>>;;;>>><<<:::999::::::999888<<<:::999999:::;;;;;;:::777888999999::::::::::::666444333555777777444111666444333333333333111000333111000000111222222111//////000111111111111111111000...------...000111///////////////......------...000111111111000///222000//////+++(((+++000000///...---------------//////.........---------...//////,,,((((((+++...+++***((('''''''''((()))***)))&&&$$$$$$%%%''')))******+++++++++)))((('''%%%'''((()))((()))***,,,***++++++++++++***)))))),,,,,,,,,---,,,,,,++++++&&&%%%&&&***...///---***------,,,,,,,,,,,,+++++++++++++++***)))((((((''')))******(((&&&'''+++///)))((('''((()))%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***)))'''%%%%%%%%%#########$$$%%%&&&!!!###%%%'''((('''%%%$$$%%%%%%&&&%%%$$$###"""!!!&&&%%%$$$$$$%%%%%%###"""######$$$&&&(((((('''%%%###$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%###!!! """###$$$'''%%%"""""""""######"""%%%%%%%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$&&&&&&&&&$$$$$$%%%&&&///'''###%%%$$$!!!!!!%%%"""""""""""""""!!! %%%###"""###%%%%%%### $$$###"""""""""###$$$%%%%%%%%%%%%$$$###"""!!!!!!$$$$$$$$$###$$$$$$%%%%%%%%%$$$######%%%%%%$$$###)))###!!!%%%'''""" $$$######""""""######$$$$$$$$$###############$$$###$$$$$$%%%%%%$$$$$$###((('''&&&%%%%%%%%%&&&'''"""###$$$%%%&&&%%%$$$$$$!!!$$$&&&%%%"""!!!###&&&***)))&&&$$$""""""######'''(((***+++***)))'''&&&&&&&&&&&&'''))))))&&&$$$$$$%%%&&&((()))((('''''',,,***(((&&&%%%&&&''''''(((&&&(((%%% &&&+++###(((((((((((((((((((((((()))'''%%%&&&)))***(((&&&)))(((''''''((()))'''&&&...""")))---+++))),,,+++***+++---...---,,,/////////...---,,,******000000000000000///.....................///000000333333444444444444555555777888888888999999::::::;;;<<<===<<<888444222111222333444555777888999999666222333;;;???:::555444//////000111222333444555{{{tttnnnkkkhhheeecccbbb___[[[ZZZZZZZZZXXXUUUSSSRRRRRRPPPOOONNNMMMMMMGGGIIIJJJIIIGGGGGGIIIKKKGGGFFFEEEEEEEEEEEEFFFGGGBBBBBBCCCCCCDDDEEEGGGGGGAAA??????BBBCCC@@@@@@CCC@@@AAABBBDDDEEEEEEEEEEEEDDDEEEFFFEEECCCBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAA===AAAAAA???>>>@@@@@@===>>>@@@BBBAAA???>>>>>>??????===;;;:::;;;;;;:::999:::999777777999:::999888888888999:::::::::999999666555555888:::;;;999666777555444444444444333111222111000000222222111000//////000111111111111111444222111000000111222444000000111000000///............//////000000000///222000//////,,,))),,,111///...---------------...//////.........---------...//////...---++++++,,,******)))(((((((((((()))+++)))(((&&&&&&'''((()))(((((()))******)))(((((("""$$$'''((()))+++---///***++++++++++++***)))))))))***+++,,,,,,,,,,,,,,,,,,+++,,,...000111...+++,,,,,,,,,++++++***************))))))(((''''''&&&&&&(((((('''&&&&&&))),,,'''&&&&&&((()))((($$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))'''%%%&&&%%%$$$######$$$%%%%%%"""###&&&''''''&&&$$$######$$$$$$%%%%%%$$$$$$$$$&&&$$$######$$$$$$###""""""$$$$$$!!!###$$$%%%%%%%%%%%%$$$###$$$$$$$$$######$$$$$$$$$$$$""" !!!###$$$$$$&&&$$$"""!!!"""######"""#########$$$$$$$$$$$$$$$#######################################$$$$$$$$$((("""!!!""" ###"""""""""""""""!!! ###"""!!!"""$$$%%%###!!!%%%%%%######"""###$$$%%%%%%%%%$$$$$$######""""""$$$###############$$$$$$%%%$$$######%%%%%%$$$###!!!$$$(((&&&&&&(((######""""""""""""######$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""$$$%%%'''&&&%%%$$$$$$$$$$$$%%%%%%###$$$%%%$$$###"""###$$$,,,***(((&&&%%%%%%&&&''''''((()))******((('''%%%&&&&&&&&&'''((((((&&&$$$&&&'''''''''''''''&&&%%%***)))'''%%%%%%%%%&&&'''###!!!%%%$$$&&&,,,$$$&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&''')))***(((&&&'''&&&&&&'''***++++++***...)))'''+++///......//////...---...000111000///............---,,,+++***000000111111000//////...///////////////000111111111111111111222222222333333333333444444444555555222444555555222///......///000000111222333444444222---,,,222555222///000,,,,,,,,,---------------}}}|||wwwpppkkkhhhfffeeeddd```^^^[[[ZZZYYYYYYWWWVVVPPPPPPOOOOOONNNMMMMMMMMMFFFGGGHHHGGGEEEEEEFFFHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCDDDEEEEEE@@@>>>>>>BBBCCCAAABBBEEEAAAAAABBBDDDEEEFFFHHHHHHGGGHHHHHHFFFCCCAAA@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@>>>AAA@@@<<<<<<>>>>>><<<:::AAAFFFEEE???;;;===BBB???===;;;;;;;;;<<<;;;:::999888666666888999888777999999999:::999999888888555555666888;;;;;;:::888777666555555555555444222000000000111222222000...//////000111111111111111444333222111111222333444222222222111000///...---......------......///000222000///000...+++---222------,,,,,,,,,---....../////////............---......///000000///,,,)))***************)))((((((******))))))))))))(((((())))))***+++++++++******###%%%((())))))+++---///++++++,,,,,,++++++***)))((()))***+++------------000//////000000///---***,,,++++++***)))((((((''')))((((((''''''&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%$$$%%%''')))***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''%%%%%%$$$###"""""""""""""""###$$$&&&''''''%%%###"""""""""###$$$%%%%%%&&&&&&%%%###""""""###$$$###!!! """%%%'''&&&### ###$$$%%%%%%%%%%%%$$$###########################%%%###!!!!!!###$$$%%%$$$$$$###!!!!!!"""""""""!!!!!!""""""######$$$$$$$$$########################$$$"""!!!"""%%%&&&%%%###""" !!! !!!""""""######""""""!!!!!!!!!!!!!!!"""$$$%%%$$$###((('''%%%$$$###$$$$$$%%%$$$$$$$$$$$$$$$#########$$$######""""""#########%%%$$$######%%%%%%$$$###$$$!!!!!!%%%&&&$$$###$$$#########""""""#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%&&&'''((('''$$$"""""""""$$$%%%&&&%%%$$$$$$%%%%%%###!!!'''&&&$$$#########$$$%%%''''''((())))))'''&&&%%%'''&&&%%%&&&((((((&&&%%%)))((('''&&&%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%"""&&&%%% &&&+++$$$&&&&&&&&&&&&&&&&&&&&&&&&+++)))(((((())))))(((&&&((('''&&&'''***,,,,,,++++++---111555111,,,---222///...---...000111000///++++++,,,,,,,,,++++++***------.........---,,,,,,------,,,,,,------...///---------.........//////,,,,,,------------......))),,,......---++++++,,,+++++++++,,,,,,------------(((&&&***---,,,++++++++++++***)))((('''&&&&&&~~~yyyxxxssslllgggeeeeeedddddd^^^\\\[[[YYYXXXWWWVVVVVVPPPOOONNNMMMLLLKKKJJJJJJIIIIIIGGGEEECCCBBBAAAAAADDDDDDDDDCCCCCCDDDDDDDDDGGGGGGEEECCCBBBAAA@@@@@@BBB??????BBBBBB@@@@@@CCCCCCCCCDDDDDDEEEGGGHHHIIIEEEFFFGGGFFFCCCAAA@@@@@@CCCCCCBBBAAA@@@@@@@@@AAA@@@AAA???;;;;;;??????<<<999???EEEEEE???;;;===@@@>>><<<::::::;;;;;;:::999999888666666888999888777999999999999999888777666333444555666777777666555777555444444555555444222//////000222333222///---//////000111111111111111111111000000000000111111111111111111000...---,,,......---,,,,,,...///000222//////000000---...222,,,,,,,,,,,,,,,---...////////////...............///---,,,...000000,,,))))))***+++,,,+++***)))((())))))*********)))((('''---------------,,,,,,,,,)))***++++++***)))***,,,---------...------,,,+++***+++,,,---------------...------------,,,***)))+++***))))))((('''&&&&&&((((((((('''''''''&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((('''%%%###"""!!!!!! $$$%%%&&&&&&&&&$$$"""!!!############$$$%%%&&&&&&$$$"""!!!"""######"""!!!%%%$$$$$$&&&'''((('''%%%###$$$%%%%%%%%%%%%$$$###########################&&&$$$""""""$$$%%%%%%$$$###!!! """"""""" !!!"""###$$$$$$$$$########################'''$$$!!!###(((***((($$$###!!! """######"""!!!""""""#########""""""!!! !!!"""###%%%&&&&&&%%%)))((('''%%%$$$$$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$######%%%%%%$$$###'''&&&%%%%%%%%%###!!! ######$$$$$$$$$$$$######$$$$$$#########$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%$$$$$$$$$$$$'''&&&$$$###"""!!!!!!!!!'''%%%###%%%''''''### ######"""!!!""""""###$$$&&&''''''''''''&&&%%%%%%'''&&&%%%&&&''''''&&&%%%((('''%%%$$$$$$$$$%%%&&&%%%$$$$$$###$$$$$$%%%&&&+++&&&)))***###%%%)))###((((((((((((((((((((((((++++++***))))))((('''&&&,,,***((('''(((((((((''')))+++000222---'''(((...+++)))))))))++++++***)))''''''((()))))))))))))))'''(((((())))))((('''''''''''''''''''''(((((())))))))))))*********++++++''''''((((((((((((((((((''')))++++++***))))))***((((((((((((((('''''''''***'''%%%(((++++++(((&&&******)))(((((('''&&&&&&|||vvvrrrnnniiidddcccbbbbbbbbb\\\[[[ZZZXXXWWWVVVVVVVVVQQQQQQOOOMMMKKKIIIGGGFFFIIIGGGEEEDDDCCCBBBAAA@@@CCCCCCCCCDDDDDDCCCCCCCCCGGGFFFEEECCCAAA@@@??????BBB??????BBBCCC@@@@@@CCCEEEEEEEEEFFFFFFFFFFFFFFFAAACCCDDDCCCBBBAAAAAAAAAEEEDDDCCCBBBAAAAAABBBBBBAAAAAA???;;;===AAA@@@<<<:::<<>>@@@BBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@@@@>>><<<>>>CCCAAA<<<===;;;:::===AAAAAA===999:::999777777888999999888:::999777777999:::999888888888888999888888777777555777888888555333222222444333222222333444333222111111111222333333111/////////000111111111111111111111111111111111111111------.........---,,,,,,......------......///000000,,,,,,000111000///111......---------...//////...////////////000000000///---***)))***,,,------+++,,,,,,,,,,,,+++******'''((()))***)))((('''&&&---,,,+++***))))))))))))+++---............000111000000111111000000///...////////////...,,,+++***)))***++++++******+++,,,''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((()))'''&&&&&&'''((('''%%%%%%&&&&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######&&&%%%$$$#########$$$%%%###"""!!!"""$$$$$$$$$###&&&### """$$$$$$###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$###&&&$$$###$$$%%%%%%$$$""""""!!!!!!"""$$$$$$"""!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$"""###&&&'''%%%"""%%%%%%### ###"""""""""######$$$$$$###### """%%%%%%%%%%%%'''((()))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$))))))((('''&&&&&&&&&&&&%%%$$$######%%%%%%$$$###"""&&&'''%%%###%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$###$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%""""""###$$$$$$$$$$$$$$$!!!"""%%%&&&$$$!!!%%%%%%&&&''')))(((%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$'''%%%$$$$$$%%%&&&&&&%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$#########"""((($$$$$$(((%%%$$$$$$$$$$$$$$$$$$$$$$$$((()))***)))'''&&&&&&'''(((&&&######%%%'''((((((,,,&&&###$$$$$$######&&&&&&$$$######%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''%%%###""""""###%%%%%%%%%$$$$$$$$$$$$$$$"""$$$&&&''')))***$$$###$$$$$$%%%%%%&&&&&&&&&zzzvvvsssjjjhhhdddbbbaaa___\\\ZZZXXXYYYYYYWWWTTTSSSTTTVVVQQQPPPOOOMMMJJJHHHGGGFFFEEECCCBBBCCCFFFIIIHHHGGGCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBB???===>>>BBBCCCAAABBBEEE@@@BBBEEEHHHHHHGGGEEECCC???AAACCCCCCBBBAAABBBCCC@@@AAABBBCCCCCCCCCBBBAAA======<<<;;;???CCCAAA;;;???<<<:::<<<@@@BBB???;;;;;;999777888999::::::999999888666666888999888777666777777888888888888777444777999888666444444555555333222333444555444333333222111222333444333111//////000111111111111111000000000111111000000000,,,---........................//////000000000//////+++***///222000///000000000///.........//////.../////////000000000000,,,---------,,,,,,---...------,,,+++++++++++++++)))*********))))))((((((++++++*********,,,---......///000000000000111333//////000000//////...---------------,,,+++******)))+++,,,+++((((((***,,,&&&&&&&&&'''''''''''''''''''''''''''''''''''''''***(((%%%%%%&&&''''''%%%$$$&&&((('''%%%$$$%%%'''''''''''''''''''''''''''&&&$$$###$$$%%%'''&&&%%%"""###$$$&&&&&&&&&&&&%%%############$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''$$$###"""###%%%%%%%%%$$$&&&$$$######$$$%%%$$$######$$$%%%%%%%%%%%%$$$######%%%&&&''''''&&&%%%###%%%$$$###$$$%%%$$$###!!!"""!!!!!!###%%%%%%###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$#########$$$"""$$$%%%!!!!!!"""###$$$$$$$$$$$$###!!!$$$$$$######$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###))))))'''&&&&&&%%%%%%%%%%%%$$$######%%%%%%$$$######(((***%%%"""$$$$$$"""!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''(((''''''&&&###$$$%%%%%%%%%""" """$$$((())))))''''''&&&###$$$$$$$$$$$$#########%%%%%%$$$###############'''%%%######%%%&&&&&&%%%######$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$######"""!!! ((($$$###'''&&&########################%%%'''((((((%%%$$$&&&((()))'''$$$###%%%'''))))))***&&&$$$%%%$$$"""###'''&&&%%%######$$$%%%###""""""######$$$$$$$$$$$$###"""###$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%$$$"""!!!"""###############$$$$$$$$$$$$$$$&&&&&&%%%'''***&&&######$$$$$$$$$%%%%%%%%%|||wwwsssrrrhhhfffdddbbbaaa^^^ZZZWWWWWWYYYYYYWWWTTTRRRTTTVVVPPPOOONNNLLLKKKIIIHHHHHHIIIFFFDDDEEEGGGHHHGGGEEECCCDDDEEEFFFFFFEEEDDDCCCDDDCCCBBBAAA@@@?????????CCCAAA@@@CCCBBB??????AAA===@@@DDDHHHIIIHHHFFFDDDAAACCCDDDDDDCCCBBBBBBCCC>>>???AAACCCCCCCCCAAA@@@:::;;;::::::???CCC@@@999???===<<<===@@@AAA@@@>>>;;;:::888999:::;;;;;;:::888777555555777777777666555666777888888888888888111444777777555333444666555444333444666666555444555333222222333444444333//////000111111111111111------............------,,,---...///000000000000---...000111111111000///...***)))...111000...///222111000///////////////.../////////000000111111)))---111111...,,,---......---,,,+++***+++,,,---+++++++++***************,,,,,,,,,---...111333444333444444222000//////000...............------,,,)))******+++++++++******)))***+++)))&&&%%%''')))%%%%%%&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&+++'''$$$###%%%'''&&&%%%$$$'''))))))&&&%%%&&&(((((((((((((((((((((((((((&&&$$$######%%%&&&&&&&&& !!!###$$$$$$$$$$$$"""""""""######$$$$$$%%%""""""!!!!!!###%%%(((***$$$###"""###%%%&&&&&&$$$""""""###%%%'''%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%'''(((((('''%%%$$$%%%$$$######$$$$$$""" """""""""$$$&&&&&&$$$"""%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((()))***(((&&&$$$$$$%%%###%%%""" ''')))%%%!!!"""###$$$$$$$$$$$$$$$ ######!!! """$$$&&&%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######)))((('''&&&%%%$$$$$$$$$%%%$$$######%%%%%%$$$###!!!%%%###$$$)))---+++!!!"""######"""!!!$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%###!!! &&&&&&%%%%%%$$$#########$$$)))***)))'''''')))'''(((((((((((('''&&&%%%%%%$$$######"""#########'''%%%######$$$&&&&&&%%%###$$$%%%%%%$$$###!!! &&&&&&&&&%%%%%%###"""!!!%%%"""***%%%###&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###&&&((('''%%%$$$&&&(((...+++'''%%%%%%&&&'''&&&%%%%%%&&&'''$$$ """'''%%%$$$######$$$$$$"""!!!$$$$$$%%%%%%%%%%%%$$$$$$ !!!""""""###""""""$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%&&&%%%######$$$&&&"""""""""#########$$$$$$)))***((($$$&&&+++)))"""&&&&&&&&&%%%%%%%%%%%%%%%~~~zzzvvvpppmmmgggddd```^^^]]]^^^]]]\\\WWWTTTRRRQQQQQQQQQOOONNNQQQNNNKKKIIIIIIIIIHHHGGGCCCDDDDDDCCCBBBBBBDDDFFF@@@BBBDDDFFFGGGEEECCCBBBDDDAAA???>>>>>>???>>>>>>EEEAAA>>>???BBBDDDBBB>>>DDDCCCBBBCCCDDDEEEEEECCCGGGAAA===@@@EEEEEE===555BBBCCCCCC@@@======AAADDDAAA<<<;;;@@@BBB??????BBB@@@>>>===>>>@@@???<<<999999888888888999::::::;;;888666666999:::888888;;;777666666777777777444222888888777666666666666666444444444444555555666666333222111111111111111111222222222222222222222222000000///......---......///............//////000///.........------------000000000000000000000000222111///,,,******---000000...---...///000///...///............---------************************+++,,,---/////////......///---***+++///222222111111000000111222222111///+++++++++***************'''((()))+++++++++***))))))&&&%%%&&&((()))'''%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&''''''((('''&&&$$$###%%%%%%$$$###$$$%%%&&&''''''%%%&&&***......)))#########$$$%%%&&&&&&''''''(((&&&%%%$$$$$$%%%'''((()))&&&$$$###$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$###!!!"""###%%%$$$$$$&&&******%%%%%%(((((($$$&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$***&&&""""""&&&(((&&&###)))((('''&&&%%%%%%$$$###%%%&&& !!!%%%&&&###"""###%%%%%%"""$$$%%%%%%%%%%%%$$$######$$$!!!###((()))%%%$$$(((%%%%%%%%%$$$###""" )))(((%%%"""%%%)))'''"""***'''%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&'''((())))))&&&&&&))))))&&&&&&)))&&&$$$""""""###$$$###"""&&&%%%###'''&&&&&&$$$$$$$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%% ###%%%%%%$$$%%%&&&(((&&&######%%%%%%### &&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$############"""%%%'''(((&&&%%%$$$$$$(((''''''''''''((())))))((('''&&&%%%###"""!!!!!!######"""""""""""""""###%%%%%%$$$$$$$$$$$$%%%%%%"""&&&&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))'''$$$$$$$$$%%%$$$###"""!!!######$$$$$$$$$######"""!!!"""$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&$$$""""""$$$%%%&&&&&&{{{xxxsssmmmjjjfffccc___]]]]]]]]]\\\[[[WWWUUURRRQQQQQQPPPOOOMMMPPPMMMJJJIIIIIIHHHHHHGGGEEEFFFFFFEEEDDDDDDEEEGGGBBBCCCEEEGGGGGGEEECCCAAACCCAAA???>>>?????????>>>DDDAAA>>>???BBBDDDBBB???EEEDDDCCCDDDEEEFFFFFFDDDDDDAAA>>>@@@DDDDDD@@@:::AAABBBCCCAAA>>>>>>@@@CCCAAA<<<<<<@@@BBB???>>>@@@???>>>===>>>@@@???<<<999;;;;;;:::999888888888888888666666999999777777:::777666666777888777555333666666555444444444444444666666666555444333222111333222111000000000000000333333333333333333333333333333222111111111111111333222111000///.........////////////.........---000000000000000000000000++++++******+++---///000000...---...//////...---............------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////......222///---...111333333222...------...//////...,,,*********************)))((())))))*********)))))))))'''&&&''')))***(((&&&'''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&''''''%%%%%%(((,,,---((($$$######$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$&&&''',,,)))'''%%%&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$######%%%&&&&&&%%%&&&))))))%%%$$$''''''$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%###""""""###$$$$$$###$$$$$$############$$$$$$$$$ $$$'''&&&$$$''''''&&&&&&%%%%%%$$$$$$###''''''$$$""""""###(((&&&%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$#########$$$ ###$$$%%%%%%%%%%%%%%%$$$$$$ $$$&&&$$$$$$''''''$$$$$$###!!!"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%$$$############$$$%%%&&&''''''%%%%%%''''''%%%%%%'''###""" !!!###$$$$$$###$$$&&&&&&$$$&&&***)))$$$%%%$$$$$$%%%'''((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$"""###%%%%%%#########$$$(((&&&$$$$$$%%%%%%###!!!&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$!!!$$$&&&'''&&&$$$$$$$$$''''''&&&&&&''''''((()))'''&&&&&&%%%$$$###""""""""""""!!!""""""###$$$%%%$$$$$$$$$######$$$$$$$$$ """%%%&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########%%%''''''&&&$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###%%%'''(((''''''&&&''''''((())))))))))))((((((&&&%%%&&&((())))))(((|||xxxtttoooiiifffdddbbb^^^\\\\\\\\\[[[ZZZWWWUUURRRPPPPPPOOOMMMLLLNNNLLLIIIGGGGGGGGGGGGFFFGGGGGGHHHGGGEEEEEEGGGHHHCCCDDDFFFFFFFFFDDDBBB@@@CCCAAA???>>>???@@@???>>>DDDAAA>>>???BBBCCCBBB@@@EEEDDDCCCDDDFFFGGGFFFEEECCCAAA@@@AAACCCCCCBBBAAA@@@AAABBBAAA?????????@@@AAA>>><<>>===>>>???>>>>>>>>>???>>><<<999>>>===<<<:::888777666666999666666888888555555888777666555666777777555333444444333222222222333333444555555666555222000///333222111000///......///444444444444444444444444000000//////......//////444333222111000/////////000000000000////////////000000000000000000000000...---+++...111333333111000///------......---+++............---------------------------.........,,,---.../////////...---111///......///000000///+++***)))***,,,,,,***)))((((((((()))))))))))))))******))))))(((((())))))***((('''((()))***)))((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((('''$$$######%%%((()))&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$&&&)))***(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$%%%+++)))'''&&&&&&&&&$$$###%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%###!!! &&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&%%%''''''$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$###"""$$$$$$############$$$$$$"""  ###&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&$$$###'''''''''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%$$$$$$###""" !!!%%%%%%######%%%###$$$%%%'''(((((((((((( &&&&&&$$$%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%&&&''''''&&&%%%$$$'''$$$ ###&&&'''&&&############$$$%%%&&&&&&&&&######&&&&&&######&&&###!!!!!!"""$$$&&&'''&&&###%%%%%%$$$%%%(((&&&"""#########%%%(((((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""############&&&&&&&&&$$$"""!!!"""###'''%%%$$$$$$%%%%%%$$$"""&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&& ###%%%&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######!!!!!!!!!"""###$$$%%%&&&$$$$$$############$$$$$$###"""###%%%''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$&&&&&&%%%###(((''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''))))))))))))(((%%%%%%&&&'''(((((((((((('''&&&&&&(((******((('''~~~yyyuuupppkkkfffcccbbb```]]][[[[[[ZZZYYYXXXWWWUUURRRPPPOOONNNLLLKKKMMMJJJGGGFFFFFFFFFFFFEEEGGGHHHHHHGGGEEEEEEFFFHHHDDDDDDEEEEEEDDDBBB???>>>BBBAAA??????@@@@@@???>>>BBB@@@??????AAACCCBBBAAAEEECCCCCCDDDEEEFFFEEEDDDCCCCCCCCCBBBAAAAAACCCDDD???@@@AAAAAA@@@???>>>>>>AAA>>>===>>>???>>>===<<<>>>>>>?????????===<<<:::???>>><<<:::888777777666:::777666888777444333666666444444444555666444333333333222222222222333333///000333555555444222000333222111///............333333333333333333333333///......---------......000000000000000111222333111111111000000000000///////////////////////////555111///000444444///***000///------......,,,+++.........---------,,,,,,------------............,,,---...//////...---,,,,,,,,,+++************))))))((('''(((******(((''''''''''''(((((((((((((((,,,***)))'''''''''((())))))(((((((((((()))(((((()))((('''&&&&&&'''((()))(((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&''')))+++&&&&&&%%%%%%%%%$$$%%%%%%(((&&&$$$$$$&&&''''''%%%$$$$$$$$$$$$$$$$$$######&&&%%%$$$$$$###$$$$$$%%%'''%%%$$$$$$$$$$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$"""!!!&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%###$$$&&&''''''&&&%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###""""""###$$$$$$###$$$$$$############$$$$$$'''$$$######$$$%%%$$$"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$"""###'''%%%%%%&&&&&&%%%%%%$$$###&&&%%%&&&''''''''''''(((###$$$%%%'''((((((((((((!!!%%%$$$$$$&&&'''&&&&&&&&&&&&''')))***)))(((%%%&&&'''((('''&&&$$$###&&&### !!!%%%''''''%%%&&&%%%%%%%%%&&&&&&'''(((&&&######&&&&&&######&&&%%%$$$###$$$&&&(((((('''&&&%%%"""$$$&&&$$$!!!!!!"""%%%'''(((&&&$$$&&&&&&%%%%%%%%%$$$$$$$$$##################$$$$$$''''''&&&$$$!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''''' """%%%%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%$$$######""""""######$$$%%%###"""$$$((((((&&&###&&&&&&&&&&&&&&&&&&&&&&&&(((&&&&&&&&&''''''&&&%%%''''''&&&%%%%%%%%%&&&'''%%%&&&&&&''''''''''''&&&))))))*********)))((('''&&&&&&'''''''''''''''&&&(((((()))+++,,,***'''$$$|||wwwrrrnnniiidddaaa```^^^[[[ZZZZZZYYYWWWUUUVVVSSSQQQOOOOOONNNLLLKKKKKKIIIFFFEEEFFFFFFEEEEEEFFFGGGGGGFFFDDDDDDEEEFFFCCCCCCCCCCCCAAA@@@>>>===BBB@@@@@@@@@AAAAAA@@@>>>AAA@@@???@@@AAABBBBBBBBBCCCBBBAAABBBDDDEEEDDDCCCDDDEEEEEECCCAAA@@@BBBDDD?????????@@@@@@???>>>===???>>>===<<<===>>>===:::>>>>>>??????>>>===;;;;;;===<<<;;;:::999999999999:::777666888777444333555444333222222333444444222444333333333333333444444...000333444555333111000222111000///............111111111111111111111111111111111000000111222222////////////000111222333222111111111000000000000////////////////////////222///,,,---000///)))###000///------......---,,,...------------,,,,,,,,,++++++,,,,,,------------+++,,,---......---,,,+++))))))))))))'''&&&&&&&&&)))((('''(((******((('''&&&&&&''''''((((((((((((+++***((('''''''''(((((('''''''''''''''''''''''')))(((''''''''''''((()))(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%$$$(((&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%###%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&'''%%%###$$$%%%&&&%%%$$$$$$$$$############$$$$$$&&&%%%$$$$$$%%%%%%$$$###"""######$$$$$$%%%%%%&&&###%%%&&&$$$!!!!!!$$$'''!!!######!!!"""&&&%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$######$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###!!!$$$)))(((%%%&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''&&&%%%$$$###""""""$$$''''''%%%"""&&&&&&%%%%%%%%%&&&'''''''''$$$$$$''''''$$$$$$''''''%%%######%%%&&&%%%$$$''''''$$$!!!"""''''''%%%!!!!!!"""$$$&&&'''%%%###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&(((((("""###%%%%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###""""""######$$$$$$############$$$$$$%%%$$$###%%%((()))&&&"""%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''******))))))'''&&&%%%$$$***+++++++++***)))((((((++++++,,,......,,,'''$$$}}}yyysssooojjjfffbbb___^^^\\\ZZZYYYYYYXXXUUUSSSTTTRRROOONNNNNNNNNMMMKKKKKKIIIFFFEEEFFFFFFFFFEEEFFFGGGGGGEEECCCBBBCCCEEECCCCCCCCCBBBAAA???>>>===AAA@@@@@@AAABBBBBB@@@???@@@@@@@@@@@@AAABBBCCCCCCBBBAAA@@@AAACCCDDDCCCBBBDDDEEEEEEDDDBBBAAAAAABBB@@@???>>>>>>??????>>><<<===>>>===;;;<<>><<<;;;<<<<<<;;;:::::::::::::::;;;:::777777999888444444666444222111111333444444333444444333333444444555555333444444555444111///...111111000/////////000000111111111111111111111111000000/////////000111111222111000///////////////111111111111000000000000000000000000000000000000///---,,,...000000---***000...---...///000///...------------,,,,,,,,,,,,*********+++,,,,,,------***+++,,,,,,,,,+++***)))((()))******(((''''''''')))(((((((((******((('''&&&&&&''''''(((((())))))))))))((((((''''''((((((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''"""###$$$%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&$$$%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''%%%$$$"""###%%%&&&&&&%%%&&&$$$$$$''''''%%%%%%'''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$############$$$$$$ !!!"""###%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&''')))***'''""" ###&&&###$$$$$$###"""###%%%'''&&&&&&&&&&&&&&&%%%$$$$$$###%%%$$$!!!!!!$$$%%%###%%%%%%%%%%%%%%%$$$###""")))'''$$$!!!%%%***)))$$$+++)))'''&&&((()))))))))((((((''''''&&&%%%%%%%%%"""###%%%'''&&&%%%###"""$$$$$$$$$######$$$$$$%%%(((%%%%%%((((((%%%%%%(((%%%$$$"""!!!"""###"""!!!###&&&&&&''''''###%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%$$$$$$$$$&&&(((###%%%&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$###"""""""""%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&'''(((((((((''''''&&&'''((()))***************))))))((('''&&&&&&%%%+++,,,,,,,,,,,,+++******------...///000...+++(((yyyuuuoookkkgggddd```^^^\\\[[[YYYXXXXXXWWWTTTRRRRRRPPPNNNMMMNNNNNNMMMLLLKKKIIIFFFEEEFFFGGGFFFFFFFFFGGGGGGEEECCCBBBCCCEEEDDDDDDDDDCCCBBBAAA@@@@@@AAA@@@@@@AAACCCCCCAAA??????@@@@@@@@@@@@AAACCCDDDCCCBBBAAABBBDDDDDDDDDCCCAAABBBBBBCCCDDDCCCBBB@@@AAA???<<<<<<===???>>>===;;;===<<<999;;;??????:::<<>><<<:::{{{vvvrrrlllhhheeebbb___\\\\\\ZZZXXXXXXWWWVVVSSSQQQQQQOOOMMMMMMNNNOOONNNMMMKKKIIIFFFFFFFFFGGGGGGFFFGGGHHHGGGFFFDDDCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@BBBCCCCCCAAA??????@@@AAAAAA@@@AAACCCEEEDDDCCCBBBCCCEEEEEEEEEDDD??????@@@CCCEEEEEECCC@@@BBB???;;;:::<<<>>>>>>===999<<<<<<999;;;@@@???:::<<>>===<<<;;;:::999999::::::888777::::::777666999777555333333555777888777333222222222333444444555222222333333333444444444000000000000111222333444222222222222222222222222000000000000000111222222000000000111222444555666000000000000////////////000000000000000000000000---///000000//////000222///......///222333333222---------,,,,,,,,,++++++******+++,,,,,,---......((()))*********((('''&&&$$$'''******(((&&&'''((((((''''''((())))))(((&&&'''''''''((()))******+++%%%&&&((()))))))))((((((''')))+++***'''&&&(((***&&&'''***++++++***'''&&&(((((('''&&&&&&&&&&&&''',,,***'''%%%%%%&&&((())) """$$$&&&'''((('''''''''((()))((('''&&&%%%&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%$$$###"""!!!(((&&&%%%%%%$$$"""%%%$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''(((((((((&&&%%%%%%'''(((((('''((($$$$$$))))))%%%&&&***&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######$$$%%%%%%$$$$$$$$$############$$$$$$&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%""" ###(((***'''###%%%###"""$$$((()))&&&###&&&&&&''''''&&&&&&%%%$$$%%%((('''"""!!!&&&'''$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%***(((&&&''''''&&&...***%%%"""###%%%&&&''',,,***'''$$$###$$$&&&(((%%%((()))%%%"""'''''''''&&&%%%%%%&&&&&&&&&'''%%%%%%''''''%%%%%%'''&&&%%%$$$%%%''')))***)))'''((('''$$$%%%((('''###000---)))'''(((******+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$############%%%''''''&&&$$$$$$$$$"""$$$''''''%%%%%%(((***''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''')))***)))'''%%%$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''###&&&))))))&&&$$$%%%&&&((((((((((((((((((((((((+++)))'''(((***,,,------+++---000333333222///---+++,,,---...////////////000000111222555777999:::999:::<<<>>>@@@AAABBBCCCHHHHHHJJJNNNRRRTTTTTTSSS}}}xxxtttnnngggddddddccc___[[[^^^[[[WWWUUUUUUSSSPPPLLLNNNMMMLLLKKKKKKJJJJJJJJJHHHGGGEEEEEEFFFEEEDDDBBBFFFEEECCCBBBAAAAAABBBBBBEEEFFFDDD???>>>>>>:::555@@@???>>>>>>???AAACCCDDDCCCCCCAAA@@@???@@@DDDGGGEEEEEEDDDCCCCCCCCCCCCCCCDDDAAA>>>@@@DDDFFFCCC@@@>>>>>>======<<<<<<;;;;;;<<<<<<============<<<<<<===<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;:::::::::::::::888666666666555333111888555444555777888666444222777888444444777666111333222222111111222222333222222222111222222333333111222222222222111000000000111222222333333222222333222111111222222111///111000......//////...,,,//////.........---------000000//////.........---000++++++333>>>AAA888...------,,,,,,,,,,,,++++++(((***,,,---,,,+++,,,,,,(((((((((((())))))))))))(((***,,,,,,***(((((((((+++***))))))******)))'''***)))'''%%%$$$%%%'''(((%%%&&&((())))))(((&&&%%%)))'''&&&(((+++)))"""(((''''''(((***+++)))'''))))))((('''&&&%%%%%%$$$)))***)))$$$$$$&&&'''%%%'''&&&&&&&&&'''((('''&&&((((((((((((''''''''''''&&&%%%###!!!!!!"""###$$$&&&&&&%%%$$$%%%&&&'''(((***)))'''&&&''''''&&&$$$&&&%%%%%%&&&''''''&&&$$$%%%(((++++++***(((''''''++++++...000+++$$$###'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%)))(((&&&$$$###$$$&&&'''""""""""""""""""""""""""&&&%%%%%%$$$############'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&((())))))((('''&&&&&&%%%%%%((($$$%%%))))))$$$###'''%%%%%%&&&&&&&&&%%%$$$###&&&%%%$$$#########$$$%%%###!!!!!!$$$&&&&&&$$$((((((%%%"""###'''(((%%%$$$((('''""""""''')))&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%&&&&&&'''%%%$$$''''''&&&%%%&&&'''((()))******)))(((''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%%%%((((((((((((''''''&&&%%%)))'''%%%$$$###$$$%%%&&&#########$$$$$$%%%&&&'''&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$$$$%%%%%%'''%%%###$$$&&&'''%%%###&&&'''((())))))((('''&&&((((((((('''''''''((((((,,,***((('''((()))***)))'''((())))))((('''%%%$$$*********)))******++++++,,,000444888999666333111555444666888888777<<>>===============<<<<<<<<<<<<============<<<<<<>>>>>>===<<<;;;::::::999::::::;;;;;;:::999999888999777666666777777666444666444222333555666444333222666777444444777666222444333333333333333333444666666444333222111111111111222222222222111000000111111222333333333333333333111000000111222000///111000//////000000///...000//////...------,,,,,,000/////////............111...---444<<<>>>888000------,,,,,,,,,+++++++++)))+++------+++***)))******************)))))))))(((***,,,+++***(((((((((+++***))))))******)))''')))((('''&&&&&&&&&&&&'''%%%&&&((())))))(((&&&%%%&&&$$$$$$'''++++++'''""")))''''''''')))***)))(((''''''''''''''''''&&&&&&(((***)))%%%$$$''''''%%%)))((('''''''''(((''''''((((((((((((''''''''''''((('''%%%$$$###$$$%%%&&&''''''&&&&&&&&&'''((()))+++(((&&&%%%&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&(((******)))''''''(((%%%""""""&&&'''%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%'''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))(((((('''&&&&&&%%%%%%""" !!!&&&'''$$$$$$((($$$$$$%%%&&&&&&%%%$$$###'''&&&%%%$$$$$$$$$%%%%%%'''%%%###$$$&&&'''&&&%%%)))***(((%%%''',,,---***&&&((('''$$$%%%))))))%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%&&&&&&%%%###&&&&&&%%%$$$%%%&&&'''((()))'''%%%###""""""$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$###"""&&&'''''''''&&&&&&%%%$$$***((('''%%%%%%%%%'''((('''''''''''''''((()))***&&&&&&'''''''''&&&%%%%%%((((((((((((''''''''''''''''''&&&%%%$$$$$$$$$$$$'''%%%$$$%%%''''''&&&$$$###$$$%%%&&&&&&&&&%%%%%%(((((((((((()))***,,,,,,***)))))))))***,,,------,,,,,,,,,,,,,,,+++******,,,,,,,,,---///111222333333666:::>>>??????===<<>>??????@@@@@@@@@??????AAABBBCCCCCCBBBAAACCCDDDDDDDDDDDDCCCCCCCCCCCCBBBEEEBBB??????AAAAAA>>><<<============>>>>>>>>>>>>;;;<<<<<<======<<<<<<;;;???>>>===<<<;;;999999888777888:::;;;:::999777666888777666666888888888666333222111222333444333111222555666444444666555333555444444333333444444555777666555333333222222222111222222222222111000000111222222333333333333333222111000000111111000///111/////////111222111000000//////...------,,,,,,////////////............///...///222666777333000,,,,,,,,,,,,++++++++++++)))+++,,,,,,***((('''''',,,,,,++++++******))))))(((***++++++)))(((((()))+++)))((((((******)))''''''(((((((((''''''&&&&&&&&&'''((())))))((('''&&&&&&%%%$$$&&&***,,,***'''***(((&&&&&&((()))***)))&&&&&&'''''''''((((((((((((***)))%%%$$$''''''%%%)))(((&&&%%%%%%%%%&&&&&&(((((((((''''''''''''&&&((('''&&&%%%$$$%%%&&&'''(((''''''''''''((())))))***(((%%%###$$$%%%&&&%%%&&&%%%%%%&&&''''''&&&$$$&&&'''(((((('''&&&'''(((((("""$$$((()))((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$%%%''''''((((((((('''&&&&&&%%%%%%"""!!!"""&&&'''%%%%%%'''&&&'''((())))))(((''''''((('''&&&%%%%%%%%%&&&&&&)))'''%%%%%%&&&&&&&&&$$$)))***)))''')))...///,,,'''((('''&&&))),,,***%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&((('''%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&''')))&&&### !!!$$$%%%%%%%%%&&&&&&&&&'''''''''))))))(((((('''&&&&&&%%%))))))((('''&&&%%%###"""''''''((((((((('''&&&&&&***)))'''&&&&&&'''(((((('''''''''&&&''''''(((((('''''''''''''''&&&%%%%%%''''''(((((((((((((((((())))))))))))((('''&&&&&&)))(((''''''))))))((('''######%%%&&&'''(((((('''************+++,,,......***++++++---///111333444000///.........///000111555555777999<<>>>>>???@@@AAA@@@???>>>===???BBBDDDDDDCCCBBBCCCCCCCCCCCCDDDCCCCCCCCCBBBBBB@@@>>>===>>>@@@AAA@@@???<<<======>>>>>>?????????;;;;;;;;;<<<<<<;;;;;;;;;===<<<<<<;;;;;;::::::999666888:::<<<;;;:::777666888777666666777777666555333222222222333333222222333444444444444555555444444444333333333333444444222222222222333333444555111222222222222111000000111222222333333333333333222000//////000111///...///...---...000111111000........................///////////////.........,,,---.........---------,,,,,,,,,++++++++++++***''')))++++++)))((('''(((,,,,,,+++******)))(((((()))***++++++)))(((((()))+++)))(((((())))))((('''&&&'''((())))))(((&&&%%%''''''((((((((((((''''''***(((&&&''')))***)))(((***(((%%%%%%''')))******'''''''''''''''((((((((('''))))))%%%%%%''''''%%%''''''%%%###""""""$$$%%%(((((('''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%'''''''''''''''(((((((((***'''$$$###$$$%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&''''''&&&%%%%%%''')))+++&&&%%%((()))'''$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%''''''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&(((''''''((('''&&&%%%%%%%%%&&&((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%%%%((()))'''%%%'''++++++((('''&&&%%%(((,,,...,,,'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''((())))))((('''%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$###$$$&&&'''&&&&&&'''''''''(((((((((((((((((((((((('''''''''))))))***))))))((('''&&&))))))*********))))))((((((((('''&&&&&&''''''(((((((((''''''''''''(((((((((((())))))(((((('''&&&)))))))))))))))*********,,,---.........,,,+++***************++++++++++++((()))***,,,---...///000111111111111111222333333111222555777999;;;>>>@@@<<<;;;999888999;;;>>>@@@FFFGGGHHHJJJMMMPPPRRRTTTVVVWWWYYY\\\^^^___```aaagggeeeggglllnnnnnnqqquuusssvvvvvvtttuuuyyyyyyvvvyyyyyyxxxxxxyyyzzz|||}}}|||~~~~~~|||zzzzzz{{{}}}{{{wwwqqqmmmhhheeeaaa___]]]]]]\\\\\\UUUUUUUUUTTTRRRQQQQQQQQQMMMLLLKKKJJJIIIIIIIIIIIIGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@BBBCCCAAA>>>???BBBAAA===>>>???@@@AAAAAA@@@>>>===???BBBDDDEEEDDDCCCCCCCCCBBBCCCCCCDDDCCCBBBAAAAAA???>>>>>>>>>@@@@@@@@@???<<<<<<======>>>>>>??????::::::;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<666888;;;<<<<<<;;;999777999777555555555444333111333444444444333333333444333222333444444444444555333333222222222222333333000000000000111222333444111222222222222111000000000111222222333333222222111000...///000000///---...,,,,,,---///000///...++++++,,,---...///000000.........///////////////+++---///---+++)))***,,,,,,,,,+++++++++*********$$$&&&)))***)))))))))***++++++***)))(((((('''''')))***+++***(((((((((******)))(((((())))))(((&&&%%%''')))******)))'''&&&'''(((((((((((((((((('''***(((''''''(((************'''%%%$$$&&&((())))))***))))))(((''''''&&&&&&&&&))))))&&&%%%((('''$$$&&&''''''%%%######%%%'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''''')))'''$$$###%%%&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$&&&''''''&&&%%%%%%''')))%%%%%%)))+++(((!!! &&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&###%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%'''((((((((((((''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&((())))))(((''''''%%%$$$######%%%%%%&&&%%%$$$###%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%&&&'''(((((()))(((%%%%%%)))'''###%%%###$$$(((,,,---,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&'''((()))((('''&&&''''''((((((((((((((('''(((((()))(((((('''&&&''''''((((((((()))))))))%%%&&&&&&'''((())))))***&&&'''((()))************))))))************))))))''''''''''''''''''((((((+++************++++++,,,))))))************))))))+++++++++,,,,,,---------,,,---...///000///...------...////////////000000222333444555777999:::;;;===>>>>>>???@@@BBBDDDEEEAAADDDGGGIIIJJJKKKNNNPPPPPPOOOMMMLLLMMMOOOSSSUUUWWWWWWXXXYYYZZZ\\\^^^___eeeeeefffggghhhiiiiiiiiipppllljjjmmmnnnnnnqqquuussswwwwwwttttttwwwxxxvvvxxxwwwwwwwwwwwwyyy{{{|||xxxzzz{{{{{{zzzzzzzzz{{{~~~zzzxxxtttnnnjjjeeeccc```]]][[[ZZZZZZZZZTTTUUUUUUTTTQQQOOOPPPPPPMMMLLLKKKJJJIIIIIIIIIIIIEEEDDDCCCCCCDDDEEEDDDCCCBBBCCCCCCCCCBBBAAA@@@???===@@@@@@???AAADDDCCC??????@@@@@@AAAAAAAAA@@@@@@@@@BBBEEEEEEDDDCCCCCCDDDBBBBBBCCCDDDDDDBBBAAA@@@BBBAAAAAA@@@???>>>======<<<<<<<<<<<<============999::::::;;;;;;::::::999777888999:::;;;<<<===>>>777888:::;;;<<<;;;999888999777555444444333111///333555666555444333444666444111111333444333444777333222222111111222222333222222111000000000000000111222222222222111000000///000000111111111111111000///......//////...---...,,,,,,,,,...///...---++++++,,,---...000000111.........///////////////---///111000---+++,,,---++++++++++++************###%%%(((*********+++,,,******))))))((((((''''''***++++++)))(((''')))******(((''''''))))))(((&&&%%%''')))******)))((('''((((((((((((((((((((((((%%%&&&&&&''')))***,,,---)))'''%%%%%%'''((()))(((+++******)))((('''&&&%%%%%%((()))&&&&&&(((((($$$%%%(((***)))&&&%%%''')))'''''''''&&&&&&&&&&&&%%%''''''(((((((((((((((((($$$%%%&&&&&&''''''&&&&&&)))'''&&&&&&'''((('''&&&&&&%%%%%%&&&''''''&&&$$$&&&'''(((((('''&&&'''((("""%%%+++///+++$$$"""%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''"""%%%&&&%%%%%%''''''%%%''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%$$$###"""%%%&&&'''''''''(((***,,,***+++)))&&&&&&)))'''"""$$$###%%%((()))((((((+++&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&$$$$$$$$$&&&'''&&&%%%''''''((())))))))))))(((%%%'''(((******(((&&&%%%(((((()))))))))*********%%%%%%&&&''')))***+++,,,$$$%%%&&&((()))***++++++(((((())))))******))))))************++++++++++++*********++++++,,,---...------...///000000000000,,,,,,------.../////////000111222444444555555555777999::::::::::::;;;===AAAAAABBBCCCDDDFFFHHHIIIMMMNNNOOORRRUUUXXXZZZ\\\UUUXXX\\\\\\[[[[[[]]]```]]]\\\ZZZYYYZZZ]]]___aaabbbaaaaaaaaaaaaaaabbbcccjjjjjjkkkkkkkkkkkkjjjjjjqqqllliiikkklllkkkkkknnnnnnrrrtttqqqppprrrsssqqqpppqqqqqqrrrsssuuuwwwxxxvvvxxxzzz{{{zzzzzz{{{|||{{{wwwuuuqqqkkkfffbbbaaa^^^ZZZWWWUUUUUUVVVTTTVVVVVVTTTPPPNNNNNNPPPLLLLLLKKKJJJIIIIIIIIIIIIDDDCCCBBBCCCDDDEEEDDDBBBBBBBBBCCCCCCBBBAAA???>>>===@@@BBBBBBDDDFFFCCC>>>@@@@@@@@@@@@AAABBBCCCCCCAAACCCDDDEEECCCCCCDDDEEEAAABBBCCCDDDDDDBBBAAA???BBBBBBBBBAAA???>>>===>>><<<<<<<<<<<<;;;;;;;;;;;;999999::::::::::::999999888888999:::;;;<<<<<<===777777888999999999999999888666555444555555333222333555666666333333444666444000000333444222333888333333333222222333333333333222111111000000111111111222222222222111000000......///000000000000000000///---...//////...,,,///...------...///---,,,---------............///............/////////000---///111111///---,,,---++++++++++++************$$$'''***+++*********+++))))))))))))))))))))))))***++++++)))'''''')))+++***(((''''''(((((('''&&&&&&'''((()))***))))))((())))))(((((((((((())))))$$$%%%'''(((((()))***+++'''&&&%%%&&&((()))((('''***)))))))))((((((''''''$$$((()))'''''')))((($$$ %%%)))***'''%%%&&&)))'''''''''&&&&&&&&&%%%%%%''''''((()))))))))))))))%%%%%%'''((((((((('''&&&(((''''''(((******(((&&&&&&%%%%%%&&&''''''&&&$$$&&&(((******)))''''''(((&&&&&&***......)))'''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''''''''''''''''''''''''''"""&&&'''$$$%%%(((((($$$************)))(((&&&%%%%%%%%%&&&&&&&&&%%%$$$###&&&((()))(((''''''))),,,((()))(((&&&''')))'''###&&&%%%'''(((%%% """)))&&&&&&&&&&&&'''''''''((('''((((((((())))))))))))&&&%%%$$$%%%'''((('''&&&&&&&&&((()))))))))((('''''''''((())))))((((((''')))))))))*********++++++'''(((((()))***+++,,,,,,((((((***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,//////000000111111111111/////////000111333555555777888999;;;<<<===>>>>>>777888888999::::::;;;;;;@@@@@@AAABBBDDDFFFGGGHHHKKKMMMOOOOOONNNMMMOOORRRSSSSSSSSSSSSUUUVVVXXXYYY^^^___```aaacccfffhhhiiibbbeeeiiihhheeecccdddgggcccbbbaaa``````bbbdddeeeggggggfffeeeeeeeeeeeeeeejjjkkklllmmmmmmllljjjjjjnnnjjjiiilllnnnkkkhhhgggeeekkkooommmkkklllmmmkkkggghhhjjjlllnnnpppqqqqqqrrrtttvvvwwwvvvvvvwwwxxxyyyuuurrrnnnhhhddd```___\\\XXXTTTRRRRRRSSSTTTVVVVVVTTTPPPMMMMMMOOOLLLLLLJJJIIIIIIIIIIIIIIIDDDCCCBBBCCCDDDEEEDDDCCCAAABBBCCCCCCBBBAAA???>>>AAAEEEFFFEEEEEEEEEAAA:::AAAAAA@@@@@@AAACCCEEEFFFBBBCCCDDDDDDCCCCCCDDDFFFAAABBBCCCDDDDDDBBB@@@??????@@@AAAAAA@@@@@@AAABBB<<<<<<<<<;;;;;;::::::999999999999::::::999999999999999::::::::::::;;;;;;666666777777777888999999777666555555666777666555222444666555333222444666444000///333444222333999555444444333333444444555000000000111222444555666111222222222222111000000---......///////////////000...------...///---,,,111000......//////...,,,000//////...------,,,,,,---.........//////000000,,,---///000...,,,+++***+++++++++************)))''')))++++++***))))))******************++++++++++++++++++)))'''''')))+++***(((''''''(((((('''&&&''''''((()))))))))))))))))))))(((((((((((())))))'''((())))))(((&&&&&&'''&&&%%%%%%'''((()))'''&&&(((((((((((())))))))))))$$$''')))'''''')))((($$$ &&&'''%%%"""###&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''%%%&&&((()))))))))((('''''''''(((***,,,+++(((&&&&&&%%%%%%&&&''''''&&&$$$%%%(((++++++***((((((((()))$$$###'''***'''$$$###%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$"""'''&&&%%%%%%''''''&&&%%%(((((('''&&&%%%$$$$$$######$$$%%%&&&''''''''''''&&&'''''''''''''''''''''(((,,,,,,'''&&&((('''"""%%%%%%%%%%%%###!!!%%%&&&'''''''''&&&%%%$$$&&&((()))'''%%%$$$&&&((($$$&&&&&&$$$&&&)))'''###(((''')))(((!!!'''&&&&&&&&&'''''''''(((((())))))******+++++++++,,,)))(((((()))***++++++***%%%%%%'''((((((((('''&&&******)))(((((()))***+++)))************+++++++++++++++++++++++++++,,,,,,---...//////000000//////......///000111111000000333444555666666666666666::::::;;;<<<>>>???AAABBBAAABBBDDDFFFHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMNNNNNNPPPPPPPPPRRRTTTWWWZZZ\\\\\\___aaaaaa______aaadddaaaaaa``````aaaccceeefffkkkkkkjjjiiiiiiiiiiiiiiifffjjjmmmkkkfffcccdddfffhhhggggggffffffgggiiiiiijjjjjjiiihhhhhhhhhhhhhhhjjjkkkmmmoooooonnnlllkkkkkkhhhjjjppprrrmmmgggeeecccjjjnnnmmmkkklllkkkjjjccceeehhhkkkmmmooooooooonnnpppqqqqqqpppppppppqqq}}}vvvqqqnnnkkkfffbbb]]]\\\[[[YYYWWWVVVUUUUUUSSSTTTUUUSSSOOOJJJHHHGGGLLLIIIGGGHHHJJJKKKIIIFFFEEEFFFHHHHHHFFFDDDCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@FFFBBB???@@@DDDFFFDDDAAABBBAAAAAABBBDDDEEEDDDCCCEEEAAABBBGGGGGGBBBAAAEEE???AAACCCEEEFFFEEECCCAAACCCAAA>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<666999:::999:::>>>@@@===;;;;;;;;;;;;;;;;;;::::::999;;;:::888:::===<<<999666666555444444444444444444555666777777666555555444222000111333444222000777777666555444444333333000////////////111222333111111222222111000///---000000////////////000000000///------///000///...---------......000111222---.........//////000000...------...000111000......111444333///,,,++++++***,,,---......+++(((&&&))))))+++,,,,,,+++***)))+++*********))))))((((((+++***)))(((((()))******+++&&&###''',,,+++###(((''''''(((***+++***(((***)))(((''''''((()))*********))))))(((((('''''''''&&&%%%&&&(((((((((&&&)))''''''***///000...+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***'''###"""###&&&'''((('''(((((((((((((((((((((((((((((((((((('''''''''((('''&&&&&&'''((('''%%%''''''((()))))))))))))))************************"""$$$$$$"""###&&&$$$ ''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&$$$$$$''')))(((&&&(((...)))%%%%%%)))***'''$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''''')))&&&$$$%%%(((***)))'''(((((((((''''''&&&&&&&&&))))))(((&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%((($$$###'''***'''%%%%%%%%%$$$%%%&&&((((((&&&$$$)))'''%%%%%%&&&'''''''''((()))***+++***)))((('''))))))))))))************((()))***+++,,,+++***))))))***+++,,,,,,+++***)))......---,,,,,,,,,,,,,,,//////......---,,,,,,+++...............///000111555555444111...///444888777888999;;;===???AAABBBEEEHHHJJJKKKJJJIIIIIIIIIMMMMMMNNNQQQUUUWWWYYYYYYWWWXXXYYYZZZYYYWWWUUUSSSUUUYYY\\\\\\\\\^^^]]]YYY___]]]\\\\\\]]]```dddfffggghhhjjjkkklllllllllkkkkkkjjjiiiiiiiiijjjkkklllmmmmmmmmmmmmmmmlllllllllmmmmmmmmmkkkhhheeeeeeffffffggghhhhhhhhhhhhgggffffffkkknnnmmmiiifffhhhkkkmmmlllllllllmmmmmmkkkiiijjjkkkmmmnnnnnnmmmllljjjllllllmmmmmmllliiifffeeefffiiimmmmmmkkkjjjkkkmmmjjjiiiiiikkknnnooommmkkk{{{tttooollliiiddd```^^^]]][[[YYYWWWVVVUUUUUURRRRRRRRRQQQPPPMMMJJJHHHLLLJJJHHHIIIKKKKKKIIIGGGEEEGGGHHHGGGEEECCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDAAA>>>@@@CCCEEEBBB???AAA@@@@@@AAADDDFFFFFFEEEEEEBBBBBBEEEEEEBBBBBBEEEAAACCCDDDEEEDDDBBB@@@>>>BBB@@@>>>===>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<<<<:::999<<<<<<999<<<;;;;;;:::::::::999999999;;;:::777999<<<;;;777777666555555444444444555444444555666666555444333777555333444666777555333777666666555444444333333222111000000000111222333000111222222111000///...000000////////////000000000///------/////////..................///000111............/////////000///...---///000111///...,,,...000///,,,******+++,,,---.........,,,***)))***+++,,,,,,---,,,+++***************)))))))))(((+++***)))(((((()))******+++)))(((***,,,+++((($$$'''((())))))))))))))))))++++++++++++,,,,,,---...))))))(((((((((((()))))))))''''''((()))***)))(((------,,,------,,,)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***'''$$$###%%%'''((((((((((((((((((((((((''''''((((((((((((((((((((('''((('''&&&'''(((((('''&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&''''''$$$&&&)))((($$$&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%%%%%%%&&&'''&&&(((***'''######((()))%%%$$$((()))&&&$$$%%%'''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((***)))'''&&&''''''&&&%%%*********)))))))))(((((()))((('''%%%%%%%%%%%%%%%+++***))))))((((((((()))---((('''***,,,)))&&&'''&&&&&&&&&'''((((((&&&$$$+++(((%%%%%%''')))(((&&&******++++++++++++******------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------,,,,,,---...///000222111111111111222222333333444444444444555555555999999999:::;;;<<<===>>>@@@AAABBBBBBBBBDDDIIIMMMPPPPPPOOOOOOQQQTTTWWWYYYWWWYYY[[[[[[ZZZYYYZZZ[[[\\\[[[\\\^^^```bbbbbbbbbbbbcccdddddddddbbb```______cccfffeeefffhhhgggccccccbbbbbbbbbccceeehhhiiinnnooopppqqqqqqqqqpppooopppooonnnmmmmmmnnnooopppppppppooonnnnnnnnnnnnnnnooopppooommmiiigggggggggkkkkkkkkkkkkkkkkkkkkkkkkllloooqqqqqqnnnllllllnnnmmmllljjjkkklllllljjjiiihhhiiikkkllllllkkkjjjiiiiiijjjjjjkkkjjjiiihhhgggiiilllooonnnkkkiiijjjllllllkkkjjjlllnnnpppooommm}}}}}}xxxqqqllliiifffbbb^^^^^^]]][[[YYYWWWVVVUUUUUURRRPPPNNNOOOPPPOOOKKKHHHLLLKKKIIIJJJKKKKKKJJJHHHFFFGGGGGGEEECCCBBBCCCEEEDDDCCCCCCBBBBBBBBBBBBBBBAAA??????@@@CCCCCC@@@===?????????AAADDDFFFGGGFFFFFFCCCBBBDDDDDDBBBCCCFFFDDDDDDEEEDDDCCC@@@===;;;AAA???============;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;======:::999;;;;;;888===<<<;;;:::999999999888:::;;;999777777:::999444777666666555555555555666444444555555555333222111777555444555666777666555666666555555444333333333444333222111000111222222000000111111111000000///000//////......//////000000...------...//////...//////.........//////000............////////////000///...///000000///---,,,......---+++***+++,,,............---,,,,,,+++,,,,,,---------,,,,,,+++************))))))))))))******))))))))))))***************)))))))))+++,,,'''***,,,+++((('''(((***(((((())))))))))))((((((***)))(((((()))***---...+++)))))))))+++,,,+++***---...///...+++)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&&&&'''((((((''')))))))))(((((('''''''''''''''((((((((((((((((((((('''&&&'''))))))(((&&&''''''((()))))))))))))))''''''''''''''''''''''''((()))'''$$$%%%******&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%'''&&&''')))'''"""!!!$$$)))%%%###&&&'''%%%$$$&&&(((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''''''''((('''%%%%%%'''(((((((((((((((((('''''''''***)))'''%%%$$$%%%&&&'''))))))((((((''''''((((((&&&######(((***)))((())))))(((((()))******((('''...+++))))))+++,,,***(((************+++,,,---...........................111111111111111222333333333222111111222555888:::::::::;;;<<<===>>>???@@@CCCDDDDDDFFFGGGHHHIIIIIILLLLLLLLLMMMNNNPPPQQQRRRTTTUUUWWWXXXYYY\\\___aaadddbbb```___```cccfffiiieeefffffffffeeeeeeggghhheeeeeefffffffffggggggggghhhiiijjjjjjiiihhhfffeeeiiimmmpppooooooqqqpppllliiijjjjjjkkkllllllmmmmmmtttuuuvvvvvvvvvuuusssrrrsssrrrqqqppppppqqqrrrsssuuutttrrrpppooooooppppppssssssrrrooollljjjjjjjjjqqqpppooonnnnnnooopppqqqqqqrrrrrrrrrrrrqqqpppppprrrpppnnnnnnoooppppppooommmmmmnnnoooppppppooooookkkkkkkkkllllllmmmnnnnnnoooqqqtttrrrnnnkkkkkklllqqqpppnnnoooqqqssssssrrr}}}zzzzzzuuunnnjjjhhheee```]]]]]]\\\[[[YYYWWWVVVUUUUUUSSSOOOLLLMMMPPPPPPKKKFFFJJJJJJIIIIIIIIIIIIHHHHHHFFFFFFFFFDDDAAAAAACCCEEECCCBBB@@@?????????@@@AAA@@@???@@@BBBDDDCCC@@@===AAA@@@@@@AAADDDFFFFFFEEEFFFDDDBBBBBBBBBBBBDDDFFFDDDDDDDDDCCCBBB???===;;;@@@>>>=========<<<:::999<<<<<<<<<<<<<<<<<<<<<<<<888;;;<<<999:::======;;;???>>>===;;;:::999999999:::;;;999666666888777222777666666555555555666666555555666666555333222111333333222333333333333222555555555444444333333333444333222000//////000000000000000111111111111000/////////....../////////000...,,,---...///......000//////............///.........///////////////111000///000000000...,,,//////......------...//////...---,,,++++++,,,---,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))*********,,,***'''%%%$$$&&&)))+++'''+++...,,,'''%%%'''***''''''(((((('''%%%###!!!,,,+++***)))***---000222+++***)))***,,,,,,,,,+++&&&)))------***(((***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''((())))))(((&&&******))))))((('''''''''''''''''''''(((((((((((((((''''''(((******((('''''''''((()))))))))))))))))))))))))))))))))))))))''''''%%%!!!"""'''(((%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$###%%%)))(((%%%$$$&&&***%%%"""$$$%%%$$$$$$&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&& ###&&&&&&%%%&&&***...((((((((((((((((((((('''+++)))'''%%%%%%&&&'''))))))(((((('''''''''(((((('''%%%%%%((((((%%%$$$&&&+++***)))***,,,,,,+++***---000333444222///...---------------...000222333222222333333444555666666999::::::;;;>>>AAADDDFFFBBBBBBCCCDDDFFFHHHJJJLLLNNNOOOPPPRRRTTTUUUVVVWWWZZZZZZ[[[\\\]]]^^^______``````___``````aaabbbcccfffggghhhhhhhhhhhhhhhhhhjjjhhhgggffffffhhhjjjkkkjjjkkkkkkjjjiiiiiilllnnniiijjjjjjjjjjjjiiijjjkkkkkkkkkkkkkkkkkkjjjiiihhhnnnrrrsssrrrrrruuutttpppooopppqqqrrrrrrrrrqqqppptttuuuvvvwwwwwwvvvuuuuuussssssqqqppppppqqqrrrrrryyywwwuuusssrrrqqqrrrsssvvvvvvuuurrrnnnmmmmmmnnnuuutttrrrqqqqqqrrrtttuuutttsssrrrrrrssssssrrrpppvvvtttrrrrrrsssttttttsssrrrsssssssssssstttttttttpppooonnnmmmnnnoooqqqrrrpppsssuuusssooollllllmmmsssrrrqqqqqqrrrssstttuuu~~~{{{wwwrrrlllhhhfffddd```]]]\\\[[[YYYXXXVVVUUUTTTTTTUUUPPPLLLLLLNNNNNNIIIDDDHHHHHHHHHGGGGGGFFFFFFGGGEEEFFFEEECCCAAA@@@BBBDDDDDDCCCAAA@@@@@@@@@AAABBB@@@@@@BBBCCCDDDCCCAAA???CCCBBBAAABBBDDDDDDCCCBBBEEEEEECCCAAAAAACCCEEEEEEBBBBBBBBBBBBBBB@@@???>>>???>>>======>>>===:::888<<<<<<<<<<<<<<<<<<<<<<<<888;;;<<<999:::======;;;AAA@@@>>>;;;:::::::::;;;:::;;;999666666888666111666666555555555555666666666777777777666555333222111111222111111111111222444444444444444333333333333222000///............/////////000000111222222//////............/////////...,,,,,,...///...---000//////............//////////////////.........111000///000111000...---///...---------............---+++***)))***,,,---,,,,,,+++***************))))))))))))))))))******(((((())))))************000+++$$$"""$$$&&&'''&&&'''+++...---(((%%%'''+++***+++,,,,,,,,,+++***))),,,+++))))))))),,,///111***)))((()))+++,,,+++***"""&&&***+++)))(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((***)))(((&&&******))))))((((((((((((&&&'''''''''(((((())))))''''''((()))++++++)))'''''''''((()))))))))))))))((((((((((((((((((((((((&&&&&&$$$ """&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&$$$%%%))))))&&&%%%&&&***%%%"""$$$%%%$$$$$$&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%% ###&&&&&&&&&'''+++///******++++++++++++++++++)))((('''%%%%%%&&&'''(((,,,,,,++++++++++++,,,,,,444000//////+++$$$"""###...---,,,---///111111000---666@@@AAA:::444444777:::999999999;;;===???@@@???@@@BBBDDDFFFHHHJJJJJJNNNNNNOOOPPPRRRVVVYYYZZZWWWYYY\\\___aaaaaa``````dddeeegggiiikkkllllllmmmjjjjjjjjjjjjjjjjjjjjjjjjkkkkkkjjjiiiiiiiiiiiijjjmmmmmmmmmmmmlllkkkiiihhhmmmmmmnnnnnnnnnnnnmmmlllnnnoooooommmlllmmmppprrrmmmoooqqqqqqpppppprrrtttppppppppppppppppppoooooopppssstttrrrsssuuutttqqqssstttuuuvvvvvvtttsssqqqrrrsssuuuwwwxxxxxxxxxxxxuuutttrrrqqqqqqqqqrrrssszzzyyywwwuuutttsssttttttxxxxxxvvvssspppooopppqqqvvvuuusssqqqqqqsssuuuvvvvvvtttssssssttttttsssrrrvvvtttssssssuuuvvvuuutttvvvvvvuuuttttttuuuvvvvvvvvvtttrrrpppooopppqqqsssqqqtttvvvuuuqqqnnnnnnooottttttttttttttttttuuuvvv~~~{{{rrrmmmhhheeeeeeddd```]]][[[ZZZXXXVVVTTTSSSRRRRRRTTTQQQMMMLLLLLLKKKHHHEEEFFFGGGHHHGGGEEEDDDEEEFFFDDDEEEEEECCCAAA@@@AAACCCEEEDDDDDDCCCCCCCCCCCCCCC@@@AAABBBCCCCCCBBBAAA@@@EEECCCBBBBBBCCCCCCBBBAAADDDEEEDDDAAAAAADDDEEEDDDAAABBBBBBBBBBBBAAAAAAAAA???>>>>>>>>>???===;;;888<<<<<<<<<<<<<<<<<<<<<<<<;;;======:::999;;;;;;888AAA???===;;;::::::;;;<<<:::;;;999666666888666222555444444444444555666666666666777777777666444333111333444333222111222444444444333333333333333333222111000...------......////////////000111333333///......------......//////---,,,,,,---......---//////.........//////000///////////////.........111000///000111111///......,,,++++++,,,,,,+++)))---,,,************+++,,,,,,,,,+++***))))))))))))))))))))))))************'''((()))******+++******222---'''%%%''')))(((%%%(((+++---,,,)))((()))+++)))***+++---///000000000+++***((('''''')))***+++)))(((((((((***+++***)))&&&(((******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&'''))))))'''%%%))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''(((+++---,,,***(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&###$$$((((((%%%''''''''''''''''''''''''&&&''''''(((((('''&&&&&&+++'''%%%'''(((%%%###%%%)))%%%###&&&'''%%%$$$&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''''''''&&&&&&'''(((((((((((('''&&&((()))***)))))))))+++,,,)))************+++++++++******)))))))))))))))***/////////...//////000111333222333555333//////333777666666777:::===>>>===999CCCNNNOOOHHHBBBCCCGGGNNNNNNOOOOOOQQQRRRSSSTTTUUUVVVXXXZZZ]]]___aaabbbffffffffffffgggggghhhiiieeegggkkknnnooommmkkkiiilllmmmoooqqqrrrrrrrrrqqqpppoooooonnnmmmllllllkkknnnmmmmmmlllllllllllllllnnnmmmlllmmmnnnnnnllljjjnnnppprrrssssssqqqooonnnnnnooooooooonnnnnnppprrrmmmpppssssssrrrrrruuuxxxrrrrrrrrrqqqqqqqqqqqqqqqsssvvvvvvttttttwwwvvvsssvvvvvvwwwwwwvvvtttsssrrrrrrsssuuuxxxzzzzzz{{{zzzxxxwwwvvvtttttttttuuuuuuxxxxxxxxxwwwvvvuuuttttttxxxwwwvvvsssqqqppprrrtttuuutttsssrrrrrrssstttuuuwwwvvvvvvuuuttttttuuuuuuxxxxxxxxxyyy{{{{{{yyyxxx{{{yyywwwuuuuuuuuuwwwxxx|||zzzwwwuuussssssttttttuuuxxxzzzxxxtttqqqqqqrrruuuvvvxxxxxxwwwvvvvvvwww~~~yyyvvvmmmiiidddbbbbbbbbb```]]]YYYXXXVVVTTTSSSRRRQQQQQQPPPOOOMMMLLLKKKJJJIIIHHHFFFGGGIIIHHHEEEDDDEEEGGGBBBDDDEEEDDDBBB@@@@@@AAACCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAA@@@@@@@@@AAACCCBBBAAABBBDDDDDDCCCBBBBBBEEEEEEBBBBBBEEEEEEBBBCCCCCCCCCCCCBBBBBBBBBAAA@@@??????@@@@@@>>>;;;888<<<<<<<<<<<<<<<<<<<<<<<<:::<<<<<<:::999<<<<<<999>>>===:::888888999;;;<<<:::;;;999666777999888333333333333333333444555555444555666666666555444333222333555444222111333555333333333333333333333333222111000........./////////......///000222333444///......------......//////---,,,,,,---......---...............///000111000/////////............000//////000222222111///...,,,+++,,,---,,,)))&&&,,,,,,+++++++++,,,,,,,,,...---+++***))))))******((()))))))))************&&&''')))***++++++******---,,,+++***))))))(((((())))))***+++++++++******************+++,,,---...,,,+++***)))((((((((((((***)))((()))***+++***)))+++******+++++++++(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&'''((('''%%%((((((((()))******++++++&&&&&&''''''((())))))***'''''')))+++------+++(((''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''')))(((%%%'''***)))%%%((((((((((((((((((((((((''''''((())))))(((((('''+++%%%"""$$$&&&$$$$$$&&&)))%%%$$$((()))&&&$$$%%%(((((((((''''''''''''&&&))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,,,,+++***)))///...,,,---...//////...,,,---------............111222333333333333222111999999999999999:::;;;;;;:::;;;???DDDEEECCCFFFLLLIIIHHHHHHJJJNNNRRRSSSTTTSSSWWW\\\]]][[[[[[\\\___bbbcccdddeeeffffffgggffffffggghhhjjjlllmmmoooooorrrrrrrrrrrrrrrqqqpppooommmoooppprrrqqqpppnnnmmmoooppprrrssssssrrrqqqpppqqqqqqpppoooooonnnmmmmmmoooooooooooopppqqqrrrrrrrrrpppoooooorrrrrrqqqoooqqqrrrssssssssssssrrrrrrmmmoooqqqqqqpppooopppqqqmmmpppssssssppppppssswwwqqqqqqpppppppppqqqqqqqqquuuxxxxxxuuuuuuxxxxxxuuuxxxxxxwwwwwwuuutttsssrrrssstttvvvxxxyyyyyyyyyyyyzzzyyywwwvvvuuuuuuvvvvvvuuuvvvwwwxxxwwwvvvtttsssvvvvvvuuurrrqqqqqqtttvvvsssssssssssssssssssssssstttvvvvvvtttqqqqqqsssvvvvvvvvvxxxzzz|||{{{yyyvvvxxxvvvrrrooonnnnnnpppqqqtttsssqqqooommmmmmmmmmmmlllnnnpppmmmhhhdddcccdddgggjjjmmmnnnllljjjiiiiii}}}xxxsssoooiiieeeaaa```aaaaaa___\\\XXXWWWUUUTTTRRRQQQPPPPPPMMMMMMMMMLLLJJJIIIJJJLLLFFFHHHJJJIIIFFFEEEFFFHHHAAACCCEEEDDDBBB@@@@@@@@@??????@@@AAA@@@???>>>===???@@@@@@???>>>>>>???AAABBBAAA@@@BBBDDDEEEEEEDDDAAAEEEFFFBBBBBBFFFEEEAAAEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@@@@@@@AAA???<<<999<<<<<<<<<<<<<<<<<<<<<<<<666999:::999:::???@@@===<<<:::888666666888:::;;;:::;;;999777777:::999444222222222222333333444555222333444555555555444333000222444333111000222444333333333333333333333333222222000/////////000111............000222444555.........------.........///---+++,,,---...---------------......000111222000000//////.........---/////////000222333222000000......///000...***&&&,,,---------------------///...---+++******++++++(((((())))))*********+++&&&''')))***+++++++++***%%%***---,,,(((&&&(((+++))))))(((***,,,---+++***111000---+++************000///...---+++***)))(((***)))((()))+++,,,+++***,,,***)))+++......+++((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&$$$$$$&&&'''&&&&&&''''''((()))***+++,,,,,,&&&&&&&&&'''((())))))***''''''))),,,......+++)))'''(((((()))))))))))))))((((((((((((((((((((((((%%%''''''%%%'''***(((###))))))))))))))))))))))))'''((()))******)))(((((('''!!!!!!%%%&&&'''***)))%%%%%%)))***'''$$$%%%))))))))))))((((((((((((++++++++++++++++++++++++************)))))))))))),,,---............---,,,111///---///333666555333666666666777777888888888999:::<<<>>>>>>===;;;:::HHHHHHHHHHHHIIIIIIJJJKKKSSSSSSVVVYYYWWWSSSUUUZZZZZZYYYYYY[[[```dddfffgggkkkiiiggghhhlllpppqqqqqqmmmnnnpppqqqrrrrrrqqqpppmmmmmmnnnnnnoooppppppqqqpppqqqssstttttttttsssrrrwwwwwwwwwvvvuuutttsssssswwwxxxyyyzzzyyyxxxvvvuuutttsssssssssrrrrrrrrrrrrpppqqqqqqsssuuuwwwyyyzzzyyyvvvssssssuuuvvvtttrrrwwwvvvuuuuuuuuuvvvwwwxxxqqqtttvvvwwwvvvuuuuuuuuuppptttwwwvvvrrrqqqtttxxxtttsssssssssssssssttttttvvvxxxxxxuuuuuuxxxxxxuuuzzzyyyxxxvvvuuutttsssrrrrrrsssuuuvvvwwwvvvvvvuuuzzzxxxwwwuuuttttttuuuuuussstttwwwxxxxxxvvvtttrrruuuuuusssqqqpppqqquuuxxxssssssttttttttttttsssssspppssstttrrrmmmlllppptttmmmnnnpppsssuuutttpppmmmmmmjjjfffbbb```aaabbbdddcccbbbaaa___^^^^^^]]]]]]YYY[[[\\\XXXRRRMMMKKKLLLOOOTTTXXXYYYWWWSSSRRRRRR|||wwwrrrpppnnneeedddbbbaaa````````````ZZZWWWSSSQQQPPPPPPPPPOOOMMMOOONNNKKKJJJKKKKKKHHHFFFFFFFFFFFFEEEEEEEEEEEEIIIFFFDDDDDDEEEDDD@@@===CCCBBB@@@?????????@@@AAA???@@@@@@AAABBBCCCDDDDDDGGGDDDAAAAAADDDFFFGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEDDDBBBAAA@@@?????????999;;;===??????===:::999;;;:::999999;;;;;;:::999;;;;;;<<<<<<;;;999888666777777777888999999777555999777555666888999666222333333333333333444555666222555777888666444333333000111333444444333222000555111111444333...,,,000111222333444444333111000......///000111222333333000000000///---...000222------------------------...+++)))+++///111///,,,///000000111000...,,,+++---.../////////...---,,,222000......000000000//////...---///111111...+++...---,,,+++)))(((((((((***)))(((((())))))((('''***************++++++,,,***************)))((('''+++++++++,,,,,,---------+++///000+++''')))******)))************+++++++++++++++******++++++,,,------------,,,+++***)))(((&&&'''((()))************+++++++++++++++***))))))---,,,)))'''%%%%%%%%%%%%******))))))((((((((('''&&&&&&&&&'''((('''%%%###))))))((('''''''''(((((())))))((((((((((((((((((*********)))((((((''''''&&&((('''$$$&&&)))((($$$))))))*********)))((((((///...---+++)))'''&&&%%%((('''%%%$$$$$$%%%'''((((((((())))))))))))((('''+++((()))++++++((((((+++///...---,,,,,,,,,------///...---,,,,,,,,,......222///000333444222222555333666666333555999<<<:::???===<<<>>>CCCGGGKKKLLLEEEGGGIIIHHHFFFGGGJJJMMMPPPOOOOOOPPPTTTVVVWWWWWW___^^^^^^^^^______```aaakkkiiifffdddeeeggggggggglllhhhfffhhhlllooommmkkkpppuuuvvvssssssxxxxxxttttttuuuvvvuuurrrqqqsssuuuyyyxxxvvvwwwxxxxxxwwwuuuyyy{{{|||{{{wwwuuuwwwyyywwwxxxxxxyyyyyyxxxwwwwwwsssvvvxxxxxxwwwvvvxxx{{{uuuuuuvvvwwwwwwxxxxxxyyyzzzxxxvvvuuuwwwxxxxxxxxxvvvtttssstttwwwxxxwwwuuuvvvuuutttuuuwwwxxxwwwvvvzzzwwwtttssstttuuuvvvvvvwwwuuutttrrrrrrssstttuuuuuutttssssssssstttvvvwwwwwwvvvuuuvvvyyy{{{||||||wwwxxxwwwtttpppnnnppprrrxxxvvvsssqqqppprrrtttvvvxxxwwwvvvuuuuuuuuuuuuuuussstttuuuvvvuuutttsssrrrrrrqqqooommmnnnpppsssuuuqqqnnnllljjjiiigggdddbbbbbb```]]][[[[[[\\\^^^___]]]YYYVVVVVVYYYZZZVVVRRRMMMLLLKKKJJJIIIGGGFFFFFFDDDDDDDDDBBB@@@>>>>>>>>>CCCBBBAAA@@@===999666444999999:::::::::;;;;;;;;;~~~yyyuuuqqqnnnmmmddddddcccbbb```^^^[[[ZZZZZZWWWSSSQQQPPPPPPOOONNNLLLNNNMMMJJJIIIJJJJJJFFFFFFFFFFFFEEEEEEEEEDDDDDDEEECCCBBBBBBCCCBBB???===AAAAAA@@@???????????????BBBBBBCCCCCCDDDEEEEEEEEEEEECCC@@@AAACCCEEEEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDCCCBBB@@@???>>>>>>>>>:::;;;===>>>===<<<;;;:::;;;:::999999;;;;;;:::999<<<<<<<<<<<<;;;:::999888777666666777888777555333888777666777888888888777444444333333333444555555222555777777555333222222000111333444444333222111777333333666555000...111111111222222222222222111...//////000000111111222000000000///......000222------------------------......///...---------...//////000000///...,,,+++...//////000000//////...222000...///000111000///333111000111333333111///............,,,+++)))(((+++)))(((((()))***((('''******))))))******+++,,,))))))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,000111,,,)))+++,,,+++))))))*********++++++++++++++++++***+++,,,,,,---,,,,,,,,,,,,+++***))))))((((((((()))(((((('''&&&)))))))))))))))(((''''''+++***)))))))))***+++,,,)))))))))(((((((((''''''%%%%%%&&&(((***+++***)))(((''''''&&&&&&&&&'''''')))))))))))))))))))))))),,,,,,++++++******)))))))))+++)))'''(((+++***&&&((()))))))))))))))((((((************************,,,+++)))'''''''''((()))***************)))))))))---***))),,,,,,******...---------...//////000000555444444444555666777888:::888999===???===>>>BBBIIIJJJHHHDDDEEEJJJNNNNNNSSSQQQPPPQQQUUUYYY\\\]]]]]]___aaaaaa______bbbddddddccccccdddggghhhhhhggghhhhhhhhhggghhhhhhiiiiiiqqqooolllkkkmmmnnnnnnnnnpppmmmjjjlllppprrrqqqnnnrrrvvvwwwttttttxxxxxxtttsssvvvxxxxxxvvvuuuuuuvvvwwwvvvuuuvvvxxxyyyyyywwwwwwxxxyyyxxxwwwvvvvvvwwwuuuuuuuuuuuuuuutttttttttrrrtttvvvuuutttuuuwwwzzzuuuuuuuuuvvvvvvwwwxxxxxxyyywwwuuuuuuwwwxxxwwwvvvvvvttttttuuuxxxyyyxxxvvvqqqpppppprrruuuwwwwwwvvvwwwtttpppnnnoooqqqsssssstttsssqqqppppppqqqrrrsssttttttsssrrrrrrrrrssssssuuusssrrrrrrssstttsssrrrsssttttttqqqnnnlllmmmooommmkkkhhhffffffgggiiikkkrrrpppnnnkkkhhhfffdddcccbbbcccdddfffffffffeeeeeedddbbb```]]]\\\\\\\\\]]]YYYVVVTTTSSSRRRQQQNNNLLLGGGFFFDDDCCCCCCCCCEEEEEEDDD@@@===>>>AAAAAA>>>;;;::::::999888777666555555666888888777555444555555444444444333222000...,,,000000111111111222222222~~~zzzvvvrrrnnnllljjjccccccdddccc```[[[VVVTTTZZZWWWSSSQQQPPPOOONNNMMMLLLNNNNNNJJJIIIKKKJJJGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDBBBAAABBBBBBBBB@@@>>>??????@@@@@@??????>>>>>>CCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAACCCDDDCCCBBBCCCCCCBBBAAAAAAAAABBBBBBBBBAAA@@@???>>>=========;;;<<<<<<<<<<<<<<<<<<<<<;;;:::999:::;;;<<<;;;999>>>===<<<;;;;;;::::::;;;777777666777777666333111888888888777666666888:::555555444333333333444444333555666666333111000000111222333444444333222111777555555666555222111222000000000000111111222333////////////000000000000///000000///......000111------------------------...111333000,,,***,,,///000000111111000///...---000000000//////000000111222000//////111222111000222000//////000111111000//////000000///---+++***+++***))))))******)))'''***))))))))))))***++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++//////+++)))+++,,,***)))))))))*********+++++++++++++++++++++,,,------,,,,,,,,,,,,+++******)))******))))))'''&&&$$$$$$((())))))))))))(((((('''******))))))***+++,,,---((((((((((((''''''''''''''''''''')))+++,,,,,,***'''''''''&&&&&&'''(((((('''''''''(((((((((((((((***************************+++***'''(((+++***&&&)))))))))***************))))))******+++,,,,,,---...---,,,+++***+++,,,,,,...------,,,,,,------...444111000222333111333777555777999;;;======>>>===CCCDDDEEEFFFHHHIIIJJJKKKQQQPPPQQQVVVXXXWWWYYY\\\dddddd```[[[[[[aaaeeefffiiigggffffffiiimmmoooooommmoooqqqqqqppppppqqqrrrqqqppppppqqqrrrrrrooommmppppppoooooooooooooooppptttsssqqqqqqssstttttttttuuurrrpppqqqsssuuutttrrruuuwwwxxxuuuuuuwwwvvvsssrrruuuxxxyyyxxxwwwwwwxxxuuuuuutttvvvyyyzzzzzzyyyvvvuuuuuuvvvwwwxxxwwwuuuxxxwwwvvvuuuttttttuuuvvvtttuuuvvvuuuuuuvvvyyy|||vvvvvvvvvvvvwwwxxxxxxyyyzzzyyyyyyzzz{{{{{{zzzxxxvvvuuuuuuvvvxxxxxxwwwuuupppoooppprrruuuwwwxxxwwwxxxtttpppnnnoooqqqsssttttttsssqqqpppppppppqqqrrrrrrrrrrrrqqqpppnnnmmmlllllljjjgggffffffeeedddbbb]]]______^^^[[[YYYYYYYYYRRRQQQOOOMMMMMMNNNPPPQQQXXXWWWTTTQQQMMMJJJHHHGGGEEEFFFHHHIIIJJJKKKKKKKKKHHHGGGFFFDDDCCCAAA@@@@@@???===;;;:::::::::888666444444333333333333333333222000---...000111...+++......---------,,,,,,,,,+++---......---,,,---...******+++++++++***))))))************++++++++++++}}}yyytttoookkkhhhfffbbbbbbaaa___\\\XXXUUURRRYYYVVVSSSQQQPPPOOOMMMKKKMMMOOOOOOKKKJJJLLLKKKHHHFFFEEEEEEEEEDDDDDDDDDDDDFFFEEEEEEDDDCCCBBB@@@???===>>>???@@@@@@???======BBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCBBBAAABBBBBBAAAAAAAAAAAAAAABBB@@@@@@???======<<<<<<<<<<<<<<<;;;:::;;;<<<===>>><<<:::999:::;;;<<<;;;:::===<<<;;;999999::::::;;;999888777777777666333000888999999666333333666:::666555444333333333333333333555666444222000//////333333444444444333222111666555555555555333222222000///......///111333444000000000/////////......///000111000///...///111........................---///000///---,,,---...222222222222222111111000111000/////////000111222333111000000222333333222333222111000111222333444222222111000///...------,,,***))))))***+++)))(((***))))))))))))***++++++++++++,,,,,,---,,,,,,,,,,,,,,,++++++******))))))(((++++++((((((******'''))))))))))))************+++++++++++++++,,,------,,,,,,,,,,,,,,,+++***)))************)))'''&&&%%%******++++++++++++***)))++++++)))((('''&&&%%%%%%((((((''''''''''''''''''+++***))))))******(((&&&(((((((((((())))))***+++)))))))))))))))******************+++++++++,,,,,,,,,---,,,)))***---,,,(((,,,,,,,,,,,,,,,---..................////////////222111111111222333444555555555555555666888999:::CCC??????AAACCCBBBDDDHHHKKKMMMPPPRRRTTTTTTSSSRRRWWWXXXZZZ\\\^^^```aaaaaaiiiggghhhlllnnnmmmnnnqqqssstttqqqllllllqqqtttsssuuusssqqqrrrtttvvvwwwwwwoooppprrrssssssrrrrrrrrrrrrrrrrrrrrrrrrqqqmmmjjjppppppooonnnnnnnnnoooooosssrrrqqqrrrtttuuutttsssvvvtttrrrrrrtttuuutttrrrvvvwwwvvvuuuuuutttsssrrrpppqqqrrrrrrsssuuuwwwxxxvvvuuuuuuvvvxxxzzzyyyxxxvvvuuutttvvvzzz{{{yyyvvv{{{yyywwwuuuttttttuuuvvvuuuuuuuuutttuuuwwwyyy{{{tttssssssssstttuuuvvvwww{{{zzzzzz|||}}}|||zzzxxxxxxwwwwwwwwwvvvuuusssqqqrrrqqqpppqqqrrrsssrrrqqqpppmmmhhheeefffiiilllmmmjjjiiigggeeedddcccccccccbbbbbbbbbbbb```]]][[[YYYTTTRRROOONNNMMMLLLJJJIIIBBBCCCDDDDDDBBB@@@???>>>999999777777777777888999;;;:::999888777555333333222333444444555666666666222333444555666555555444222111//////000000...---...///000111111000///...///---+++,,,......---++++++++++++++++++,,,,,,,,,***,,,......---+++,,,,,,++++++,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,}}}xxxrrrmmmhhhdddbbb```___]]][[[YYYWWWVVVUUUWWWUUURRRPPPPPPNNNLLLJJJKKKMMMMMMIIIHHHJJJIIIFFFEEEEEEEEEDDDDDDDDDDDDCCCFFFGGGFFFEEEBBB@@@>>>>>>======???@@@@@@???>>>===BBBBBBBBBAAA@@@@@@??????BBBCCCDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBB??????>>>===<<<<<<<<<<<<<<<<<<:::::::::<<<===???<<<;;;::::::<<<<<<;;;:::;;;:::999888888888999::::::999888888888777444222888999888555000///222666666555444333333333333333444555555444111/////////444444444444333333222222333444444333222222111000000///......///111333444111111000000//////.........000111000///...///000...........................,,,+++,,,///000///---222222111111111111111111111000/////////000222333555333222222444555555555999999888888888999;;;<<<777555222///......///000,,,+++******++++++***)))***************++++++,,,.........---,,,+++***)))+++++++++******)))))))))'''******((())),,,+++'''(((((()))))))))*********+++************+++,,,,,,++++++,,,,,,,,,+++************++++++++++++******)))******+++++++++******,,,+++***(((&&&$$$###"""''''''((((((((((((((((((+++)))((('''((((((&&&%%%(((((((((((()))+++,,,,,,++++++,,,,,,---------...+++,,,,,,---...///000000000111000...000333222...111111000111222333444555666777777888999::::::;;;<<<<<<===???@@@BBBDDDEEEEEEFFFGGGHHHJJJLLLNNNOOOUUURRRRRRVVVWWWWWWYYY]]]aaabbbdddffffffeeecccbbbggghhhiiikkkmmmoooqqqrrrtttqqqqqqttttttrrrrrruuutttwwwvvvssssssuuuvvvssswwwuuuttttttvvvwwwwwwvvvrrrrrrrrrsssssstttsssrrrsssrrrrrrrrrrrrpppllliiillllllkkkkkkjjjkkkkkklllppppppppprrrttttttrrrqqqsssrrrppppppqqqqqqqqqqqquuutttttttttsssqqqppppppooommmjjjiiikkkppptttwwwxxxwwwvvvwwwxxxxxxwwwvvvwwwvvvvvvyyy}}}~~~{{{xxxzzzxxxvvvsssrrrrrrssstttuuutttssstttuuuvvvwwwxxxrrrrrrqqqpppqqqsssuuuvvvyyyxxxxxxyyyyyyxxxvvvsssvvvwwwvvvtttqqqnnnkkkiiijjjhhhfffddddddbbb```^^^WWWTTTOOOMMMNNNQQQSSSSSSQQQPPPNNNLLLJJJHHHGGGFFFGGGGGGGGGFFFEEEBBB@@@>>>:::888555555555555444333333444444555555444222000000000000000000000000000...//////000000///...---000000000000///000000000...///222444555555555444///---,,,,,,---...,,,+++***+++---......---+++***++++++***+++,,,,,,,,,+++))))))))))))************,,,...//////---+++******------,,,,,,++++++++++++++++++,,,,,,,,,---------}}}zzzvvvpppjjjeeebbb```___]]][[[XXXWWWVVVWWWWWWUUUSSSQQQPPPPPPOOOLLLJJJHHHJJJJJJFFFEEEGGGFFFCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDCCC???===<<<<<<>>>>>>??????@@@@@@??????DDDCCCCCCCCCBBBBBBAAAAAACCCDDDEEEDDDBBBBBBCCCDDD@@@@@@??????@@@@@@AAAAAA???>>>======<<<<<<<<<===<<<;;;::::::;;;<<<>>>???<<<;;;:::;;;<<<===<<<:::999999888888888888999999:::999888999999888555333777777666444111000111222555555444333333333444444333444555333111000000111555555444444333333222222000333333111000222111...000000000000111111222333222222111111000000//////...///111111000//////000........................///,,,***,,,000222000---000000///////////////000111111111111111222333444777555444555777888888888999:::;;;;;;::::::<<<>>><<<999555222000000111111---,,,++++++,,,,,,+++)))+++++++++++++++,,,------//////...---,,,***)))(((*********))))))))))))))))))+++,,,+++---000...)))((((((((()))))))))******)))))))))))))))***+++++++++++++++,,,,,,++++++***))))))+++,,,,,,---------'''(((((())))))))))))(((***************)))(((((((((((((((((()))))))))))))))(((&&&'''(((******)))''''''((()))***+++---...***++++++,,,,,,---------,,,---...///111222333444555777666555777::::::666======<<<===>>>@@@BBBCCCDDDEEEGGGIIIKKKMMMOOOPPPNNNOOOPPPRRRUUUVVVXXXYYYZZZ[[[]]]^^^```aaaaaabbbbbb```bbbgggiiihhhiiimmmlllmmmmmmnnnmmmlllkkkjjjpppppppppppprrrtttvvvwwwxxxuuutttvvvuuuqqqpppssspppssstttrrrrrrtttsssooovvvtttsssssstttuuuuuuttttttrrrqqqqqqrrrssssssrrrqqqpppooooooooommmjjjhhhjjjjjjiiiiiijjjjjjkkklllooooooppprrrtttsssqqqnnnoooooonnnnnnnnnnnnooooootttrrrrrrtttssspppnnnppppppkkkfffdddgggmmmtttwwwyyyxxxwwwwwwxxxxxxwwwuuuvvvvvvxxxzzz||||||zzzxxx|||zzzxxxvvvtttsssssstttvvvuuutttuuuvvvwwwvvvtttrrrqqqpppoooppprrrtttvvvvvvuuussssssrrrqqqnnnllljjjkkkkkkiiiddd___\\\[[[UUURRROOOMMMKKKIIIFFFDDD???<<<999888999:::;;;;;;;;;;;;:::888666444333222666666555555333222111000000...------...//////......---------//////---+++,,,---.../////////......,,,---...///...---,,,+++000///...---------------...///000111111000///...---,,,***+++,,,,,,+++***((()))***+++,,,+++***)))*********++++++,,,,,,,,,************+++++++++++++++---//////---***)))(((,,,+++***)))((((((((((((,,,,,,,,,,,,------------~~~wwwuuuqqqlllhhhdddaaa___]]]\\\[[[ZZZXXXWWWUUUTTTSSSQQQPPPPPPPPPOOOMMMKKKHHHKKKJJJFFFEEEGGGFFFCCCEEEEEEDDDDDDDDDCCCCCCCCC???AAACCCBBB???>>>>>>@@@???????????????@@@AAAAAACCCCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDBBB@@@???BBBDDD???????????????@@@AAAAAA???>>>==================:::::::::;;;<<<===>>>>>>===;;;:::;;;<<<===<<<;;;888999999::::::999999999888777777888888888555333666444333333444555444222444444333333333444555555333444444333111111222333666666555444333222222222///333333000000222222...111111222222222222222111222222222222111111111111---///111111000/////////........................000000///000111111111000222111000//////000111222222333444555555666666666888777666777999;;;;;;:::666888;;;;;;:::999;;;===>>>===;;;999666333111000...,,,++++++,,,,,,+++***------,,,,,,------...///------------,,,***))))))((((((((())))))))))))))))))+++,,,,,,...222///***(((((((((((()))))))))***((((((((((((((())))))******++++++,,,,,,+++++++++((()))***+++,,,,,,,,,,,,''''''((()))))))))))))))((()))+++,,,---------,,,))))))))))))******++++++---+++)))***+++------,,,***++++++,,,...///111222111111222222333444444444777888999;;;===???@@@AAAEEEGGGGGGFFFIIIMMMMMMJJJQQQQQQPPPQQQRRRTTTWWWYYYXXXYYY[[[]]]___bbbcccddd___```bbbccceeeffffffgggiiijjjlllnnnnnnmmmkkkiiigggfffiiiooorrrqqqqqqtttqqqqqqqqqqqqppppppoooooouuutttqqqpppqqqsssvvvxxxyyyvvvuuuvvvuuuqqqpppsssoooqqqqqqnnnnnnrrrrrrpppsssrrrqqqqqqssssssrrrqqqsssooolllkkkmmmooopppooommmkkkjjjjjjjjjjjjiiigggiiiiiiiiijjjkkklllmmmnnnnnnoooppprrrsssrrrnnnkkklllmmmmmmmmmmmmnnnoooppptttqqqqqquuutttpppooorrrsssnnnhhhfffjjjpppuuuxxxxxxwwwvvvvvvxxxyyyxxxwwwrrruuuxxxyyyyyywwwvvvvvvwwwvvvuuusssqqqpppnnnnnnmmmlllkkklllnnnmmmiiifffdddcccbbbaaabbbdddfffhhhhhheeebbb```^^^]]][[[YYYQQQSSSUUUSSSNNNIIIFFFEEE>>><<<:::999999888555444444222000000111222111000000000000000000//////...111111000000000000000000000...------///000000///---+++))))))+++---,,,******+++---.........---,,,+++,,,---......---+++***---,,,+++++++++,,,---...---------,,,+++***)))(((...,,,++++++,,,,,,+++)))++++++,,,,,,------------+++,,,---......///000111/////////...............+++---000111000...---,,,///...---,,,,,,------...111111111111222222222222~~~{{{rrrpppmmmjjjfffcccaaa```\\\\\\]]]\\\ZZZWWWSSSQQQQQQPPPOOOOOOPPPPPPMMMLLLKKKNNNMMMIIIHHHJJJIIIFFFEEEDDDDDDDDDCCCCCCCCCCCC>>>AAADDDDDDBBBAAACCCEEEAAA@@@?????????@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCC@@@======@@@DDD??????>>>>>>???@@@AAAAAA???>>>>>>============>>>::::::;;;;;;<<<======>>>===<<<;;;;;;<<<===<<<;;;888999:::;;;<<<;;;:::999666555555666888777555333444222111444777999777444333333333333444444555666333444444333222111333444777666555444333222222333///333444000000333333...111222333444444333111000222222222222222222222222---///111222000/////////////////////////////////222444666444000///000333555444333333333444555666333444666888999888888777:::888777888;;;<<<<<<<<<777;;;>>>???===<<<===??????@@@@@@???<<<777222///...---+++,,,------,,,***...------------...//////++++++,,,,,,,,,+++******''''''(((((())))))******''')))******---111...((((((((((((((())))))))))))'''''''''''''''((())))))***++++++,,,,,,,,,++++++))))))***+++++++++++++++))))))***+++++++++++++++((()))+++,,,------,,,+++))))))******+++++++++,,,444222///------...---,,,//////000111333555666777??????@@@AAAAAABBBCCCCCCJJJKKKLLLNNNPPPRRRTTTUUU[[[]]]^^^]]]```eeefffbbbbbbbbbaaaaaacccfffiiijjjjjjjjjkkkllllllmmmnnnnnnjjjjjjkkkllllllllllllllloooqqqssstttrrroookkkiiiffffffkkkrrruuusssrrruuuuuuttttttssssssttttttuuuyyyvvvssspppppprrrvvvxxxvvvsssrrrtttsssooonnnqqqppprrrpppllllllqqqsssrrrqqqpppooopppqqqrrrqqqpppsssnnnjjjhhhkkknnnooonnnlllkkkiiiiiijjjkkkjjjiiiiiiiiiiiijjjkkkmmmoooooommmmmmoooqqqrrrppplllhhhlllmmmnnnnnnmmmnnnppprrruuuqqqrrrvvvvvvqqqppptttuuuqqqlllkkkoootttxxxyyyvvvuuuuuuvvvxxxzzzzzzyyynnnrrrwwwxxxuuusssssstttllllllkkkjjjhhheeecccbbb[[[ZZZZZZ[[[]]][[[VVVRRRNNNLLLKKKJJJJJJMMMOOOQQQRRROOOKKKGGGFFFDDDCCCAAA;;;>>>AAA???;;;666444444111000///000111222111000000///......//////...,,,)))***,,,---...///////////////...---...///000111,,,***))))))***++++++***///,,,)))***,,,///...---,,,---///111111000///...***,,,...000111111000///...---------...000222333//////...------,,,++++++111///............---+++,,,,,,,,,,,,------......,,,---/////////000111333000000/////////............111444666666444333444666666555444555666777888888888888888999999999999{{{xxxsssnnniiiggggggeee___ZZZZZZYYYXXXVVVUUUTTTSSSSSSRRRQQQPPPPPPOOONNNKKKHHHIIIHHHGGGGGGHHHHHHFFFEEEFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDCCCAAA>>>>>>BBBGGGBBB@@@???======>>>@@@AAACCCBBBAAAAAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@>>>>>>???@@@AAAEEEAAA======@@@???<<<777999;;;======<<<;;;<<<===???@@@??????>>>======<<<;;;>>>>>>;;;:::<<<:::777<<<:::777777777777666444;;;666111000444777666444000000000111222555777999333666555111111333444111444222111111222333333222222444333000111333111---&&&///666666000000888@@@222222222333333444444444333444555444222111222333444222000///111222222222444444444333333222222222666555444777:::;;;999777777777777888999;;;<<<===<<<<<<;;;<<<===>>>@@@AAA===>>>???@@@@@@AAA@@@@@@CCCDDDFFFGGGDDD>>>555...111///000111///++++++///111///...,,,++++++,,,,,,---,,,******+++,,,,,,+++,,,***((((((***+++***))),,,,,,++++++******))))))!!!''',,,///000...---,,,,,,---+++))))))***++++++,,,,,,---------,,,,,,---(((&&&***111222,,,%%%,,,,,,,,,,,,------------///////////////000000000.........///000111222333000222444666666888:::<<<======>>>BBBGGGKKKMMMNNNLLLPPPUUUYYY[[[\\\^^^___bbbdddeeeeeeeeeeeefffhhhkkkiiihhhiiijjjkkkkkkjjjllliiigggiiillloooooonnnooonnnnnnqqquuuvvvuuusssnnnrrrtttqqqnnnooonnnlllmmmlllooottttttmmmfffccc```eeejjjoooqqqrrrssstttppprrrsssrrrppppppsssvvvvvvrrrooopppssssssppplllmmmmmmmmmnnnmmmmmmlllkkkooollljjjjjjmmmnnnlllkkknnnmmmlllkkklllnnnpppqqqkkkllllllmmmnnnpppqqqrrrhhhiiijjjjjjiiijjjlllmmmnnnlllkkkkkknnnppprrrrrrqqqooonnnooorrrrrrooolllooooooooopppppppppppppppsssuuuvvvtttqqqoooqqqsssssssssssssssssstttttttttuuuvvvvvvuuussspppmmmkkkiiiiiihhhgggddd```]]]\\\XXXUUUPPPKKKHHHEEEBBB???@@@???>>><<<;;;;;;;;;;;;888666444444666777777777::::::999777777666777777555777777555222///000222 )))222333---***---222///---,,,---///...+++'''111...++++++---...---,,,///000111111111///,,,+++,,,,,,++++++++++++,,,,,,---,,,+++...111222000---555333111111333444555444444333222444777777555222333444555666666666444444333333333333222222222222000222666888333,,,,,,111000...---000555777666444777888::::::::::::<<<===999<<<>>>===:::999;;;===:::<<>>>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@???>>>???@@@AAACCC???<<<<<<>>>>>>:::666:::;;;===<<<;;;;;;<<<>>>>>>????????????===<<<;;;;;;======999888;;;:::777;;;999777666777777777555:::555111111555999999777555444444333222222222333333666555111111444444111444222111111222333333222333555444111222444222...000333555444222111333666222222333333333333333444333555777888666333222222555333111111333444444333444444444444444444444444888666555777:::;;;:::999999999999:::;;;<<<===>>>???>>>=========>>>???@@@???@@@AAACCCDDDEEEFFFFFFEEEGGGIIIKKKIIIDDD<<<666444000///000///,,,+++...///...---,,,+++++++++,,,...,,,***+++,,,---,,,++++++)))''''''))))))((('''++++++++++++************,,,---......///.........***+++,,,+++******+++---------............------111+++(((,,,555888333+++111111111000000000000000---...///000222444555555222333333555777999;;;<<<@@@CCCFFFHHHIIILLLOOOQQQTTTTTTTTTWWW\\\```bbbbbb\\\```dddfffggghhhiiijjjooooooooonnnmmmmmmmmmnnnnnnllljjjiiikkkllllllkkkmmmkkkjjjkkknnnpppqqqpppsssqqqqqqrrrtttuuusssqqqmmmrrrsssooommmnnnnnnlllooollllllppppppkkkgggfffdddgggllloooppppppqqqqqqnnnpppqqqqqqooooooqqqsssuuurrroooppprrrqqqlllhhhlllllllllkkkiiigggfffeeehhhfffeeegggkkkmmmmmmllllllkkkjjjiiiiiikkklllnnnkkkjjjhhhggghhhjjjmmmoooiiijjjkkkjjjjjjkkknnnpppllljjjiiiiiilllnnnppppppnnnllljjjkkkmmmnnnllljjjkkkkkkkkkjjjjjjjjjjjjjjjnnnoooooommmiiifffggghhhkkkjjjiiigggeeecccaaa```^^^^^^______]]][[[XXXWWWQQQPPPNNNLLLHHHDDD@@@>>>???===<<<;;;;;;:::777555222222222222222222111111111000......///111111111444444333222222111111111111222444222///...///000$$$***000000,,,***+++...---,,,+++,,,......+++))),,,+++***,,,///000...,,,......///000000///...---333222111111111222333444444333222222444666777777777666555777:::===??????CCCBBBBBBCCCEEEFFFCCC@@@FFFGGGHHHHHHHHHGGGFFFEEECCCBBBAAAAAAAAA@@@???>>>>>>???AAACCCAAA<<<===AAA@@@??????@@@CCCDDDDDDCCCKKKLLLMMMMMMKKKKKKLLLMMMNNNPPPQQQQQQNNNNNNOOOQQQSSSSSSTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXX]]]^^^^^^]]][[[[[[\\\]]]|||xxxtttooojjjddd``````^^^[[[XXX[[[YYYWWWTTTQQQOOONNNMMMOOONNNNNNNNNNNNLLLIIIGGGHHHGGGFFFFFFGGGHHHFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB>>>>>>???BBBCCCCCCAAA>>>??????@@@@@@@@@@@@@@@?????????@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===>>>??????@@@===::::::<<<<<<999666<<<<<<<<<;;;:::;;;===???===>>>@@@@@@???>>>;;;:::;;;<<<;;;777666999:::888999888666666777888888777888555222333777::::::999666666555555333222111000333666555111111444444222555333111222333444333333444555444111222555333///888444111111444555222///333333333333333333222222333666:::;;;999555333111777555444444555666666555444444555555666777777777;;;999777888:::<<<<<<<<<===============>>>??????BBBAAA@@@????????????@@@CCCCCCEEEFFFHHHIIIJJJKKKKKKMMMOOOQQQPPPLLLEEE@@@888111---...///---+++,,,...---,,,+++*********+++...,,,***+++,,,------,,,+++***(((((()))***((('''***++++++++++++,,,,,,,,,222111...+++******+++,,,+++,,,------,,,---///111000000111111111111000000666000,,,000777:::666000777777777777777777777777333555777:::===AAACCCDDDFFFFFFGGGIIILLLNNNQQQRRRTTTWWWZZZ]]]___bbbeeehhheeedddeeegggkkknnnoooooohhhjjjmmmnnnnnnmmmnnnoootttsssrrrpppooonnnnnnnnnqqqnnnkkkjjjkkklllmmmlllnnnmmmlllmmmoooqqqrrrqqqvvvtttsssssssssrrrpppnnnmmmqqqqqqllljjjlllmmmlllqqqllljjjmmmmmmkkkiiikkkgggjjjmmmooonnnmmmmmmnnnkkkmmmoooooonnnmmmnnnooosssqqqoooooopppnnniiidddlllllllllkkkjjjiiigggfffiiihhhhhhjjjnnnpppqqqpppmmmlllkkkjjjkkklllmmmnnnqqqnnnjjjhhhhhhjjjnnnpppjjjjjjiiihhhgggiiilllooommmllljjjjjjlllmmmnnnnnnpppnnnlllkkklllmmmmmmllliiihhhgggeeecccaaa___^^^^^^___^^^[[[WWWTTTSSSTTTRRRQQQOOOMMMJJJGGGEEEDDDAAABBBCCCCCCBBBAAA???>>>888777666333000---***)))+++,,,---///000000...+++***+++---/////////...---,,,,,,++++++,,,,,,---...111111111000000000000000111222333333111000000111,,,...000000...------.../////////000222222000///,,,---///222555666444222777777888999999:::;;;;;;===<<<;;;::::::<<<>>>@@@BBBBBBBBBAAAAAACCCGGGJJJFFFEEEEEEFFFJJJMMMOOOOOOSSSSSSSSSTTTUUUUUUSSSQQQWWWXXXXXXYYYYYYXXXXXXWWWTTTQQQOOOOOOQQQQQQNNNLLLQQQNNNOOOQQQRRROOOPPPTTTQQQRRRSSSSSSRRRQQQSSSTTT^^^______^^^[[[ZZZZZZ[[[\\\]]]^^^]]]\\\[[[]]]^^^cccbbbaaa```aaabbbdddeeeccccccddddddeeeeeeffffffjjjjjjiiigggffffffhhhkkk{{{vvvsssnnniiiccc___]]]\\\ZZZYYYZZZYYYVVVRRROOOLLLKKKJJJNNNMMMMMMMMMMMMLLLIIIFFFHHHFFFEEEFFFGGGGGGFFFEEEDDDDDDDDDCCCCCCBBBBBBBBB>>>======???CCCCCC@@@======???@@@BBBBBBAAA@@@??????AAACCCDDDDDDDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<<<<<<<===???===;;;;;;<<<;;;:::777======<<<;;;:::;;;>>>@@@>>>???AAABBBAAA???<<<;;;:::<<<999555555888:::888888666555666888999999888777555333333666888999888111222444555555555444333333666555222222555555333555444222222444444444333444555444111222555444111666222...000555777666222555444444444333222222222555777::::::888555444444888666555555777777777555444555666777999:::;;;;;;>>><<<::::::;;;<<<>>>???AAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDCCCCCCCCCCCCDDDHHHHHHIIIIIIJJJLLLMMMMMMRRRSSSTTTVVVUUUQQQKKKGGG;;;222,,,---///...,,,,,,---,,,,,,+++++++++******---+++******,,,------,,,---,,,+++,,,------+++)))++++++,,,,,,---...//////000///---++++++,,,...//////000111111000111333444333444555555555555555444999777555555777888888777??????@@@AAABBBCCCCCCDDDFFFGGGJJJMMMQQQTTTWWWXXX]]]]]]^^^___aaaccceeefffbbbdddgggiiijjjlllooorrrkkkiiiiiijjjmmmpppppppppkkkmmmppppppoooooooooppprrrqqqnnnmmmmmmmmmlllllltttpppmmmkkklllmmmmmmmmmnnnnnnnnnnnnpppqqqqqqqqqtttssssssrrrqqqooommmlllllloooooojjjhhhkkkmmmlllpppkkkjjjmmmooommmlllmmmgggjjjlllmmmlllkkkllllllkkklllmmmnnnmmmmmmllllllpppooonnnoooooommmiiieeejjjjjjkkkllllllmmmllllllnnnnnnnnnooopppppppppooollllllkkkkkklllmmmnnnoootttrrrooommmlllmmmnnnpppnnnmmmjjjgggfffgggjjjmmmnnnllljjjiiiiiiiiihhhgggllljjjgggddddddddddddeee^^^\\\YYYUUUQQQMMMJJJIIIHHHGGGFFFDDDAAA???>>>===888888777666555444333333000000111222222222222111///......------,,,+++***---,,,,,,---......,,,******+++---///000000//////...///000000///000111222666666777888888888888888::::::;;;:::999777666666666555444444555666555555777777888999:::;;;;;;;;;999999;;;===????????????CCCCCCCCCDDDFFFGGGIIIJJJHHHGGGEEEDDDEEEGGGIIIKKKLLLNNNQQQQQQOOOPPPTTTXXXVVVUUUSSSTTTVVVXXXYYYYYY\\\\\\]]]]]]^^^]]]\\\[[[\\\]]]]]]^^^___`````````\\\YYYVVVXXX[[[\\\ZZZWWWaaa\\\YYY[[[]]]\\\]]]___ZZZ]]]___^^^\\\\\\^^^aaaeeeffffffeeebbbaaaaaabbbaaaaaa`````````aaabbbdddeeeeeedddddddddeeeeeefffggghhhhhhiiiiiijjjjjjkkkmmmlllkkkiiiggghhhkkknnn~~~yyytttqqqlllhhhccc___\\\[[[ZZZZZZXXXWWWTTTQQQNNNKKKJJJIIIMMMLLLLLLLLLMMMLLLIIIGGGGGGFFFEEEEEEGGGGGGGGGEEECCCCCCCCCCCCBBBBBBBBBBBB@@@>>><<<===@@@BBBAAA>>>===>>>AAABBBCCCBBB@@@???>>>AAADDDEEEDDDCCCDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>============>>>===<<<<<<<<<<<<;;;:::=========;;;:::;;;>>>AAA@@@AAABBBBBBAAA@@@>>><<<999;;;999555444888:::888777666555666888999999999777555444444444555555555000111333555666666666555333555555222222555666444666444333333444555555444333444333111333777777444555333111222444666777777666555555555444444333333777888888666555444666777777666666666888888777555666777888999;;;===>>>???@@@???>>>===<<<>>>@@@BBBDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIOOOOOONNNMMMMMMMMMMMMNNNUUUTTTUUUUUUTTTPPPKKKGGG<<<333,,,---///...,,,,,,------------,,,,,,,,,+++,,,+++******,,,---------...------...//////---,,,---...//////000111222222111111222333444444444444333444555444333333555777666777888999::::::::::::;;;???BBBAAA>>>>>>CCCHHHLLLMMMNNNPPPSSSUUUVVVWWW\\\]]]^^^```ccceeeggghhhiiiiiiiiiiiijjjjjjkkkllliiikkkmmmmmmmmmmmmoooqqqnnnmmmlllmmmoooqqqqqqpppmmmoooqqqrrrqqqrrrsssuuurrrpppmmmmmmoooppppppooossspppmmmllllllmmmmmmllllllmmmnnnnnnnnnooooooppppppppppppooonnnmmmlllkkkkkknnnnnniiihhhkkkmmmllliiiggghhhnnnpppmmmjjjkkkfffhhhjjjlllkkkkkklllmmmmmmmmmmmmmmmmmmmmmllllllmmmmmmmmmnnnooommmkkkiiiiiijjjkkklllmmmnnnnnnnnnnnnoooppppppooonnnnnnmmmjjjkkkkkkkkklllmmmnnnoooppppppooonnnlllkkkjjjiiinnnllliiieeeaaaaaacccfffcccaaa^^^\\\[[[YYYWWWUUUVVVTTTQQQNNNKKKJJJKKKLLLDDDCCCAAA>>>:::777555444555444333333222111000000......//////////////////++++++,,,---...///////////////////////////000000111000......//////...---******,,,---///000111222666888::::::999999;;;<<<@@@AAACCCDDDEEEFFFEEEEEEGGGGGGGGGFFFEEECCC@@@>>>@@@>>><<<===???AAAAAA@@@CCCDDDDDDEEEFFFFFFHHHIIILLLKKKJJJIIIIIIJJJMMMOOOLLLLLLLLLMMMOOOPPPRRRSSSRRRQQQPPPPPPPPPQQQSSSUUUOOOSSSYYYZZZZZZYYY[[[]]]\\\ZZZYYYYYY[[[]]]^^^^^^___aaabbbccccccbbbbbbbbb^^^___```aaabbbdddeeeeeebbb``````aaaeeegggfffdddlllgggcccdddeeecccdddfffbbbeeeiiiiiiggghhhkkknnnkkkllllllllljjjiiiiiikkkiiihhhggggggiiikkkmmmnnnjjjkkkmmmnnnnnnmmmlllkkknnnnnnnnnoooooopppppppppttttttrrrpppoooppptttwww|||wwwrrrnnnjjjhhhddd```]]][[[ZZZZZZVVVTTTRRRPPPMMMLLLKKKJJJMMMLLLLLLLLLMMMLLLJJJGGGFFFEEEDDDEEEGGGGGGGGGEEEBBBBBBBBBBBBBBBBBBBBBBBBAAA???>>>>>>???@@@@@@???===>>>AAABBBCCCBBBAAA@@@:::>>>BBBCCCAAA???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@>>>>>>==================<<<======<<<;;;<<<>>>@@@AAAAAAAAAAAA@@@???>>>>>>888:::999666666999:::888888666555666888999999888666666555444444444444444444555555555555444444333333555555222222666777444777555333444555666555444444555444222555;;;<<<:::999888777555333333555777666666666666666666555555777777777555444555888;;;888777777888999999888666888999:::<<<===???@@@AAAAAABBBBBB@@@??????AAACCCEEEEEEDDDDDDEEEFFFGGGGGGFFFGGGIIIJJJKKKLLLLLLLLLRRRQQQOOOMMMLLLLLLMMMMMMOOONNNMMMMMMLLLIIIEEEAAA999222...///000...,,,---......////////////...---...---+++,,,...000000///.........000222333111///222222333444444555666666222444666888888777555444666777999888888999;;;======>>>@@@BBBCCCDDDEEEEEEDDDKKKRRRSSSPPPQQQWWW^^^\\\]]]___aaadddfffhhhiiiiiijjjjjjkkkllllllmmmmmmpppooonnnmmmmmmmmmmmmmmmnnnooopppooommmlllmmmnnnnnnmmmlllmmmooopppppppppkkkmmmnnnooooooppprrrtttpppllliiijjjmmmqqqqqqppppppnnnllllllmmmmmmlllkkkjjjlllnnnnnnmmmmmmmmmnnnlllnnnooonnnllljjjjjjkkkjjjmmmnnnjjjiiikkkmmmkkkcccbbbeeelllooolllhhhhhhfffhhhkkklllllllllnnnoooooommmlllkkkmmmmmmmmmlllkkkllllllllllllllllllkkkpppqqqqqqqqqqqqqqqpppooommmoooqqqqqqooonnnmmmnnnllllllllllllllllllllllllhhhhhhhhhhhhfffcccaaa___[[[ZZZWWWSSSOOONNNOOOQQQMMMKKKHHHGGGEEECCC@@@>>>>>>>>><<<999666444555666222111111000000/////////...---,,,---...///...---------------,,,,,,,,,,,,------...///000111222222222222111000000000000111111000000111333444333111---------...111666;;;>>>@@@DDDGGGGGGFFFEEEGGGIIILLLMMMPPPRRRSSSTTTTTTSSSTTTTTTSSSTTTTTTRRRNNNKKKMMMLLLKKKLLLNNNOOOPPPOOORRRSSSTTTTTTSSSTTTVVVXXX^^^]]][[[XXXVVVWWW[[[^^^[[[\\\\\\]]]^^^^^^______^^^^^^]]]]]]]]]]]]^^^^^^ZZZ^^^cccggghhhhhhggggggcccbbbaaabbbeeehhhiiiiiidddgggjjjkkkjjjjjjkkklllggggggggghhhiiijjjkkklllkkkkkklllmmmnnnpppqqqqqqtttpppmmmnnnllljjjkkknnnnnnppprrrssstttuuuwwwyyyuuuvvvvvvvvvtttsssssstttnnnmmmlllmmmqqqtttwwwwwwqqqsssvvvxxxxxxwwwuuussszzzzzzzzzzzzzzzzzzzzzzzz{{{|||{{{zzzyyyzzz||||||xxxsssnnnjjjgggfffddd```\\\ZZZYYYYYYSSSRRRQQQOOONNNMMMMMMMMMMMMMMMLLLMMMNNNMMMJJJHHHFFFDDDDDDEEEFFFGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB???AAABBBBBB@@@>>>>>>>>>>>>???@@@BBBBBBBBBBBBBBB:::>>>CCCCCC@@@======???????????????????????????AAAAAABBBBBBAAAAAA@@@???<<<===>>>>>>=========>>>;;;===>>>>>>======>>>???AAA@@@???============>>>777::::::777777::::::888999777666666777999888777555555666666555555666777888777666444444333333333333555555222333666777555777555444444555666666555666777666666999@@@BBB@@@>>><<<999666444444555555777777777777777888888888666777888888777888;;;===:::999999:::<<<<<<:::888:::;;;<<<===???AAABBBBBBAAACCCEEEDDDBBBAAABBBDDDEEEEEEEEEEEEFFFGGGIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJLLLJJJHHHGGGFFFGGGHHHIIICCCBBBAAAAAAAAA@@@<<<:::555222000111000------//////000111222222111000000111000///000222333333333111111333666888999888666666777777888888999999999555666888:::::::::999888;;;===???@@@AAACCCGGGIIIKKKLLLOOOQQQTTTVVVWWWXXXWWW[[[```cccdddeeehhhjjjhhhhhhiiikkkmmmoooppppppnnnnnnnnnnnnnnnmmmmmmmmmrrrqqqpppooonnnnnnmmmmmmoooppppppooommmlllmmmnnnmmmllljjjkkkmmmoooooooooiiijjjkkkkkkkkklllnnnpppnnnjjjffffffkkknnnnnnmmmkkkkkkjjjlllmmmmmmkkkiiijjjllloooooommmlllmmmnnnmmmooopppnnnkkkiiiiiijjjhhhmmmnnnllljjjlllmmmkkkbbbaaadddlllooollljjjjjjkkklllnnnnnnnnnnnnpppqqqqqqnnnjjjiiijjjlllmmmlllllllllkkkiiihhhhhhiiijjjoooooopppppppppppppppoooiiikkkmmmkkkhhhdddccccccdddccccccaaa___]]]\\\[[[VVVUUUTTTSSSQQQPPPNNNMMMBBBAAA@@@===:::888999;;;:::888777666666555222000000111222111///...///111000000000000000000000000000...---...000111000..................---------111222222222333555666666888888777777777888999:::666888;;;???AAA???;;;777111000...000666???IIIOOOMMMQQQVVVVVVTTTSSSUUUXXXWWWYYY\\\___aaaaaaaaaaaaaaa```aaaccceeeddd```]]]___`````````````````````ccceeefffeeeccccccfffiiilllmmmllliiiggggggjjjmmmnnnooopppqqqqqqpppooonnnjjjjjjkkkkkkjjjiiigggfffjjjkkknnnrrrvvvwwwvvvuuuooonnnlllmmmppprrrssssssjjjnnnqqqssssssssstttvvvsssrrrqqqpppoooooooooppppppsssvvvuuurrrqqqssswwwuuuttttttuuurrrnnnqqqvvvvvvvvvvvvwwwzzz{{{{{{{{{{{{{{{{{{zzzwwwuuuuuuvvvmmmkkkiiilllqqqvvvyyyzzzwwwxxxyyy{{{||||||{{{{{{~~~~~~}}}}}}~~~~~~}}}zzzvvvqqqkkkgggeeedddccc```\\\YYYWWWWWWQQQQQQPPPOOONNNNNNNNNOOONNNMMMMMMMMMNNNMMMKKKIIIEEEDDDDDDDDDFFFGGGGGGFFFBBBBBBBBBBBBBBBBBBBBBBBB===AAAFFFFFFBBB>>><<<<<<>>>???@@@AAABBBBBBCCCCCC;;;@@@EEEEEEAAA>>>>>>@@@???????????????????????????????????????>>>======;;;<<<======<<<<<<===>>>;;;===??????>>>===>>>???@@@???===;;;:::;;;<<<===777:::;;;999999;;;;;;777999888666666777888888777333555666777777777888:::777666555444333444444555333555555333333777777555777666444444666777666555777999999888===DDDGGGEEEAAA<<<777555666888777666777777888888999999::::::444777:::;;;;;;;;;<<<>>>;;;;;;;;;<<<>>>>>>;;;999<<<<<<===>>>@@@AAABBBCCCAAADDDFFFFFFCCCBBBCCCDDDEEEEEEEEEFFFGGGHHHJJJKKKIIIJJJKKKKKKKKKJJJHHHGGGCCCBBB@@@??????@@@BBBCCC999888888999:::999777555333111222333111------111111111333444444333222111444222111222555666666666666666888<<>>@@@AAABBBCCCAAACCCFFFHHHKKKNNNRRRUUUXXXZZZ\\\```ccceeeggggggiiihhhiiilllooopppmmmjjjlllmmmmmmnnnooooooppppppooooooooonnnnnnmmmmmmlllnnnnnnmmmlllkkkkkkkkkkkknnnooopppooommmlllmmmnnnooommmlllmmmpppqqqqqqqqqlllmmmmmmmmmllllllnnnoooqqqlllhhhhhhllloooooommmhhhhhhiiikkkmmmllljjjgggjjjmmmppppppnnnlllmmmooooooqqqrrrpppkkkhhhhhhjjjhhhmmmooommmlllmmmmmmkkkfffdddfffmmmqqqooonnnoooooopppqqqqqqppppppqqqrrrrrrmmmhhhgggiiikkkllllllmmmllljjjgggeeeeeeggghhhbbbccceeegggiiijjjjjjkkkaaacccccc```YYYSSSPPPPPPTTTSSSQQQNNNKKKGGGDDDBBBAAA???===:::888888888999555666555444111000111222111000000000111111///---(((+++//////...---///111222222111000///...---,,,333111///000222333111///111222222333444555555666666555666666777888999:::?????????@@@BBBEEEHHHIIIAAADDDJJJOOOPPPKKKCCC===000---,,,...666BBBOOOXXXWWW\\\```aaa^^^]]]___ccc___aaadddhhhjjjjjjjjjjjjiiiiiijjjnnnqqqqqqnnnkkknnnppprrrqqqnnnllllllmmmqqqrrrsssrrroooooosssvvvtttwwwxxxwwwuuutttvvvxxxyyyzzz{{{|||{{{yyywwwuuuqqqrrrssstttssspppnnnlllrrrpppppptttyyy}}}}}}{{{wwwuuurrrqqqrrrsssrrrrrrnnnrrrvvvxxxxxxxxxzzz|||zzzyyyvvvsssqqqpppoooooopppuuuxxxvvvpppmmmpppuuussstttwwwxxxtttpppttt{{{yyyvvvuuuvvvyyy{{{yyywwwzzzzzzyyywwwssspppppppppkkkhhhgggjjjpppvvvzzzzzz|||{{{{{{{{{}}}~~~}}}|||{{{{{{~~~zzzuuurrroooiiieeebbbaaa```]]][[[YYYWWWVVVTTTSSSRRRQQQOOOMMMLLLKKKMMMLLLKKKJJJIIIHHHGGGGGGFFFDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAA@@@======>>>???AAABBB@@@>>>AAAEEECCC>>>@@@@@@@@@@@@AAAAAABBBCCCCCCBBBAAAAAA@@@@@@AAAAAA???@@@AAAAAA@@@>>>;;;::::::;;;<<<<<<======<<<<<>>@@@@@@???<<<999777777888999999::::::::::::777:::999666888<<<888111444444444666999999888777:::888666444333444555555777444333444777:::999888666666666777888888999999666777777888999===BBBEEE<<<999666555777888777555888999999::::::999999888666444777<<<<<<777888======<<<===???AAABBBAAA@@@@@@???>>>>>>>>>@@@BBBDDDFFFFFFEEEEEEEEEDDDDDDDDDKKKIIIFFFEEEFFFHHHIIIHHHHHHDDDAAA@@@BBBCCCAAA???::::::::::::888777555444444444444444333222111111222111000222555666444111666666666666666666555444;;;888555666888:::999888????????????>>>>>>>>>>>>@@@???>>>===>>>@@@BBBDDDFFFGGGHHHKKKNNNPPPRRRSSSWWWWWWXXX[[[```bbbcccbbbhhhhhhggghhhiiijjjkkklllhhhjjjmmmpppqqqqqqooonnniiijjjkkkmmmooopppqqqrrrqqqpppnnnlllkkkjjjkkkkkkjjjlllnnnnnnllljjjiiihhhlllkkkjjjhhhggghhhkkknnnnnnllljjjhhhhhhjjjlllnnnmmmnnnpppqqqooonnnnnnnnnlllkkkkkklllnnnmmmkkkiiiooojjjhhhkkkllliiiiiijjjkkkkkkkkkkkklllmmmnnnoootttrrrooommmmmmmmmlllkkkooooooooonnnnnnmmmmmmlllfffhhhjjjllloooqqqrrrrrrtttsssqqqooooooooopppqqqpppgggaaaaaaaaa```dddjjjjjjfff```]]]\\\\\\YYYWWWWWWSSSOOOOOORRRRRRNNNJJJGGGGGGEEECCCAAA???======:::999888777777666666777333222222111111111111111333111///000222333000---///////////////...------.........000222333222111555333222444777999888666;;;:::999999999:::;;;<<<======<<<<<>>>>>>>>>>>AAABBB@@@>>>AAADDDCCC>>>AAAAAA@@@@@@@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@AAA>>>???@@@AAAAAA???>>>===;;;;;;;;;<<<<<<<<<=========;;;:::===@@@AAA===999;;;;;;<<<<<<;;;:::777666888888999:::::::::999999777999888555777:::888222666555444555666777777666999888666444444444555666888666555666888999777666888888888888888777777777777777777666777999===@@@;;;888666666999::::::999:::::::::;;;;;;:::::::::===<<<>>>CCCBBB>>>???CCC@@@?????????@@@@@@>>>===???>>>>>>>>>@@@AAACCCDDDEEEEEEEEEDDDDDDCCCCCCBBBHHHEEEBBB@@@@@@AAAAAA@@@CCCAAA>>><<<;;;;;;:::999999888888777555444333333444444555555555444444333888666666777:::<<<;;;999::::::;;;<<<<<<<<<;;;;;;;;;888666666888:::999888;;;<<<===>>>@@@AAACCCCCCCCCCCCCCCEEEHHHLLLPPPRRRWWWWWWYYY[[[]]]___aaaaaacccdddeeehhhkkkmmmlllkkkjjjjjjkkkkkklllmmmmmmmmmlllmmmooopppqqqpppnnnmmmiiijjjkkklllmmmnnnooopppqqqpppooommmlllllllllllllllkkkkkkjjjhhhhhhiiijjjiiiiiihhhfffeeeeeehhhkkkjjjiiigggeeeeeeeeefffggglllnnnpppppppppooonnnnnnkkkiiiggggggiiijjjjjjjjjnnniiihhhkkkmmmkkkkkkmmmooooooooooooooooooppppppsssqqqnnnmmmmmmmmmlllkkkooooooooonnnnnnmmmmmmmmmhhhggggggfffgggiiilllmmmnnnllljjjgggffffffggghhhiiiaaa[[[ZZZXXXTTTTTTWWWYYYTTTOOOKKKJJJIIIFFFDDD???;;;999:::>>>???===:::666666555444333222111111333222111000////////////222111000000//////000000000...---///111222000...111000000000111333666777888777888:::===??????===???======@@@DDDGGGGGGFFFNNNNNNNNNOOOPPPRRRSSSTTTSSSUUUYYY\\\]]]]]]\\\[[[ccccccbbbbbbdddgggiiikkkssspppnnnmmmmmmmmmmmmkkkkkkkkkllllllfffWWWDDD666.........000666DDDYYYjjjqqqtttwwwyyyxxxvvvtttssswwwtttsssvvv{{{}}}zzzwww||||||}}}}}}}}}}}}}}}|||zzzxxxwwwxxxzzz{{{yyywwwzzzyyyxxxxxxwwwwwwwwwwww}}}|||wwwwww{{{~~~~~~~~~{{{xxxvvvyyy|||}}}zzzwwwuuussszzzzzz{{{|||~~~~~~|||zzzyyyyyyyyyyyy{{{xxxvvvuuuvvvwwwxxxwwwxxxxxxwwwvvvuuuttttttsssrrrssstttttttttsssqqqppprrrrrrpppooonnnmmmmmmmmmlllmmmooooooppprrruuuxxxrrrnnnkkkjjjlllnnnooonnngggaaa^^^dddooowwwwwwttt}}}zzz{{{~~~}}}zzz}}}|||uuupppmmmiiiddd___```^^^\\\ZZZXXXXXXXXXXXXTTTTTTRRRQQQOOONNNLLLLLLJJJJJJJJJIIIIIIHHHHHHHHHHHHFFFDDDCCCCCCCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBEEEBBB???>>>@@@@@@>>><<<@@@BBBAAA???@@@CCCBBB>>>BBBBBBAAA@@@@@@@@@AAAAAABBBBBBAAA@@@@@@@@@@@@@@@===>>>@@@AAAAAAAAA@@@???===<<<;;;;;;;;;<<<===>>><<<::::::===@@@AAA???;;;:::::::::999999888888888999999:::::::::999888888777888666444555888777444777555333333444666666555777666555444444555666777888777777888999888666444::::::999999888777777666999999999777666777:::===:::999888999;;;======<<<;;;<<<<<<======<<<<<<;;;>>>===???BBBAAA>>>???BBB@@@???>>>>>>??????>>>===<<<===>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@?????????BBB???;;;999888888888777999999888666444333555666888777666555444333333333666777888888999999888888:::999888999;;;======<<<>>>>>>???>>>>>>===<<<<<<999777666777999:::::::::===???AAADDDHHHKKKMMMOOOPPPPPPQQQTTTWWW\\\aaacccgggggghhhiiijjjlllmmmmmmkkkkkkllloooqqqqqqooollljjjkkklllmmmnnnnnnmmmmmmppppppppppppooonnnmmmmmmiiiiiiiiijjjjjjkkklllmmmnnnnnnmmmlllkkkjjjjjjiiillljjjgggddddddfffiiikkkiiiiiihhhfffeeefffhhhkkklllkkkjjjiiihhhgggggggggooopppqqqrrrsssrrrrrrqqqnnnllliiiiiikkkmmmnnnooonnnjjjiiimmmooonnnmmmoooooooooooonnnnnnnnnnnnnnnrrrooolllkkkkkkkkkjjjiiijjjjjjiiiiiihhhgggggggggcccaaa]]][[[ZZZ\\\^^^``````^^^ZZZWWWUUUUUUWWWXXXUUUOOOJJJHHHEEE@@@======@@@===999666555555333222111///...///333444333111.........------,,,,,,+++//////..................111111111222222222222222444444444666999:::999888<<<<<<;;;<<<@@@DDDIIILLLLLLLLLMMMPPPSSSUUUUUUTTTWWWWWWXXX\\\```cccddddddhhhhhhiiikkkkkkllllllllljjjllloooqqqrrrpppnnnmmmtttttttttuuuvvvwwwyyyyyy{{{yyyxxxxxxxxxwwwvvvvvvtttooobbbPPP<<>>>>>@@@AAA>>>:::???BBBAAA??????BBBBBB???CCCBBBAAAAAA@@@@@@@@@@@@BBBAAAAAA@@@???@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@>>>===;;;::::::<<<>>>???===<<<;;;===???@@@>>><<<<<<;;;:::999999999:::;;;::::::::::::999999888777777777555333444666666666888555333333555777888888666666555555555666666777666666888999:::888666444::::::999999999888888888;;;<<<;;;:::999999<<<>>><<<<<<<<<<<<===>>>>>>>>>===>>>>>>>>>>>>>>>>>>===;;;<<<===>>>===;;;<<<>>><<<;;;;;;<<<>>>@@@@@@@@@;;;<<<======>>>===============<<<;;;;;;::::::999===:::666444444444444333333555666555333444777;;;;;;:::888777666666777777::::::;;;;;;;;;;;;;;;:::<<<;;;:::::::::;;;<<<<<<>>>>>>===<<<;;;:::888777999999:::;;;>>>@@@AAAAAAIIIKKKMMMQQQUUUXXX[[[]]]aaa``````aaacccgggjjjlllkkkkkkllllllmmmmmmmmmmmmllllllmmmooopppooollliiihhhiiikkkmmmmmmlllkkkjjjoooooonnnnnnmmmmmmlllllliiihhhggggggggghhhiiijjjiiiiiiiiiiiihhhgggffffffjjjgggdddcccdddfffhhhiiikkklllkkkjjjhhhiiikkkmmmmmmmmmmmmlllkkkkkkjjjjjjnnnnnnoooqqqrrrsssqqqpppooonnnlllmmmooopppqqqpppppplllllloooqqqooommmooonnnnnnmmmmmmlllkkkjjjjjjllliiieeecccccccccaaa```^^^^^^]]][[[YYYXXXWWWVVVSSSQQQNNNLLLKKKLLLMMMOOONNNLLLIIIFFFEEEFFFHHHIIIEEE@@@;;;888666333111000333111000//////000000000222000///000222222111///222222111111000/////////000111222333444555666666999:::;;;===>>>???@@@@@@GGGGGGIIIKKKMMMOOOOOOOOOSSSSSSTTTWWWZZZ^^^bbbeeefffffffffiiilllmmmmmmlllooooooqqqtttwwwzzz||||||{{{{{{|||{{{zzzxxxvvvuuuzzzxxxuuutttsssuuuwwwxxxwwwxxxxxxyyyyyyzzzzzzzzz~~~{{{yyyyyyxxxwwwuuussstttsssjjjZZZGGG777---000222000...555IIIccctttyyywwwwwwyyy}}}~~~|||yyy|||zzzyyyyyy|||}}}}}}|||}}}}}}}}}|||||||||||||||~~~|||{{{zzzzzz{{{{{{|||zzz{{{{{{|||||||||||||||~~~{{{yyyzzz|||~~~}}}||||||{{{yyyxxxvvvwwwyyy|||{{{yyyvvvtttttt{{{{{{|||{{{zzzxxxvvvtttvvvwwwzzz|||}}}}}}}}}|||xxxvvvtttsssssssssrrrqqqkkkjjjjjjiiiiiihhhhhhggg\\\[[[YYYVVVSSSRRRQQQPPPNNNMMMKKKIIIGGGFFFEEEEEECCCEEEHHHJJJLLLNNNRRRTTTTTTSSSQQQQQQQQQRRRSSSTTTTTTUUUWWWZZZ]]]aaaeeegggmmmnnnqqqsssuuuvvvzzz~~~~~~~~~zzzvvvoookkkiiifffaaa]]][[[ZZZXXXWWWVVVVVVWWWWWWSSSRRRQQQOOONNNLLLKKKJJJHHHHHHHHHHHHHHHGGGGGGGGGIIIGGGEEEDDDDDDCCC@@@>>>>>>>>>@@@AAABBBBBBCCCCCCFFFAAA======@@@AAA>>>:::>>>AAABBB???>>>AAAAAA???CCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@????????????@@@BBBBBBAAAAAA@@@???>>>>>>>>>===;;;:::;;;<<<>>>@@@???>>>>>>>>>>>>>>>===<<<<<<;;;999888888999:::;;;::::::::::::999999888777777666555555444444666888777555333444666999;;;;;;555555555555555666666666333555888::::::999888888888999999999:::::::::;;;999:::;;;::::::;;;===?????????@@@???>>>>>>======?????????@@@@@@?????????>>>@@@@@@???======>>>???;;;:::999:::<<<>>>???>>>:::::::::::::::888777666777777777666666666666555999777444333444666666666777999;;;:::777888;;;???>>>>>>===<<<<<<;;;;;;;;;::::::;;;;;;:::999999888=========<<<;;;;;;<<<<<<;;;<<<<<<=========<<<<<<@@@BBBEEEHHHJJJMMMOOOQQQXXXYYY[[[^^^```ccceeefffiiihhhgggggghhhjjjlllmmmkkkkkkkkkkkkkkkkkkkkkkkknnnnnnnnnooopppooollliiihhhjjjkkkmmmmmmlllkkkiiillllllllllllllllllllllllhhhgggfffeeeeeefffggghhhhhhhhhggggggffffffeeeeeefffeeedddeeehhhiiihhhfffllllllmmmkkkjjjjjjlllnnnjjjjjjjjjjjjiiiiiiiiihhhlllllllllnnnppppppnnnllljjjjjjlllnnnpppooommmjjjnnnjjjiiilllmmmiiigggggghhhhhhiiihhhgggfffdddccc^^^[[[XXXUUUTTTSSSRRRPPPPPPOOOMMMKKKHHHFFFDDDCCCAAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@AAABBBCCCDDDCCC@@@999333111111111///222222222222111222222333///......///111222222111555555666777888999999:::;;;===???BBBDDDFFFGGGGGGKKKMMMPPPSSSUUUWWWYYYYYY]]]___aaacccdddeeefffgggjjjlllooorrrtttvvvvvvvvvyyyyyyyyyzzz||||||{{{zzzxxxyyyzzz|||}}}~~~|||zzzyyy}}}zzzxxxwwwyyy{{{||||||||||||}}}}}}|||||||||{{{{{{|||}}}}}}|||yyyvvvsssuuusssgggUUUCCC777222///222111000:::QQQiiivvvzzzwwwvvvxxx|||~~~|||zzzzzzzzzzzz{{{||||||{{{yyy}}}}}}|||{{{zzzzzz{{{{{{zzzzzzzzzyyyxxxxxxxxxyyywwwxxxzzz{{{}}}}}}}}}}}}}}}~~~}}}|||zzzwwwwwwvvvyyyyyyyyyxxxvvvtttsssrrrtttuuutttrrrppppppqqqsssttttttsssrrrrrrrrrqqqrrrpppqqqtttuuuvvvuuusssrrrooollliiigggfffdddbbb```XXXXXXWWWUUUTTTRRRQQQQQQEEEDDDBBB???===;;;;;;:::888777666555555444444444222444777888999:::<<<>>><<<;;;;;;:::::::::;;;<<<;;;>>>BBBCCCCCCEEEIIIMMMRRRXXX___eeekkkssszzz}}}vvvqqqllliiigggeee```\\\YYYYYYXXXWWWVVVUUUUUUTTTQQQQQQPPPNNNLLLKKKIIIIIIHHHHHHHHHGGGGGGFFFFFFFFFHHHFFFEEEDDDDDDCCC@@@>>>>>>>>>@@@AAABBBBBBBBBBBBBBB???<<<<<<>>>???===;;;===AAABBB???>>>@@@AAA???BBBBBBAAA@@@@@@@@@AAAAAAAAAAAA@@@???????????????CCCBBBAAA@@@???>>>======>>>===<<<<<<<<<===>>>???@@@@@@???>>>======<<<<<<;;;:::888777666777888888999999:::::::::999888888666555666777666444666:::888666555666888:::;;;;;;666666666666666666555555333555888999999999999:::888888999::::::;;;<<<<<<555777888999888999<<<>>>@@@AAABBBAAA???>>>===>>>???@@@@@@AAAAAA@@@@@@???===@@@@@@<<<:::<<<=========;;;888888999::::::999999888888777666555444444555555555555666666666666:::888666666888:::<<<<<>>????????????>>>===<<<777777888888888888777777999;;;======<<<;;;<<<===???AAACCCFFFIIIKKKLLLMMMNNNQQQUUUXXXZZZ\\\^^^```bbbcccdddeeefffhhhiiiiiiggggggffffffhhhjjjlllnnnmmmmmmmmmlllllllllkkkkkklllkkkjjjkkklllllljjjiiikkklllmmmnnnnnnmmmlllkkkjjjkkkkkkkkkkkkkkkjjjjjjgggfffdddcccdddeeeggghhhjjjiiihhhgggfffggghhhhhheeeddddddhhhkkklllhhheeeiiijjjkkkjjjhhhhhhjjjkkkkkkjjjiiihhhggggggggghhhooommmlllnnnpppqqqnnnjjjeeefffhhhkkklllkkkgggcccbbb^^^^^^``````\\\YYYYYYWWWXXXXXXXXXWWWVVVTTTSSSOOOLLLIIIGGGGGGGGGEEEDDDGGGFFFEEEBBB@@@>>>===<<<<<<<<<>>>???@@@AAAAAAAAAEEEFFFGGGHHHIIIJJJJJJJJJGGGDDD===666333555555222333555666555444333444555333444666888;;;>>>@@@AAABBBCCCEEEHHHKKKNNNPPPQQQUUUWWWZZZ]]]```aaabbbbbbbbbdddgggjjjmmmoooppppppnnnppprrrssssssssstttvvvxxxzzz}}}~~~}}}~~~~~~}}}{{{|||~~~~~~~~~~~~}}}~~~~~~~~~~~~yyyzzz|||~~~~~~|||zzzxxx~~~~~~~~~~~~~~~zzz{{{}}}|||xxxtttuuuqqqbbbLLL:::333333...333444777FFF___rrrxxx|||{{{yyyzzz|||}}}}}}}}}xxxyyyzzz{{{{{{zzzxxxwww}}}|||zzzyyyxxxxxxyyyzzzzzz|||}}}|||zzzyyyyyyyyyxxxyyy{{{|||}}}}}}|||{{{{{{{{{{{{zzzxxxuuusssqqqmmmnnnnnnmmmjjjhhhggghhhggggggeeecccaaabbbfffiiibbbbbbbbbcccdddfffggghhhffffffggggggeeebbb```^^^\\\YYYUUURRRPPPLLLHHHEEEBBBBBBAAA???===;;;:::999444444333222111000//////---------,,,,,,---......,,,...000000000///000111...///000///...---///000...111444444333444777:::888???HHHQQQ^^^mmmzzz{{{qqqlllhhheeedddccc___\\\WWWXXXXXXXXXWWWUUURRRQQQPPPOOONNNLLLKKKIIIHHHGGGIIIHHHHHHGGGFFFEEEEEEDDDGGGEEEEEEEEEEEEDDDAAA>>>>>>???@@@AAAAAAAAAAAAAAA======<<<<<<<<<<<<======<<>>>>>>>>>>>===============>>>>>>>>>?????????>>>======>>>???;;;;;;:::999888777777777888888999:::::::::999999555444777:::888444555;;;999777666777888888777666777777777666666555444444555777999999777777999;;;:::::::::;;;;;;;;;;;;;;;666777999999999999;;;===>>>@@@BBBBBB@@@>>>???@@@???@@@@@@AAAAAA@@@@@@???:::>>>>>>888666999:::888;;;999666555666888888888777666555444444555666777666666777888999:::;;;;;;>>><<<999:::<<<>>>@@@@@@IIIGGGCCC@@@???>>><<<;;;:::;;;===>>>>>><<<:::888666666888999;;;;;;<<<<<<999>>>CCCEEEEEEEEEFFFGGGNNNPPPRRRVVVYYY[[[\\\]]][[[^^^bbbccccccdddeeeggghhhhhhhhhiiiiiijjjjjjjjjjjjiiihhhhhhiiilllnnnpppnnnnnnmmmmmmmmmmmmlllllliiigggffffffhhhiiiiiiiiillllllllllllllllllkkkkkkllllllmmmmmmllljjjhhhgggfffeeecccbbbccceeegggiiillljjjgggeeedddfffhhhjjjfffdddeeehhhmmmnnnkkkgggggghhhiiiiiigggggghhhiiilllkkkhhheeecccbbbbbbccciiigggeeefffiiiiiieeeaaa[[[[[[[[[\\\]]]\\\XXXVVVOOOLLLLLLOOOOOOKKKHHHHHHFFFGGGHHHIIIHHHGGGEEEDDDEEECCCAAAAAACCCDDDDDDDDDFFFEEEEEEDDDCCCCCCBBBBBBEEEEEEFFFFFFHHHIIIKKKLLLNNNPPPRRRTTTUUUTTTSSSRRRLLLLLLHHHAAA@@@CCCBBB>>><<>>MMMcccvvv~~~xxxsssmmmiiieeeccccccaaa^^^[[[VVVWWWXXXYYYWWWTTTQQQOOOOOONNNMMMKKKJJJHHHGGGFFFIIIIIIHHHGGGFFFEEEDDDCCCFFFEEEDDDEEEEEEDDDAAA?????????@@@AAAAAAAAA@@@@@@:::<<<<<<<<<:::;;;<<<>>><<>>?????????>>>>>>>>>===>>>>>>???@@@<<<<<<===>>>???>>>>>>>>>===>>>>>>>>>===>>>@@@BBB>>>>>>===<<<;;;999888888777888999:::::::::::::::555444888<<<:::555555;;;:::999888777777666444111777777777777666555333333888:::;;;999666555888:::===<<<<<<;;;;;;::::::999999:::<<<<<<;;;:::<<<===;;;???BBBBBB@@@???@@@BBB???@@@@@@AAAAAA@@@@@@???;;;@@@???888666:::;;;999777555333333666888::::::555444333333444666999;;;999999:::<<<===>>>???@@@AAA???<<<<<<>>>@@@AAAAAAIIIEEE@@@???@@@@@@>>>;;;555777:::<<<<<<999666444777888:::===???AAACCCCCCBBBHHHOOOSSSUUUUUUWWWXXX]]]^^^```aaabbbcccdddddd```dddggggggfffdddeeegggkkkkkkkkkkkkllllllllllllpppooommmlllmmmnnnpppqqqlllllllllllllllkkkkkkkkkkkkiiiffffffiiikkkmmmmmmjjjjjjiiihhhhhhhhhiiijjjnnnoooppppppnnnjjjgggdddfffeeecccbbbccceeehhhjjjjjjhhhdddbbbbbbdddgggiiihhhfffeeehhhmmmooommmiiigggiiijjjiiihhhggghhhiiiiiifffbbb]]]ZZZYYYYYYYYY\\\YYYVVVXXXZZZZZZVVVQQQLLLJJJIIIHHHIIIHHHGGGEEE@@@===>>>BBBCCC???======BBBCCCDDDEEEEEEDDDBBB@@@CCCAAAAAABBBEEEHHHIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKRRRPPPNNNNNNOOORRRUUUWWWUUUWWWZZZ\\\\\\ZZZWWWUUURRRVVVUUURRRSSSXXXVVVPPPKKKPPPUUUYYY\\\___dddgggdddeeehhhjjjkkkllloooqqqssssssssstttttttttuuuuuuwwwxxxzzz{{{{{{zzzxxxwwwwwwyyy{{{||||||{{{zzzyyyxxxzzz||||||yyywwwxxxzzz~~~~~~}}}}}}~~~~~~~~~zzzyyyzzz|||~~~yyy{{{~~~~~~}}}~~~~~~}}}||||||}}}~~~}}}|||{{{zzz{{{~~~~~~{{{zzz{{{}}}~~~~~~|||}}}~~~~~~}}}{{{sssuuunnnZZZAAA222111777///555;;;EEE\\\vvv{{{}}}|||yyyyyy}}}}}}|||yyyvvvuuuvvvyyy{{{rrrqqqnnnlllllllllmmmnnnfffjjjnnnnnnkkkgggfffeeecccccccccbbb___\\\XXXVVVQQQQQQQQQQQQOOOLLLGGGDDD@@@BBBCCCAAA===;;;;;;<<<999;;;============???AAA;;;===???AAA@@@===999666::::::;;;;;;<<<<<<<<<<<<111000///000111000///---......---------,,,,,,,,,)))***---000111111000000...------,,,,,,,,,,,,,,,+++---//////...,,,,,,---***,,,...---+++***+++...+++,,,------,,,+++++++++,,,000111333AAAZZZoooyyy~~~~~~~~~~~~wwwqqqiiigggccc```^^^\\\YYYWWWZZZYYYYYYXXXVVVTTTRRRQQQPPPNNNKKKHHHGGGHHHIIIJJJFFFHHHIIIHHHFFFDDDDDDEEEEEEDDDCCCCCCDDDCCCAAA??????BBBDDDCCC@@@======>>><<<===>>>===<<<===???AAA>>>????????????@@@@@@@@@<<<>>>@@@AAABBBBBBAAAAAA??????>>>>>>======<<<<<<===>>>?????????>>><<<;;;;;;999888;;;???AAA>>>999???>>><<<:::::::::<<<===<<<;;;:::999888888888888555555555666777888888999999888777777777888:::;;;;;;:::999666555555999;;;;;;999666666888999999999666777999:::;;;::::::999===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCCCC???AAACCCFFFFFFEEECCCBBB===============<<<<<<<<<;;;;;;:::999888777666555666888;;;:::888777888:::<<<<<<<<<<<<<<<<<<;;;;;;??????@@@BBBCCCDDDFFFFFFFFFEEEBBB@@@>>>>>>??????HHHBBB===<<<;;;888888:::888999:::;;;===>>>???@@@???EEEKKKNNNMMMNNNQQQUUUVVVZZZ^^^aaabbbbbbcccddd___bbbffffffeeeeeegggiiihhhfffeeecccdddfffiiikkkllleeebbbeeeiiikkkmmmooollllllmmmnnnmmmlllkkkjjjnnnkkkhhhjjjnnnpppmmmiiijjjiiihhhggghhhjjjlllnnnjjjiiihhhiiikkklllkkkjjjnnnmmmmmmmmmnnnmmmkkkhhhffffffggghhhiiiiiiiiiiiikkkkkkiiigggddddddfffhhhlllgggccccccfffeeebbb]]]XXXXXXXXXYYY[[[\\\\\\[[[[[[XXXSSSNNNKKKJJJKKKKKKIIIHHHGGGFFFFFFDDD@@@===CCCDDDDDDBBB???===<<<<<<===>>>???AAACCCDDDDDDEEEAAACCCFFFHHHIIIJJJLLLNNNRRRPPPNNNOOORRRSSSQQQOOOTTTSSSPPPNNNMMMNNNPPPRRRVVVUUUTTTSSSSSSUUUWWWYYY[[[YYYXXX[[[```bbbbbb```fffeeeeeegggkkkkkkiiifffeeejjjppprrrrrrsssuuuxxxwwwvvvttttttuuuwwwzzz|||vvvvvvvvvwwwxxxyyy{{{{{{{{{{{{{{{|||~~~~~~|||wwwwwwyyy{{{|||{{{xxxuuuzzzvvvuuuyyyzzzxxxxxxyyy}}}zzzzzz}}}~~~|||yyyzzz{{{|||}}}}}}}}}}}}yyyzzz{{{}}}~~~~~~~~~}}}}}}|||zzzyyyzzz|||yyyvvvyyy~~~vvvvvv|||}}}wwwvvvzzz|||zzz{{{}}}}}}zzzxxxuuuiiiTTT>>>111///222111222===UUUjjjuuuzzz}}}zzz}}}}}}zzzzzz|||{{{wwwzzzzzzyyyyyyxxxuuupppmmmeeebbb\\\VVVRRRQQQRRRSSSPPPPPPOOONNNLLLJJJHHHGGGKKKJJJIIIGGGEEECCC@@@???===<<<;;;;;;;;;:::777555555555444444444444444555222222222222222333444555111000111222333333000...///111222333333222000///,,,---....../////////...///////////////000000000,,,,,,++++++++++++,,,,,,///---++++++,,,------,,,111///---,,,---...---,,,---......---+++*********,,,,,,++++++++++++,,,,,,&&&)))***---999PPPgggttt{{{tttnnnhhheeeaaa^^^]]][[[XXXVVVWWWWWWVVVUUUTTTRRRQQQPPPPPPNNNLLLJJJIIIIIIIIIJJJFFFHHHIIIHHHFFFDDDDDDEEEEEEDDDCCCCCCDDDCCCAAA???@@@BBBDDDCCC@@@>>>>>>???===>>>>>>>>><<<<<<>>>@@@>>>????????????@@@@@@@@@??????@@@AAABBBBBBBBBAAA@@@?????????>>>>>>>>>>>>===>>>>>>???>>>===<<<;;;<<<:::999;;;???AAA>>>:::<<<;;;:::888888999:::;;;;;;;;;::::::999888888777555555666888888999999888888888777666777888999:::999888777666777999:::;;;===:::888777888999888777;;;;;;<<<<<<<<<:::999888<<<<<<<<<<<<<<<===>>>>>>??????@@@AAAAAABBBCCCCCCAAABBBDDDEEEEEECCCAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888888777777999<<<;;;:::999:::<<<============>>>???@@@AAA@@@AAABBBBBBCCCDDDEEEEEEDDDCCCAAA??????@@@AAABBBIIICCC>>>===<<<999999;;;===>>>@@@DDDGGGJJJMMMNNNMMMRRRXXXZZZYYYYYY[[[^^^\\\___bbbddddddccccccdddbbbdddffffffddddddfffhhhhhhgggfffeeefffhhhjjjkkkkkkgggfffiiilllkkkkkknnnllllllmmmnnnnnnmmmlllkkkiiifffdddfffjjjllljjjgggjjjiiihhhgggggghhhiiijjjjjjiiihhhjjjlllmmmmmmlllmmmmmmmmmnnnooonnnkkkiiihhhhhhhhhhhhgggfffeeedddgggfffdddaaa^^^]]]^^^______[[[WWWWWWXXXXXXTTTPPPLLLKKKKKKLLLMMMMMMMMMLLLKKKIIIEEEBBB???>>>??????@@@>>>===>>>>>>>>><<<;;;???AAABBBBBB@@@??????@@@EEEEEEGGGHHHIIIIIIIIIIIIOOOPPPQQQQQQPPPOOOOOOPPPTTTSSSRRRSSSUUUWWWUUUTTTVVVUUUTTTTTTTTTVVVXXXYYYZZZZZZ[[[]]]```cccfffgggdddcccdddfffiiikkkkkkkkkrrrqqqqqqsssuuuvvvtttqqqsssuuuvvvwwwwwwxxxzzz|||vvvwwwxxxyyyzzz{{{|||}}}{{{{{{zzzyyyxxxxxxxxxyyy{{{zzzyyy{{{|||}}}{{{zzzvvvvvvwwwzzz||||||{{{yyyxxxtttsssvvvwwwuuutttuuu{{{zzzxxxxxxyyyzzzzzzzzztttuuuvvvwwwxxxxxxxxxxxxwwwwwwxxxyyyyyyzzz{{{|||{{{zzzyyywwwuuusssrrrqqqyyyxxxxxxxxxuuurrrvvv||||||~~~vvvtttzzz}}}yyywww{{{}}}||||||~~~|||yyyxxxttthhhTTT???222000222444666CCCZZZnnnwww{{{}}}xxx||||||yyyyyy{{{{{{www|||{{{zzzzzzwwwpppeee]]]RRRNNNIIIDDD@@@???@@@AAA@@@@@@???>>><<<;;;999888999999888777555333111000111000000222333222000...111111000//////000000111///000000000000000000000///...---...//////...,,,---...///000000///---,,,......///000000000000000////////////////////////...///000111000...,,,+++000...,,,,,,---...---,,,///---,,,,,,---......---******++++++*********++++++++++++******+++++++++)))+++,,,...:::RRRhhhuuu~~~}}}|||wwwpppkkkfffccc___]]][[[YYYWWWUUUSSSSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJJJJFFFHHHIIIHHHFFFDDDDDDEEEEEEDDDCCCCCCDDDCCCAAA???AAACCCDDDCCCAAA@@@@@@@@@>>>??????>>><<<<<<===???>>>????????????@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????===>>>>>>>>>>>>===<<<;;;===;;;:::<<>><<<:::999999999888777;;;;;;<<<<<<<<<;;;::::::<<<<<<<<<===>>>???AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===999999999::::::;;;;;;;;;======<<<<<<<<<;;;;;;;;;>>>???AAA@@@???>>>?????????>>>>>>===>>>???AAABBBBBBBBBBBBCCCDDDEEEEEEFFFGGGFFFEEEEEEFFFHHHKKKLLLRRRLLLIIIJJJIIIFFFDDDFFFIIIKKKMMMQQQTTTXXXZZZ\\\\\\aaaeeefffdddcccdddfffbbbeeeggggggfffdddddddddfffggggggeeeccccccdddeeeeeeeeeffffffggghhhiiiiiihhhgggiiilllkkkhhhhhhkkkkkklllmmmnnnnnnmmmlllkkkiiifffeeefffjjjlllkkkiiiiiiiiihhhgggggghhhiiijjjkkkjjjiiijjjmmmnnnmmmlllkkkkkklllmmmnnnmmmiiifffeeedddcccbbb___]]][[[ZZZZZZZZZXXXTTTPPPOOOOOOPPPNNNJJJGGGGGGHHHGGGDDDAAA@@@@@@@@@@@@@@@@@@AAAAAA???>>>===<<<<<<<<<<<<<<>><<<===???AAABBBAAAFFFHHHJJJJJJHHHHHHHHHIIILLLLLLMMMNNNNNNNNNNNNNNNTTTUUUVVVTTTRRRQQQQQQRRRUUUTTTSSSUUUWWWYYYXXXWWW\\\\\\]]]___```bbbcccdddbbbdddfffjjjmmmoooqqqrrrlllnnnpppqqqrrrsssuuuvvvzzzzzzzzz|||}}}}}}{{{yyy~~~|||zzzzzz{{{}}}}}}}}}vvvxxx{{{}}}~~~}}}}}}|||{{{yyyxxxwwwvvvvvvyyyxxxvvvvvvwwwwwwuuussspppooonnnoooqqqrrrqqqpppooojjjiiilllmmmjjjiiijjjiiijjjjjjiiihhhhhhiiikkkeeeeeefffggghhhhhhhhhhhhiiihhhggggggggghhhjjjkkkiiihhhfffccc```]]][[[YYYdddbbbaaabbb```___eeemmmvvv~~~yyyuuuzzz~~~}}}xxx}}}~~~~~~~~~{{{wwwvvvqqqfffTTTAAA444111222999???OOOeeevvv}}}~~~~~~wwwzzz{{{yyyyyy|||{{{xxx}}}zzzxxxvvvooobbbQQQEEE>>>;;;666222///...///000000000000///...---++++++.........---,,,+++***)))...------...000///---+++---------,,,,,,------...---...///000///...------...,,,++++++,,,------,,,......///000///...---,,,------.........////////////////////////////////////111444555555111---***222000....../////////...///...------///000///...++++++************))))))++++++************++++++,,,...---///<<>>>>>?????????@@@@@@@@@AAA@@@???>>>===>>>???@@@????????????????????????===============<<<<<<<<<>>><<<;;;===???@@@???===<<<<<<;;;;;;<<<===>>>???999:::<<<<<<<<<:::777666666888:::<<<===<<<:::888888777666666666777888999:::777555888===???<<<777===<<<::::::;;;<<<;;;:::777888999:::<<<===>>>>>>=========>>>>>>@@@AAAAAACCCBBBAAAAAA@@@???>>>>>><<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>EEEFFFFFFFFFDDDCCCBBBBBB@@@???===<<<<<<===???@@@DDDDDDEEEGGGHHHJJJKKKKKKQQQQQQQQQRRRTTTWWW[[[]]]]]]ZZZ[[[___```\\\XXXXXXYYYYYYZZZ\\\]]]^^^___```dddgggiiijjjhhhfffeeefffeeefffhhhhhhfffeeeeeefffiiihhhgggeeecccbbbbbbcccbbbccceeefffggghhhgggggghhhhhhiiikkkgggccceeejjjkkklllmmmnnnnnnmmmlllllljjjhhhggghhhjjjllllllkkkiiihhhhhhhhhiiijjjlllllljjjhhhggghhhiiiiiihhhfffdddddddddeeeeeeccc^^^ZZZWWWWWWVVVTTTRRROOOMMMLLLIIIIIIHHHEEEBBB@@@AAABBBBBB@@@>>>>>>???@@@>>><<<===>>>???@@@@@@@@@AAABBBAAABBBCCCDDDEEEFFFFFFFFFIIIGGGEEEEEEHHHKKKMMMNNNNNNPPPQQQPPPNNNMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRUUUVVVWWWWWWWWWWWWYYYZZZ\\\\\\\\\]]]___aaaaaaaaafffgggiiilllmmmnnnnnnnnnlllnnnpppsssttttttsssrrrooosssvvvvvvuuuuuuxxx{{{{{{{{{{{{||||||{{{yyyxxx|||zzzxxxzzz}}}~~~{{{xxxzzz|||}}}~~~~~~~~~}}}{{{zzzxxxvvvtttsssrrrrrrssspppmmmkkkjjjiiigggeee```]]]ZZZXXXXXXXXXWWWVVVXXXSSSRRRTTTUUURRRPPPQQQLLLOOOQQQOOOMMMLLLNNNQQQLLLMMMNNNOOOOOOOOOOOOOOOPPPNNNLLLKKKKKKLLLNNNOOONNNMMMKKKHHHEEEBBB@@@???DDDBBBBBBDDDEEEGGGPPPYYYlllzzzzzz}}}~~~yyy~~~{{{uuusssmmmaaaQQQAAA777333333???IIIZZZnnn|||}}}www{{{|||zzzzzz}}}}}}zzz{{{yyytttlll^^^MMM===333666333///,,,))))))***+++,,,,,,,,,,,,+++***)))))),,,,,,---------,,,,,,+++............//////,,,***---,,,,,,,,,,,,------...---...000111000///---,,,///---++++++,,,.........000111111111111000///...............///000000111111111222222222222222222000333666888888666222000777555333333333444333222444333111222222222000...000...---,,,+++***)))'''+++******))))))******+++.........000>>>VVVlllwww{{{}}}|||vvvzzzvvvpppkkkgggeeebbb^^^\\\[[[YYYWWWUUUPPPQQQQQQQQQQQQQQQPPPPPPLLLMMMNNNOOONNNLLLJJJIIIFFFHHHIIIHHHFFFDDDDDDEEEEEEDDDCCCCCCDDDCCCAAA???CCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@???===<<<===???>>>>>>?????????@@@@@@@@@??????===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<>>>===<<<===>>>???>>>>>><<<<<<<<<<<<===>>>>>>???:::;;;<<<===<<<:::888666777999;;;======<<<:::888888777666666666777999:::<<<999777:::>>>???:::555;;;::::::<<<>>>??????>>>::::::;;;<<<===>>>???@@@??????>>>>>>>>>>>>>>>???@@@???>>>===<<<;;;::::::999999:::;;;;;;<<<===>>>======>>>???@@@@@@AAAAAA?????????@@@AAAAAABBBBBBFFFEEEEEEDDDDDDBBBAAA@@@@@@@@@@@@@@@BBBDDDFFFGGGLLLMMMNNNQQQSSSUUUWWWXXX]]]\\\]]]^^^```cccgggiiibbbbbbgggnnnpppkkkfffdddaaaaaaaaaaaaaaaaaaaaaaaaeeeggghhhiiigggeeeccccccccceeefffgggfffeeefffhhhjjjhhhfffeeedddcccbbbaaacccdddfffhhhjjjjjjiiihhhmmmkkkjjjiiifffcccfffmmmoooooopppppppppooonnnmmmjjjiiigggfffggghhhiiiiiijjjiiihhhggggggfffffffffaaa___]]]\\\\\\[[[YYYXXXUUUUUUTTTTTTTTTQQQLLLIIIFFFFFFFFFEEEDDDBBBAAA@@@<<<===>>>===<<<;;;<<<>>>???>>>>>>@@@AAACCCCCCBBBAAACCCEEEFFFFFFGGGIIILLLLLLLLLMMMMMMMMMLLLJJJIIINNNKKKHHHHHHKKKNNNPPPQQQLLLMMMOOOOOOMMMLLLMMMNNNQQQSSSTTTWWWXXXZZZ[[[[[[___```aaabbbbbbccceeehhhjjjkkklllmmmnnnooopppqqqqqqrrrtttvvvwwwwwwvvvuuussstttvvvxxxxxxwwwuuusssqqqtttwwwwwwvvvvvvyyy|||zzz{{{||||||zzzxxxwwwvvvwwwwwwxxx}}}|||||||||{{{{{{{{{{{{{{{{{{yyywwwtttpppllliiigggfffbbb___[[[WWWUUUSSSPPPNNNIIIFFFBBB@@@@@@@@@???>>>>>>:::888;;;;;;888666777666999;;;:::777666888:::777888999999999999999999:::999777666555666888999999999777666444222111000555222222444555888AAAKKK___rrr}}}}}}}}}zzzzzz~~~~~~zzzuuuqqqiii\\\MMMAAA:::777777BBBOOOaaaqqqzzz~~~}}}zzzyyy}}}}}}|||||||||zzzxxxooo___LLL;;;111...222000---+++))))))***++++++,,,,,,,,,,,,,,,++++++))))))***+++,,,,,,++++++''''''(((***,,,---+++***,,,,,,,,,,,,,,,---......,,,...///000000///---,,,///---++++++---///000//////000000000000000000///000000000111222333555666555555666777888888999999:::;;;>>>@@@AAABBBAAAAAABBB@@@>>>===>>>>>>===<<<===;;;:::999888666333000222000------...---+++)))++++++************++++++---------111@@@XXXmmmwww{{{|||{{{qqq|||wwwrrrnnniiifffdddaaa^^^\\\ZZZYYYWWWUUUQQQQQQQQQRRRQQQQQQPPPPPPLLLLLLMMMNNNMMMLLLJJJIIIFFFHHHIIIHHHFFFDDDDDDEEEEEEDDDCCCCCCDDDCCCAAA???CCCBBB@@@@@@AAABBBBBBAAA???@@@@@@???======>>>@@@>>>????????????@@@@@@@@@>>>===============>>>>>>===============>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>======<<<<<<===>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<;;;:::888777888:::;;;<<<<<<;;;:::999999888777777777888:::;;;===;;;:::;;;======:::777:::::::::===@@@BBBAAA@@@BBBAAA@@@???>>>>>>>>>>>>???>>>===<<<<<<<<<<<<======<<<<<<;;;::::::999999;;;<<<>>>@@@AAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAABBBCCCDDDEEEBBBAAAAAABBBCCCCCCBBB@@@DDDFFFHHHLLLOOOSSSUUUVVVXXXYYY[[[]]]```bbbcccdddccccccbbbcccdddgggjjjlllbbbbbbgggoooqqqkkkfffdddaaaaaaaaabbbbbbccccccccceeefffggghhhgggfffdddbbbaaaccceeeeeedddeeeggghhhhhhgggfffffffffeeeccc```eeegggiiikkkllllllllllllqqqmmmkkkjjjhhhfffjjjoooppppppqqqqqqpppnnnlllkkkkkkiiifffdddcccccccccddddddcccaaa___\\\YYYWWWVVVSSSQQQNNNMMMMMMKKKIIIGGGFFFEEEDDDDDDCCCBBB???<<<<<<======>>>======<<<<<<;;;<<<>>>??????@@@AAACCCCCCDDDEEEFFFHHHIIIJJJKKKEEEHHHKKKKKKJJJKKKNNNQQQQQQQQQPPPNNNKKKIIIFFFEEEKKKIIIFFFFFFHHHKKKMMMNNNMMMOOORRRSSSTTTUUUVVVXXXZZZ[[[^^^```cccdddffffffkkkkkkkkkjjjiiiiiikkkmmmqqqsssuuuuuutttuuuvvvxxxxxxxxxzzz{{{{{{zzzyyyxxxuuuvvvyyy{{{||||||{{{zzzuuuwwwxxxyyyyyyyyy{{{|||}}}~~~{{{yyyxxxxxxvvvyyy|||}}}zzzyyywwwtttrrrqqqqqqpppooolllhhhbbb\\\XXXTTTRRRLLLIIIDDDAAA???===;;;999666444222111222444444333444000///222222000...///...000111111000//////000......////////////......111111000/////////000111111111111000000/////////111///......---...666???TTTiii{{{}}}}}}zzzuuuzzz~~~~~~}}}~~~zzzuuuqqqgggXXXKKKCCC???>>>===DDDSSSdddooouuuyyyxxxvvv{{{~~~}}}}}}|||zzzssseeeQQQ>>>222...///...---+++)))((()))***+++((())))))***+++++++++***))))))***+++,,,,,,,,,,,,###$$$&&&***---000///...,,,,,,,,,,,,---......///---...///000111000//////000///...///111222222111//////000000111222222333222222222333555777:::<<>>;;;666333111111333333000---,,,++++++++++++++++++,,,+++,,,---333DDD\\\ooowww{{{|||zzzmmm}}}xxxsssoookkkgggdddbbb___\\\ZZZYYYXXXVVVTTTQQQQQQQQQQQQPPPPPPOOONNNKKKKKKLLLLLLKKKKKKJJJJJJFFFHHHIIIHHHFFFDDDDDDEEEEEEDDDCCCCCCDDDCCCAAA???CCCAAA>>>>>>AAABBBBBB@@@>>>???@@@???>>>>>>@@@AAA>>>????????????@@@@@@@@@======>>>???@@@@@@@@@@@@======>>>>>>>>>?????????>>>===<<<;;;;;;;;;<<<<<<======<<<;;;;;;;;;<<<>>><<<<<<<<<<<<<<<;;;;;;:::<<<<<<<<<;;;::::::999999::::::;;;;;;;;;::::::999:::999888888888999;;;<<<;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<>>>AAABBBAAA@@@BBBAAA???>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>???@@@BBBCCCEEEFFFFFFCCCCCCCCCGGGKKKNNNNNNLLLOOOQQQUUUYYY]]]___``````bbbcccdddeeefffggghhhiiigggfffdddcccdddeeegggiiieeecccdddhhhiiidddaaa`````````aaabbbbbbccccccdddeeeeeefffhhhhhhgggeeecccbbbcccddddddddddddfffhhheeeddddddfffhhhgggddd```eeefffhhhiiikkkllllllmmmpppkkkhhhjjjjjjiiiiiikkkkkkkkkkkkjjjhhhfffdddbbbdddbbb^^^ZZZVVVUUUVVVWWWSSSRRRQQQOOOLLLIIIGGGEEEFFFDDDCCCBBBBBBBBB@@@??????===<<<<<<===>>>>>>===>>>???@@@@@@AAA@@@@@@@@@???AAADDDEEEFFFFFFHHHJJJIIIJJJKKKLLLLLLLLLMMMNNNHHHKKKNNNMMMJJJJJJLLLPPPPPPOOONNNMMMKKKJJJIIIIIIOOONNNLLLMMMPPPSSSUUUUUUYYY[[[^^^```aaabbbdddfffdddfffgggjjjlllmmmnnnnnnppppppooommmkkkkkkmmmooorrrtttvvvvvvttttttuuuxxxxxxyyyyyyzzzzzzzzzzzzzzzvvvwwwyyy{{{}}}}}}}}}}}}yyyxxxxxxzzz|||}}}}}}|||~~~{{{xxxwwwwwwxxxzzz}}}~~~}}}zzzxxxwwwnnnmmmllliiifffbbb^^^\\\VVVSSSPPPKKKFFFBBB???===:::777333111111111000000000...------///000///...333///...111222000///000.........///000000...,,,---------......------,,,///////////////000000000////////////////////////...,,,++++++******111999RRReeewww||||||~~~|||vvvyyy}}}~~~||||||}}}{{{wwwsssgggWWWKKKEEEEEEEEEEEEJJJYYYhhhooossswwwxxxwww|||}}}|||~~~{{{wwwiiiUUUBBB666000------,,,+++***))))))***+++,,,&&&&&&((()))************+++,,,---......///......))))))***---111222111000////////////000111222333111222222333444555666666555444444666888999888777777888888999:::<<<===>>>======>>>???BBBFFFIIIKKKQQQRRRTTTVVVYYY[[[]]]^^^___aaafffiiikkkkkkjjjiiigggeeecccbbbbbbbbbaaa```___^^^]]]\\\ZZZWWWSSSOOOEEEAAA<<<;;;;;;:::555111------,,,,,,,,,,,,------***,,,///666III```rrrxxx{{{}}}~~~yyyjjj{{{uuupppllliiieeeccc```^^^ZZZXXXXXXVVVTTTSSSPPPPPPQQQPPPOOONNNMMMMMMKKKKKKKKKKKKJJJJJJJJJJJJFFFHHHIIIHHHFFFDDDDDDEEEEEEDDDCCCCCCDDDCCCAAA???CCC@@@======@@@BBBAAA@@@>>>?????????>>>???@@@BBB>>>????????????@@@@@@@@@===>>>@@@AAABBBBBBBBBAAA>>>>>>??????@@@@@@@@@AAA>>>===<<<;;;:::;;;<<<<<<======<<<;;;::::::<<<===>>>>>>??????>>>===<<<<<<======<<<:::::::::::::::::::::::::::::::::::::::;;;:::999999999:::;;;<<<888:::<<<<<<;;;<<<>>>???======>>>@@@BBBBBB@@@???===<<<;;;999999:::;;;;;;888888888999:::;;;<<<===<<<<<<======>>>>>>??????@@@BBBDDDFFFFFFDDDBBBAAA?????????>>>>>>>>>>>>>>>>>>???@@@BBBDDDEEEFFFGGGIIIIIIKKKPPPWWW\\\\\\[[[ZZZ\\\___bbbdddcccbbbaaafffffffffggggggggggggggghhhgggeeedddcccdddeeefffkkkfffcccdddccc```^^^```bbbbbbbbbbbbbbbbbbbbbbbbddddddeeeggghhhhhhfffddddddeeeeeeeeecccccceeegggcccbbbdddgggjjjiiiddd```ccccccdddfffgggiiijjjjjjkkkfffdddhhhkkkhhheeeeeedddddddddbbb```]]][[[YYYVVVTTTPPPJJJEEECCCDDDEEEAAAAAABBBAAA@@@???>>>===@@@???>>>>>>@@@@@@???>>>>>>===;;;<<>>;;;;;;;;;>>>@@@@@@???===BBBCCCCCCEEEFFFIIIJJJLLLPPPPPPQQQSSSVVVZZZ^^^aaaaaabbbdddgggjjjmmmooopppiiimmmsssxxxyyywwwsssqqquuusssppppppppppppnnnmmmooonnnmmmmmmllliiieeebbbVVVQQQJJJEEECCC???888222...------,,,,,,------...***,,,000999LLLdddtttzzz|||}}}~~~|||yyyhhh}}}xxxsssooolllhhhccc^^^ccc```\\\ZZZYYYWWWSSSOOOOOONNNMMMLLLLLLLLLMMMMMMSSSQQQOOOLLLIIIGGGFFFFFFFFFHHHIIIJJJIIIGGGEEECCCGGGGGGHHHGGGFFFCCC@@@>>>???????????????>>>======;;;>>>@@@AAAAAAAAABBBCCCAAAAAA???>>>==================>>>????????????>>>@@@@@@??????>>>?????????AAA@@@>>>=========>>>???AAA???<<<999999:::===???>>><<<::::::<<<>>>??????<<<<<<<<<;;;;;;:::::::::@@@;;;999<<<;;;777888===<<<<<<<<<===============>>>@@@BBBCCCCCCAAA???===<<<<<<============<<<<<>>?????????>>>???>>>===<<<===>>>@@@BBBBBBBBBBBBAAA@@@>>>===<<<>>>>>>>>>???AAACCCDDDEEEDDDEEEHHHKKKOOOSSSVVVWWWZZZYYYZZZ^^^bbbdddccc```dddfffgggfffddddddfffiiifffhhhiiihhheeedddeeehhhhhheeeaaa^^^]]]___bbbdddeeebbbaaacccccc```___bbb```dddeeecccdddiiiggg```fffggggggggggggfffdddcccfffeeeeeefffhhhjjjjjjiiiggggggggghhhhhhggggggffffffffffffffffffeeeeeeeeeeee```ZZZXXXZZZ[[[XXXUUU[[[XXXUUUSSSRRRNNNHHHDDDHHHEEEBBB???======>>>?????????>>>>>>??????@@@@@@@@@BBBEEEFFFFFFEEEEEEFFFIIIHHHGGGFFFGGGHHHIIIJJJEEEFFFGGGFFFCCCBBBAAABBB???AAADDDEEEEEEEEEGGGHHHJJJJJJKKKKKKLLLNNNOOOPPPTTTVVVXXXYYYXXXWWWWWWXXX[[[]]]```dddffffffeeedddiiigggffffffgggiiijjjjjjoooppppppooolllkkklllmmmjjjooorrrrrrrrrsssooojjjjjjeeecccffflllooorrrtttzzzzzzxxxuuutttvvvyyy}}}wwwwwwxxxzzz{{{{{{yyywwwvvvxxx{{{|||{{{{{{{{{|||zzz{{{{{{zzzyyyzzz|||yyy||||||yyyqqqllljjjkkklllllljjjgggbbb]]]YYYWWWPPPKKKGGGDDD<<<222///333444555222///000111...(((+++++++++---///111111111111///......000222222222......///111111222111111111111111111111111222222222222111111000000000000444222000/////////...,,,...+++***,,,///111///---***------+++***///666:::PPPhhh|||~~~zzz{{{}}}yyyzzzzzzxxxnnnbbbUUUNNNKKKIIIKKKOOOZZZeeepppuuuyyy}}}~~~yyyzzzwww{{{|||xxxkkkPPP777111333///,,,...,,,,,,---//////...+++(((+++---//////---***((((((,,,,,,------------......333333222222333444666777:::;;;<<<>>>@@@BBBDDDDDDDDDFFFHHHIIIJJJLLLOOORRRRRROOOLLLKKKLLLNNNPPPQQQXXXXXXYYYZZZ\\\^^^```aaaiiiiiiiiijjjlllnnnqqqrrrvvvuuutttqqqppprrrvvvyyyyyy}}}|||yyyxxxyyy{{{xxxvvvvvvwwwwwwssspppttttttuuuvvvuuussspppooolllfffddd\\\OOOLLLHHH;;;555///+++,,,,,,)))(((***222+++---777HHHeee{{{{{{|||sss]]]{{{vvvqqqmmmkkkhhhccc^^^bbb___[[[YYYXXXVVVRRROOONNNNNNNNNNNNMMMMMMMMMLLLOOONNNLLLJJJIIIHHHGGGFFFGGGGGGGGGFFFFFFEEEDDDDDDFFFGGGGGGGGGEEECCC@@@??????????????????>>>======>>>???@@@???>>>>>>???@@@AAAAAA???>>>============@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@?????????@@@@@@AAA@@@>>>=========>>>???BBB@@@>>><<<;;;<<<>>>???>>><<<::::::;;;===>>>>>><<<<<<<<<;;;;;;;;;::::::>>>:::999<<<<<<:::;;;???????????????>>>>>>>>>>>>>>>@@@AAABBBAAA???<<<;;;999999:::;;;<<<<<<<<<<<<<<<:::999:::<<<>>>>>>======>>>???AAAAAAAAAAAA@@@@@@???===<<<<<<===>>>???>>>>>>>>>>>>============>>>???@@@BBBEEEGGGJJJKKKNNNOOORRRUUUXXX[[[]]]^^^___^^^^^^```cccdddbbb```ccceeefffeeecccccceeegggeeefffhhhfffdddcccdddfffiiigggdddaaa``````bbbdddccc``````cccccc``````cccbbbeeedddbbbdddiiihhhcccddddddeeeffffffeeeddddddfffeeedddeeeggggggeeeccciiiiiihhhhhhgggeeedddcccaaa```___]]][[[ZZZYYYXXXVVVQQQLLLKKKMMMOOOMMMJJJIIIGGGFFFFFFGGGFFFBBB???CCCBBB@@@??????@@@AAACCCGGGFFFFFFEEEEEEEEEEEEEEEHHHIIIJJJIIIGGGFFFEEEFFFDDDDDDCCCCCCCCCCCCDDDDDD>>>???@@@???===;;;;;;<<<999;;;>>>@@@BBBDDDHHHJJJMMMNNNPPPRRRVVVYYY\\\^^^]]]___aaabbbaaa``````aaa```bbbfffiiijjjkkkjjjiiimmmlllkkkkkkmmmnnnnnnmmmoooppprrrqqqooonnnnnnnnnoooqqqrrrrrrrrroooeeeZZZQQQOOOOOOVVV```kkkrrrvvvzzzzzzxxxvvvuuuvvvyyy|||vvvvvvwwwyyyzzzyyyuuurrrrrruuuxxxzzzzzzzzzzzz{{{zzz{{{zzzxxxvvvvvvwwwyyyuuutttqqqnnniiiddd___]]]WWWVVVSSSPPPLLLHHHEEEDDD>>>999666999888333111222000111000...000333111,,,222111000222444555444333444222111222333555666777666666666555555555444444888888888777777777777777777777888888888888777777999777444222222111///---///,,,***+++---...+++(((***,,,---+++***...666<<>>===@@@AAA@@@>>>;;;;;;<<<>>>AAA@@@???>>>>>>>>>>>>>>>CCCBBBAAA@@@@@@@@@AAABBBCCCBBBAAA@@@@@@@@@@@@AAAAAA@@@>>>=========>>>???CCCBBBAAA??????>>>?????????===::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;===;;;:::<<<===<<<>>>AAAAAAAAA@@@@@@??????>>>>>>===>>>???@@@???===:::999777888999:::;;;<<<<<<<<<;;;:::;;;>>>AAABBBBBBAAA@@@@@@AAABBBBBBBBBAAAAAA@@@???===;;;;;;;;;<<<<<<<<<======>>>@@@AAACCCDDDEEEFFFHHHKKKNNNQQQTTTUUUXXXYYY\\\^^^aaabbbcccccceeecccbbbbbbccccccbbbaaabbbcccddddddcccccceeefffdddeeefffeeecccbbbcccdddgggfffdddbbbaaaaaaaaabbb```^^^^^^bbbbbb```aaadddffffffdddaaacccggghhheeecccdddeeefffffffffeeeeeefffeeeeeeeeeeeeddd```]]]ccccccbbbaaa___]]][[[ZZZTTTSSSQQQOOOLLLIIIGGGFFFFFFCCC???@@@BBBDDDCCCAAA======>>>@@@BBBCCCCCCAAABBBCCCCCCDDDEEEFFFHHHHHHMMMLLLKKKJJJIIIHHHHHHHHHEEEFFFEEECCCAAA???@@@AAA??????>>>===<<<;;;::::::777888::::::888777888999:::<<<@@@CCCFFFKKKPPPTTTUUUVVVYYY\\\___cccggghhhfffhhhjjjjjjiiihhhiiijjjeeegggjjjmmmnnnooonnnmmmpppooooooppprrrrrrqqqooooooqqqttttttsssqqqppppppssstttsssqqqnnnfffUUUEEE:::999:::CCCSSSeeerrrxxxzzzzzzyyywwwvvvwwwzzz|||wwwxxxzzz{{{|||xxxsssooonnnrrrvvvyyyyyyxxxxxxxxx{{{zzzyyyuuurrrpppqqqrrrnnnjjjddd___[[[VVVPPPLLLEEECCC???<<<888666444444333///...333777555111///...000000///111555444///333333444666888::::::999???>>>>>>???@@@BBBDDDEEEHHHGGGEEECCCBBBAAABBBBBBFFFEEEEEEDDDDDDCCCCCCCCC@@@AAABBBCCCCCCBBBAAAAAA???===:::888777666333111222///,,,,,,...---***'''+++,,,---+++***...888@@@eeesss}}}|||{{{~~~{{{{{{xxxzzzzzzxxxkkkaaaWWWSSSPPPPPPSSSXXXdddmmmuuuxxxzzz~~~|||}}}{{{|||yyyqqqZZZDDD111---...,,,***+++++++++++++++***************---000000///---,,,,,,......///000333666888:::>>>???AAADDDHHHLLLPPPSSSYYYZZZ]]]___bbbeeeggghhhiiikkklllllllllnnnppprrrrrrrrrrrrqqqqqqqqqqqqrrrssssssssstttuuuwwwxxxyyyrrrssstttvvvxxxyyyzzzzzz{{{|||{{{yyyxxxyyy|||}}}{{{{{{{{{}}}|||{{{{{{||||||{{{yyy{{{|||~~~yyyxxxuuummmllldddRRR===444---,,,,,,++++++---///+++111888BBB]]]vvv{{{~~~~~~kkkVVVtttooojjjggggggeeebbb^^^^^^\\\ZZZWWWUUURRRPPPNNNLLLMMMNNNOOOOOOMMMKKKJJJJJJJJJJJJIIIIIIHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBB@@@????????????@@@@@@??????>>>BBBAAA@@@===;;;;;;===???@@@@@@??????>>>?????????BBBAAA?????????AAADDDEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@>>>=========>>>???AAAAAAAAAAAA@@@???>>>>>>???===;;;:::;;;;;;:::999===<<<<<<<<<<<<<<<<<<<<>>???AAAAAA@@@@@@???>>>===<<<<<<;;;<<<===>>>===<<<;;;::::::;;;<<<<<<===<<<<<<<<<<<<<<<>>>@@@CCCEEEDDDBBB>>>>>>????????????>>>>>>===<<<;;;;;;:::;;;;;;<<>>???AAADDDDDDCCCCCCCCCDDDFFFHHHIIIJJJJJJGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIHHHFFFDDDCCCCCCBBB:::;;;:::999888999;;;===;;;;;;:::999888666555444777:::<<<======>>>???AAAGGGIIILLLOOORRRXXX^^^bbbbbbbbbcccdddfffgggiiijjjjjjkkkmmmmmmlllkkklllnnnggghhhkkkmmmooooooooonnnpppooopppqqqrrrrrrpppnnnnnnqqqtttvvvuuusssrrrrrrqqqttttttmmmcccVVVDDD555111111222999JJJ```pppwwwzzzzzzzzzyyyxxxxxxzzz|||wwwwwwyyy{{{zzzwwwqqqlllnnnrrrvvvxxxwwwuuuttttttwwwvvvtttpppkkkiiihhhiiiccc```ZZZSSSLLLFFFBBB@@@AAA>>>:::555222111111111777666777999999666222///333777888777888<<<<<<999===>>>@@@DDDIIILLLLLLKKKRRRSSSSSSSSSTTTVVVXXXZZZ___]]][[[YYYWWWXXXYYYZZZXXXXXXWWWWWWVVVUUUTTTTTTNNNOOOPPPPPPPPPNNNMMMKKKHHHFFFDDDBBB@@@===:::777555222......000000---***,,,,,,---,,,+++///;;;GGGjjjttt|||||||||{{{}}}}}}yyywwwxxxxxxuuuggg___WWWTTTRRRRRRVVV\\\iiiqqqwwwxxxyyy}}}|||~~~xxxlllNNN>>>///,,,---,,,++++++(((***+++,,,,,,+++++++++,,,.........------...000333444555888===BBBFFFIIIRRRSSSUUUXXX\\\aaaeeehhhhhhiiikkknnnqqqtttvvvxxxrrrsssttttttssstttvvvxxxvvvwwwyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvwwwxxxyyytttuuuwwwyyy{{{{{{{{{{{{{{{{{{|||{{{zzzzzz|||~~~|||{{{{{{{{{||||||{{{{{{{{{{{{|||||||||yyy{{{}}}~~~yyyxxxxxxsssrrriiiUUUAAA666---+++,,,++++++------,,,222888@@@YYYssszzz}}}xxxcccOOOqqqlllgggdddcccccc```]]][[[ZZZXXXVVVSSSPPPNNNNNNKKKLLLMMMNNNNNNLLLJJJIIIKKKKKKKKKKKKIIIHHHFFFEEEEEEEEEGGGGGGFFFEEEBBBAAABBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@@@@??????AAAAAAAAA???===>>>@@@CCC@@@???????????????@@@AAA>>>>>>===>>>???BBBEEEGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@>>>=========>>>?????????@@@@@@@@@???>>>===@@@>>><<<;;;<<<;;;:::999========================AAAAAA???======>>>?????????>>>>>>===<<<;;;:::::::::;;;<<<===>>>>>>>>>===AAAAAAAAA@@@???>>>===<<<<<<<<<===???AAAAAA@@@>>>::::::;;;;;;<<<<<<======<<<<<<======>>>???@@@@@@IIIJJJLLLOOORRRUUUXXXYYYYYYZZZ\\\^^^```aaaaaaaaaaaaaaaaaabbbbbbccccccddddddccccccbbbaaabbbdddeeeccccccdddfffgggggggggfffeeeeeedddddddddddddddccc```aaabbbccccccdddddddddbbb___```dddeeeccccccffflllfff___[[[ZZZZZZ[[[\\\^^^^^^]]]\\\[[[ZZZZZZZZZVVVUUUUUUUUUTTTQQQLLLHHHEEEEEEEEEEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDFFFHHHHHHHHHKKKKKKKKKJJJJJJIIIJJJJJJGGGFFFFFFEEECCCBBBAAAAAAAAA@@@>>>===;;;:::::::::666777777777666777:::===888888999:::;;;<<<======BBBEEEHHHJJJKKKMMMOOOQQQUUUWWWXXXZZZ]]]aaafffjjjkkkkkkjjjjjjjjjkkkkkklllkkklllmmmmmmllllllmmmoooiiijjjlllnnnoooppppppppppppppppppqqqsssrrrpppnnnmmmppptttvvvvvvtttttttttmmmssssssfffUUUDDD777//////000///444FFF___pppvvvyyyzzz{{{{{{yyyyyyzzz{{{wwwvvvvvvvvvuuurrrmmmiiimmmooorrrrrrpppmmmlllkkkiiihhhfffbbb^^^\\\\\\]]]SSSTTTRRRIII===777777;;;>>>;;;777333111111222333999@@@EEEDDD@@@===<<<<<>>888444///...000111000...---,,,,,,...---111@@@PPPjjjrrryyy|||~~~yyy|||{{{wwwvvvwwwtttpppbbb\\\VVVUUUSSSSSSWWW^^^jjjrrrxxxxxxxxx{{{}}}}}}zzztttfffDDD999///,,,------,,,+++$$$(((+++***)))))))))///000000111222666;;;???BBBCCCFFFJJJPPPVVV[[[^^^ffffffgggjjjmmmpppsssuuupppqqqsssuuuxxxzzz|||}}}uuuvvvwwwvvvvvvvvvxxxzzz{{{}}}}}}{{{{{{{{{yyyyyyxxxxxxxxxxxxyyyyyyuuuwwwyyy{{{|||}}}||||||zzz|||}}}}}}|||{{{}}}~~~|||{{{{{{{{{|||}}}~~~|||||||||{{{{{{|||}}}~~~zzz|||~~~~~~}}}yyyyyyyyyuuuuuukkkXXXCCC777,,,***++++++***+++,,,+++333888>>>WWWrrrzzz}}}sss^^^KKKnnnjjjdddaaa``````^^^[[[XXXXXXWWWUUUQQQNNNMMMMMMJJJKKKKKKLLLLLLJJJIIIHHHKKKKKKKKKKKKJJJHHHFFFDDDCCCEEEGGGHHHGGGEEEBBB@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBAAA@@@AAACCCEEE???????????????@@@AAABBB======>>>???AAACCCFFFGGGEEEDDDCCCBBBAAA@@@@@@@@@AAA@@@>>>=========>>>???<<<===>>>>>>???>>>>>>>>>@@@>>>============;;;999============>>>>>>>>>>>>AAABBBAAA===<<<>>>???===>>>>>>======<<<<<<;;;;;;======>>>???@@@@@@@@@@@@EEEDDDDDDCCCAAA???===<<<;;;::::::;;;======<<<:::::::::;;;<<<>>>@@@BBBCCCBBBCCCDDDEEEGGGHHHIIIIIIOOOQQQSSSVVVXXXZZZ\\\\\\\\\^^^___aaaaaaaaa``````dddcccaaa``````aaaccceeeaaabbbcccbbbbbbbbbdddfffccccccdddfffiiiiiihhhffffffeeecccdddeeeeeedddbbbbbbbbbcccdddeeefffffffffdddaaaaaaddddddbbbbbbeeeeee]]]VVVSSSQQQOOOOOORRRQQQPPPOOONNNMMMMMMMMMMMMFFFEEEEEEEEEFFFDDD@@@===@@@@@@AAABBBCCCDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGEEEAAA???@@@AAA???>>><<<:::888777666666999999888777666666777777777888999999999:::<<<>>>>>>???AAADDDHHHLLLQQQSSSSSSVVVYYYZZZ[[[\\\^^^```]]]___```aaaaaadddgggjjjnnnnnnnnnmmmmmmnnnnnnooolllmmmnnnmmmllllllnnnpppmmmnnnooopppqqqrrrrrrrrrsssrrrrrrrrrssssssrrrpppnnnqqqtttvvvvvvvvvvvvwwwnnnsssooo]]]GGG888111///+++------111DDD```sssxxxyyy{{{||||||{{{zzzzzz{{{|||yyyuuuqqqnnnlllhhheeebbbcccdddccc```]]]\\\\\\TTTUUUTTTQQQOOONNNPPPQQQFFFJJJJJJAAA555///444;;;:::999666555555666888:::<<>>???@@@@@@AAAAAAAAA@@@@@@BBBCCCCCCBBBBBBCCCDDD????????????@@@AAABBBCCC@@@@@@AAABBBCCCDDDDDDEEEEEEDDDCCCAAA@@@?????????AAA@@@>>>=========>>>???;;;<<<<<<===>>>???@@@@@@@@@>>>>>>>>>???>>>===;;;======>>>>>>>>>?????????>>>AAA@@@<<<;;;@@@AAA>>>????????????????????????CCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBAAA@@@???===<<<===<<<:::;;;===>>>>>>===??????AAACCCFFFIIILLLNNNOOOOOOQQQRRRSSSSSSSSSSSSTTTVVVYYY\\\]]]]]]\\\\\\]]]^^^```bbbbbbbbb``````eeeccc___]]]]]]___ccceee```ccceeeeeecccbbbccceeebbbbbbbbbeeehhhiiigggdddeeecccaaabbbddddddbbb```ccccccbbbbbbbbbbbbccccccaaa^^^]]]___^^^ZZZZZZ\\\YYYQQQJJJIIIGGGDDDEEEHHHCCCBBBBBBBBBBBBCCCDDDEEEAAA@@@???@@@BBBBBB@@@>>>CCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDEEEEEEEEEEEEEEEFFFBBBBBBAAA>>>:::888999;;;999888666444333444555666999999999999:::;;;;;;<<<<<<>>>AAACCCDDDFFFHHHJJJRRRRRRRRRTTTXXX]]]bbbfffccceeeffffffeeeeeeeeefffccceeefffgggggggggiiikkkmmmmmmllllllkkkkkkllllllllllllmmmlllkkkkkkmmmooonnnooopppqqqrrrrrrssssssuuusssqqqqqqrrrsssrrrqqqppprrruuuwwwwwwxxxzzz{{{vvvuuujjjTTT>>>222000///***------111DDDaaatttxxxyyy{{{}}}~~~|||{{{zzz{{{yyysssjjjbbb]]]ZZZWWWVVVOOOPPPOOOMMMJJJIIIIIIJJJDDDEEEEEEEEEEEEFFFHHHKKKCCCEEEDDD>>>666444999?????????@@@BBBEEEIIIMMMOOOPPP[[[ccccccccchhhkkklllhhhnnnssstttvvv{{{zzzzzz{{{|||~~~}}}yyywwwvvvxxxzzzxxxttttttwww{{{yyyzzzzzz{{{|||}}}}}}}}}|||||||||||||||||||||||||||{{{zzzxxxxxxyyyzzz{{{uuusssqqqnnnlllgggbbb^^^QQQIII===444000///...------+++---111222777KKKbbbssstttwww{{{}}}{{{{{{}}}~~~{{{zzzwwwooofff\\\YYYWWWWWWUUUTTTYYY```iiirrryyy{{{zzz{{{{{{yyywww{{{|||yyyyyyttt```JJJ444222///---,,,,,,+++)))&&&***///000111333999===;;;@@@HHHPPPVVV[[[___bbbjjjmmmppptttwwwxxxyyyyyyxxxwwwvvvvvvvvvxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxxvvvwwwxxxxxxxxxyyy{{{~~~yyy}}}}}}yyywwwxxx{{{~~~}}}|||{{{zzzzzzyyyyyyvvvvvvvvvvvvwwwyyyzzzzzzxxxzzz}}}}}}|||{{{{{{{{{yyyyyyyyy|||}}}}}}~~~~~~|||yyyzzz|||{{{||||||}}}vvvuuuppp```GGG:::///---///---***(((---***000777@@@ZZZsssyyy{{{jjjRRR@@@mmmhhhaaa]]]]]]\\\ZZZXXXUUUVVVVVVSSSNNNKKKLLLMMMJJJIIIHHHGGGGGGGGGHHHHHHCCCDDDFFFHHHIIIHHHGGGFFFEEEDDDBBBAAA@@@@@@AAAAAA?????????>>>??????@@@AAA>>>???@@@AAAAAAAAAAAAAAA@@@BBBDDDDDDBBBAAAAAABBB>>>>>>??????@@@AAABBBCCCCCCCCCDDDEEEDDDDDDCCCCCCDDDDDDBBBAAA@@@?????????AAA@@@>>>=========>>>???;;;;;;<<<===>>>@@@BBBCCC@@@???>>>???@@@@@@>>><<<======>>>>>>?????????@@@<<<@@@???;;;;;;AAABBB???BBBBBBBBBBBBBBBBBBBBBBBBHHHGGGFFFEEECCCBBBAAA@@@??????@@@??????>>>===<<>>@@@BBBCCCCCCDDDEEEGGGIIIMMMRRRVVVXXXYYYZZZZZZ[[[[[[[[[ZZZZZZXXXZZZ^^^```aaa```]]][[[^^^___aaacccddddddcccbbbdddaaa]]]YYYYYY]]]aaadddaaadddggggggdddbbbbbbdddaaa```aaadddhhhiiifffcccdddbbb``````bbbcccaaa___cccaaa___^^^]]]\\\]]]]]][[[XXXVVVXXXVVVRRRQQQSSSOOOGGGAAABBBAAA>>>>>>CCC;;;;;;;;;<<<===@@@BBBDDDDDDCCCBBBDDDFFFGGGGGGFFFHHHHHHIIIJJJKKKKKKKKKJJJKKKJJJIIIGGGFFFDDDCCCBBBAAACCCDDDDDDCCCBBBBBBBBB???@@@@@@===999777999<<<888777666555666888;;;============>>>???AAABBBCCCCCCGGGLLLQQQTTTWWWZZZ\\\fffdddbbbaaabbbfffjjjmmmlllmmmnnnllliiiggggggggghhhjjjlllmmmllllllmmmnnnmmmllljjjhhhgggfffeeeeeejjjjjjjjjiiihhhiiikkkmmmnnnnnnoooooopppqqqrrrrrruuurrrpppooopppqqqqqqppprrrtttvvvxxxxxxzzz|||~~~xxxfffNNN:::222000000,,,000000222EEEbbbtttxxxyyy{{{~~~~~~}}}{{{{{{{{{nnneeeYYYNNNFFFCCCAAA@@@@@@@@@???===;;;:::<<<>>><<<===???@@@AAACCCGGGJJJFFFEEECCC???<<<<<>>???>>>===>>>???@@@???>>>AAA???===>>>@@@@@@===;;;===>>>???>>><<<;;;;;;<<>>======>>>@@@BBBDDDEEEBBB@@@???@@@CCCDDDEEEFFFBBB@@@BBBAAA>>>???BBBDDDAAAAAACCCCCCAAA@@@CCCCCCFFFIIIJJJJJJKKKNNNQQQSSSQQQPPPUUU[[[]]][[[WWW[[[[[[[[[[[[[[[[[[[[[ZZZYYYVVVVVV[[[]]]\\\[[[]]]]]]\\\\\\]]]^^^___^^^\\\bbb^^^ZZZ[[[```bbbaaa^^^hhhgggeeecccbbbbbbbbbbbb^^^___aaacccddddddbbbbbb``````______^^^]]]]]]]]]^^^\\\YYYWWWVVVUUUVVVWWWNNNLLLJJJIIIGGGDDDCCCDDDFFFAAA;;;:::;;;;;;888555999888999===BBBEEEEEECCCKKKKKKJJJHHHEEEDDDDDDEEEEEEFFFHHHGGGEEECCCCCCCCCBBBCCCDDDCCC@@@@@@BBBEEE@@@BBBEEEGGGHHHIIIKKKMMMPPPMMMIIIFFFCCCAAA===;;;;;;999888;;;<<<:::;;;>>>CCCEEEGGGKKKMMMPPPQQQRRRPPPUUU\\\aaadddeeeeeeeeejjjiiiiiikkklllllljjjhhhpppppppppooonnnkkkiiigggiiijjjjjjkkkkkkjjjjjjiiiiiigggbbb___]]]]]]^^^___]]]]]]]]]^^^______``````eeeffffffhhhjjjlllnnnoooooollljjjnnntttwwwuuuqqqtttssssssvvvyyy}}}~~~~~~yyysssbbbKKK888111...,,,111///...666MMMgggsssrrruuu|||}}}{{{zzztttlllcccVVVDDD999777777555333222111333666555222222666666666777999<<<@@@DDDGGGAAA@@@AAABBBGGGMMMRRRVVV```cccgggiiiiiikkkooorrrwwwxxxxxxzzz~~~~~~yyy}}}~~~}}}|||{{{{{{yyyyyyyyywwwvvvvvvwwwyyy{{{zzzyyyyyy{{{}}}}}}}}}|||}}}~~~~~~{{{zzz{{{{{{~~~vvvyyyzzzyyyzzz{{{wwwqqqmmmbbbPPP???444///---,,,---,,,...333888CCCYYYnnnqqqwww{{{yyyyyy|||}}}zzz{{{}}}xxxnnneee]]]ZZZXXXVVVSSSSSSYYYaaapppxxx~~~{{{|||yyyxxxssscccJJJ666............---,,,+++***)))+++------...888LLL^^^eeeiiiooossstttuuuvvvvvvzzzyyyxxxyyy{{{{{{zzzyyyzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyxxxuuurrrqqqrrrsssuuusssrrrrrrtttuuuvvvuuuvvvrrrnnnnnnpppqqqnnnjjjrrrjjjgggllljjjbbbbbbiiihhhkkkmmmnnnmmmmmmnnnpppoooppppppqqqrrrrrrrrrqqqqqqoooooorrrwwwxxxuuuppprrrtttvvvxxxxxxvvvtttrrrsssssswww~~~|||{{{}}}|||vvvrrrvvvxxxlllZZZHHH>>>444000...,,,,,,...***000111333DDD```sssxxx~~~{{{|||ttt^^^DDD333dddccc```^^^[[[XXXVVVUUUWWWQQQOOORRRQQQMMMKKKLLLKKKIIIGGGFFFGGGGGGFFFDDDFFFFFFFFFFFFFFFGGGGGGHHHCCCEEEFFFEEEAAA??????@@@@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>>>>???AAACCCDDDBBBBBBBBBCCCCCCBBBBBBBBB??????@@@AAAAAABBBBBBAAA@@@@@@BBBDDDDDDCCCBBBBBB@@@AAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBAAA@@@???>>>>>><<<<<<<<<>>>???>>>===???>>>======???@@@>>>;;;<<<<<<<<<<<<;;;<<<===>>>@@@@@@?????????AAACCCDDDDDDBBB@@@???@@@BBBCCCDDDDDDAAA@@@CCCDDDBBBDDDGGGLLLIIIJJJMMMNNNLLLMMMPPPNNNPPPSSSSSSRRRQQQSSSUUUXXXWWWWWWZZZ^^^___]]]ZZZZZZ[[[\\\\\\[[[YYYWWWVVVWWWUUUVVV[[[^^^\\\[[[]]][[[[[[[[[\\\^^^___]]]\\\___[[[YYY[[[```dddcccaaaeeedddcccaaa``````aaaaaa___```aaaccccccbbb```___]]]]]]\\\[[[ZZZYYYXXXWWWRRRPPPMMMJJJHHHGGGGGGGGGFFFEEEEEEEEECCC@@@>>>>>>???:::666555666666222...555555777<<>>AAACCCHHHJJJMMMSSSYYY___dddgggppprrruuuuuuuuuuuuxxxzzzyyyyyyzzz|||~~~zzz~~~~~~}}}}}}}}}}}}~~~~~~zzzzzz~~~zzzzzzyyyyyyyyyzzz|||~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}~~~zzz{{{||||||yyy||||||{{{|||}}}yyytttqqqfffUUUEEE999333000///---,,,///444:::EEE[[[ooouuuzzz}}}{{{|||}}}zzz{{{|||wwwlllddd[[[YYYWWWVVVTTTTTT[[[dddqqqxxx~~~~~~{{{}}}{{{yyyyyyrrr```GGG444////////////...---,,,+++---///222333888EEE[[[lllppptttxxx{{{|||}}}~~~~~~|||zzzyyyzzz{{{{{{zzz{{{{{{||||||{{{yyywwwvvvvvvvvvtttpppmmmjjjkkklllkkkhhheeeeeeeeeggggggfffhhhddd``````bbbbbb___\\\^^^WWWWWW]]]^^^ZZZ[[[ccc___```bbbdddeeeggggggggghhhhhhiiijjjjjjjjjjjjjjjiiiggggggjjjooopppnnnjjjkkklllnnnooonnnkkkgggeeeeeeeeehhhooorrrrrrtttyyy{{{{{{vvvqqqsssttthhhXXXJJJ???555111///,,,,,,...---111222666IIIeeewwwzzz~~~|||zzzoooXXXAAA222dddbbb___\\\YYYWWWVVVUUUWWWRRROOOPPPOOOMMMKKKMMMJJJHHHFFFFFFGGGGGGFFFEEEFFFFFFEEEEEEDDDDDDEEEEEEAAABBBCCCBBB@@@??????@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>???@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBCCC??????@@@AAABBBCCCDDDDDD???@@@AAABBBBBBBBBAAA@@@???@@@AAAAAAAAAAAAAAA@@@<<<============<<<<<<;;;<<<;;;;;;;;;===>>>===<<<>>>===<<<===???@@@???===>>>===<<<<<<<<<>>>@@@BBBAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBDDDAAABBBFFFHHHHHHKKKOOOQQQOOOPPPTTTVVVUUUVVVYYYWWWYYY[[[[[[YYYXXXWWWXXX\\\]]]^^^______^^^]]]\\\YYYZZZ[[[ZZZXXXTTTPPPMMMNNNMMMPPPVVVXXXWWWXXX[[[ZZZZZZ[[[]]]______^^^\\\ZZZYYYXXX[[[```dddeeedddcccbbbaaa___^^^^^^^^^^^^ZZZ[[[[[[[[[[[[YYYWWWVVVQQQQQQPPPOOONNNMMMLLLLLLGGGEEECCCAAA@@@@@@@@@@@@@@@BBBCCCCCCBBB???;;;888777555222111222111---***///000333888===AAABBBBBBBBBBBBBBB???===<<<<<<===>>>???AAAAAAAAACCCFFFIIILLLOOOSSSWWWYYYZZZ]]]___aaaccceeeeeeeeedddeeefffeee```ZZZUUURRRQQQOOOMMMPPPOOOQQQWWW[[[[[[^^^bbbbbbccceeeggghhhiiijjjjjjiiijjjlllnnnooonnnmmmlllrrrpppnnnmmmnnnooonnnmmmooommmkkkhhheeecccaaaaaaXXXWWWTTTQQQMMMIIIFFFEEEAAA@@@===:::888888999999444444555777888:::;;;;;;999:::<<>>AAADDDGGGIIIWWWZZZ```fffmmmrrruuuvvv{{{}}}~~~}}}||||||}}}~~~{{{zzz{{{~~~}}}{{{~~~|||yyyxxxxxx{{{|||yyyzzz~~~|||yyyyyy|||{{{zzzzzzzzz|||}}}~~~~~~}}}{{{yyy~~~}}}}}}{{{}}}}}}zzz|||~~~|||vvvqqqgggXXXIII===666111///...---///555===JJJ___qqqyyy{{{||||||~~~}}}zzz{{{zzztttjjjaaaZZZWWWVVVVVVUUUVVV]]]fffrrryyy~~~{{{{{{{{{{{{yyyppp\\\CCC000//////000//////...---,,,))),,,...222<<>>@@@BBB@@@AAABBBAAA>>>AAAAAAAAAAAAAAA@@@???>>><<<============<<<<<<<<<===<<<;;;<<<>>>??????>>>??????>>>???@@@AAAAAAAAACCC@@@>>>===>>>AAACCCDDD>>>??????@@@AAAAAAAAABBBCCCCCCDDDCCCBBBBBBBBBBBBGGGEEEFFFJJJMMMNNNQQQUUUWWWUUUVVVZZZ[[[ZZZ[[[^^^ZZZ\\\]]]]]]\\\[[[YYYXXX[[[^^^```aaa___]]][[[[[[YYYXXXVVVSSSNNNIIIEEECCCBBBAAACCCIIILLLMMMRRRXXX[[[[[[\\\___aaaaaa```^^^XXXWWWWWWZZZ___bbbbbbbbb___^^^]]][[[YYYXXXWWWVVVOOOOOOOOONNNMMMKKKIIIHHHBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@AAABBBDDDDDDBBBEEEGGGFFFDDDAAA;;;555555333222222333111---******+++---111444777999999:::<<<=========>>>AAACCCGGGHHHJJJJJJLLLOOOTTTXXX]]]```cccfffgggggggggggghhhjjjlllmmmllllllmmmnnnooojjjddd```^^^^^^^^^^^^aaa___```dddfffeeeeeeiiihhhiiijjjlllmmmmmmmmmmmmggghhhhhhjjjllllllkkkjjjmmmlllllllllmmmmmmkkkiiikkkhhhbbb\\\VVVQQQNNNMMMHHHGGGDDDAAA===:::888777666555333222000000000000000000000000////////////000000000000111222333444666<<>>PPPdddrrrwwwvvvxxxwwwwwwxxxvvvlllZZZKKK888333---+++,,,...---+++---+++,,,...///...222888:::===BBBHHHOOOVVVZZZ]]]iiikkknnnsssvvvyyy{{{|||zzz{{{|||||||||||||||}}}|||{{{||||||zzzzzz{{{zzzxxxwwwxxxzzz}}}{{{zzz{{{}}}~~~{{{xxxuuu}}}{{{zzzyyyyyyzzzzzzyyy||||||zzzxxxvvvtttrrrqqqwwwyyy{{{|||{{{zzzyyyyyy}}}}}}{{{}}}}}}wwwnnneeeVVVHHH===555000---......000666AAAQQQeeessszzz{{{zzzzzz~~~|||~~~|||{{{{{{yyyrrrggg___[[[XXXWWWWWWUUUVVV]]]ffftttzzz~~~~~~{{{zzz|||~~~zzzlllWWW???///......///......---,,,,,,%%%'''***///===TTTjjjvvvxxxyyyzzz{{{zzzzzz|||~~~}}}|||zzzyyyyyyxxxvvvtttrrrppplllfffaaa]]]ZZZXXXOOOOOONNNKKKFFFCCCBBBCCCFFFCCC???===>>>@@@AAAAAADDDBBBAAABBBDDDFFFFFFEEEFFFCCCCCCGGGIIIHHHJJJOOOOOOMMMLLLQQQYYY]]]\\\YYYYYYYYYZZZZZZZZZZZZZZZYYYYYYWWWVVVXXX[[[^^^^^^]]]___^^^ZZZUUUOOOGGGAAA===777666888>>>BBBHHHSSS]]]hhhqqquuuqqqnnnllleee[[[MMMBBB777333111...---///111111333???XXXrrr}}}tttaaaHHH888222]]]\\\YYYWWWVVVVVVXXXXXXVVVTTTPPPLLLLLLMMMMMMKKKHHHFFFEEEEEEFFFGGGFFFEEEFFFFFFDDDCCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDCCCBBBCCCCCCBBBAAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCDDDFFFEEEDDDCCCCCCDDDEEEFFFDDDCCCBBBAAAAAAAAAAAABBB===AAABBB??????BBBAAA===CCCBBBBBBAAA@@@>>>===<<<@@@@@@@@@@@@@@@@@@@@@AAA>>>======>>>@@@BBBAAA@@@AAABBBBBBAAAAAABBBDDDEEEEEEBBB>>>===>>>@@@AAA@@@<<<===???@@@AAAAAAAAAAAADDDFFFHHHGGGEEEDDDEEEGGGNNNKKKLLLPPPRRRRRRTTTYYY^^^\\\\\\``````^^^___bbb[[[[[[\\\]]]]]]]]]\\\[[[[[[^^^```aaa___\\\ZZZZZZXXXTTTNNNGGGAAA===;;;:::999777888<<>>;;;;;;<<<======>>>>>>???BBBBBBBBBBBBCCCDDDEEEEEEDDDIIIJJJFFFBBB@@@:::333333333333333333111...,,,,,,,,,------...000333555<<<>>>BBBEEEHHHLLLPPPSSSTTTVVVWWWXXXZZZ]]]bbbfffdddeeegggiiijjjiiihhhfffhhhkkkmmmnnnnnnooopppqqqppplllhhheeeeeeggghhhhhhhhhfffgggjjjkkkhhhgggiiimmmnnnoooppppppqqqqqqpppgggfffgggjjjmmmooonnnlllmmmmmmmmmmmmkkkhhhbbb^^^\\\YYYSSSKKKDDD???;;;999999888666444333222222222111000//////...------,,,//////......------,,,,,,///...---,,,,,,+++,,,,,,333222888GGG]]]nnnttttttsssssssssvvvxxxyyyyyywwwxxxtttdddKKK666...///111---555EEEYYYjjjsssvvvwww{{{xxxwwwxxxssseeePPPAAA444000---,,,---...---+++///...000555777999>>>EEEEEEIIIPPPYYYbbbiiinnnqqqwwwwwwwwwxxxyyy{{{}}}~~~yyyyyyzzz{{{}}}~~~|||}}}yyywwwzzzwwwwwwxxxyyyzzzzzz{{{{{{xxxyyyzzz{{{{{{zzzvvvrrryyywwwvvvwwwyyyyyywwwuuuuuuqqqkkkeee```]]][[[[[[bbbeeehhhiiiiiihhhjjjkkkxxx{{{}}}}}}~~~{{{uuujjjbbbTTTGGG<<<555///,,,///000111777EEEXXXkkkvvv|||||||||{{{|||}}}||||||{{{xxxpppeee^^^]]]ZZZYYYXXXVVVVVV\\\eeetttzzz~~~~~~}}}|||xxxgggPPP;;;///,,,,,,---------,,,++++++(((+++,,,222DDD^^^qqqyyy|||}}}~~~}}}||||||}}}|||{{{zzzyyywwwsssnnnjjjccc^^^WWWOOOHHHDDDCCCCCC<<<<<<<<<;;;888555555555777555222222444777999999999888999;;;???BBBCCCDDDFFFDDDDDDFFFGGGGGGIIILLLLLLIIIIIINNNUUUZZZXXXUUUXXXXXXXXXYYYYYYXXXWWWWWWXXXWWWVVVWWWYYY[[[\\\\\\___[[[UUULLLBBB:::444000---,,,---000333888CCCOOO^^^kkksssqqqmmmlllfff]]]LLLBBB888333111......000000000555DDD]]]ttt}}}qqq[[[CCC666333[[[ZZZXXXWWWVVVVVVVVVWWWTTTTTTPPPLLLLLLNNNMMMIIIIIIGGGEEEEEEFFFFFFEEEDDDFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBBBBDDDEEEFFFEEECCCCCCBBBAAAAAAAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDDDDEEEEEEDDDBBBAAA??????@@@@@@===CCCDDD??????CCCBBB<<>>===<<<>>>>>>>>>===>>>>>>???@@@@@@??????@@@CCCDDDDDDCCCDDDDDDDDDCCCBBBCCCEEEGGGEEEAAA===<<<>>>???>>>===;;;===@@@CCCEEEEEEEEEDDDHHHJJJLLLKKKHHHHHHKKKNNNUUURRRRRRUUUVVVUUUWWW\\\]]][[[[[[^^^___]]]]]]```]]]\\\[[[\\\^^^```___^^^]]]___```aaa___\\\XXXUUUQQQLLLDDD===777555444555666444444777999>>>HHHSSSTTTUUUVVVYYY[[[ZZZWWWTTTOOOPPPPPPPPPOOOOOONNNMMMIIIIIIHHHGGGEEEBBB@@@???BBBAAAAAA@@@??????>>>>>>???@@@@@@AAABBBCCCDDDDDDIIIIIIHHHGGGFFFDDDCCCCCCBBBGGGEEE>>>:::;;;777///111111111111000///------000000///......111666;;;GGGJJJOOOSSSWWW\\\bbbeee___```bbbbbbcccfffiiilllffffffgggiiilllmmmkkkjjjiiikkknnnoooooopppqqqsssllljjjgggfffgggiiijjjkkkhhhfffhhhkkkllliiihhhjjjmmmmmmnnnooopppppppppppplllkkkkkknnnrrrssspppmmmmmmkkkiiifffbbb[[[RRRMMMFFFDDD@@@<<<888444222000000000///......///111111+++,,,,,,,,,,,,+++***)))******++++++,,,,,,,,,---------,,,,,,,,,---......666111111???VVViiioooooorrrrrrtttwwwzzz|||{{{yyyyyyrrraaaIII777111000000222;;;LLL```nnnsssvvvxxx~~~zzzyyyxxxppp\\\GGG:::000...,,,+++,,,---,,,+++...///444<<>>>>>>>>=========>>>???@@@@@@??????AAACCCEEEEEEDDDEEEFFFFFFCCCAAAAAADDDGGGDDD@@@===>>>AAACCCAAA>>>>>>AAAEEEIIIKKKLLLKKKJJJLLLNNNPPPNNNLLLLLLQQQVVVYYYVVVVVVYYYZZZYYY[[[___YYYWWWXXX\\\]]][[[\\\___aaa^^^[[[[[[^^^``````___```___]]]]]]\\\XXXPPPJJJEEEBBB===777444222333333333333444666666888@@@JJJJJJKKKLLLNNNOOONNNJJJGGGFFFGGGGGGGGGEEECCCBBBAAA???@@@@@@AAA@@@???>>>===BBBBBBBBBBBBBBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFDDDBBB@@@>>>===;;;@@@===444111555444...///000///...---,,,---.../////////...000666@@@GGGUUUXXX[[[___bbbeeejjjmmmeeeggghhhiiiiiiiiikkkmmmkkkjjjjjjllloooqqqpppooolllnnnppppppppppppqqqrrrkkkiiiggggggiiijjjjjjjjjhhhggghhhlllllliiigggiiikkkkkkmmmnnnnnnooooooooommmlllkkkmmmooommmgggbbb___[[[VVVQQQKKKEEE???;;;555555444333222000......///...---,,,,,,---///000***+++,,,------,,,***)))+++++++++++++++,,,,,,,,,++++++++++++,,,...///000333///111>>>RRReeemmmooorrrrrrtttwwwzzz{{{zzzyyywwwmmmZZZDDD777333222000:::AAASSSfffqqqsssvvvzzz{{{zzzwwwkkkTTT???555...---,,,+++,,,---......222444<<>>CCCPPPcccvvv|||}}}~~~~~~|||~~~}}}}}}}}}yyysssfff^^^PPPDDD;;;666222111000222333:::LLLddduuuzzz|||~~~zzz{{{}}}}}}xxxpppfff___]]]ZZZYYYYYYWWWXXX___hhhsssyyy}}}}}}~~~~~~nnnVVV@@@444000+++,,,,,,------,,,,,,+++,,,///000888OOOlllyyywwwyyy|||~~~~~~|||{{{{{{zzzuuulllcccZZZQQQIIICCC;;;999555111...---,,,,,,///111222222000///...//////...///222666888999888666777999<<<>>>AAADDDFFFGGGHHHHHHHHHIIILLLNNNOOOMMMMMMOOOQQQSSSTTTTTTTTTYYYYYYZZZZZZYYYXXXXXXWWW[[[\\\]]]]]]\\\[[[ZZZZZZYYYRRRGGG;;;333...------,,,,,,...000......666@@@VVVcccmmmmmmkkkiiiaaaVVVIII???555222111//////111000333===OOOddduuu}}}uuugggQQQ<<<222111\\\\\\ZZZXXXVVVRRRPPPNNNQQQSSSRRRMMMMMMOOOLLLFFFJJJHHHFFFEEEEEEEEECCCBBBEEEEEEDDDCCCCCCCCCCCCDDDEEECCCBBBCCCFFFFFFDDDAAAAAAAAA@@@@@@AAADDDGGGHHHBBBCCCCCCDDDCCCCCCBBBBBB???@@@BBBBBBBBBBBB@@@???BBBAAA???>>>>>>???AAABBB>>>EEEFFF??????DDDCCC;;;======>>>@@@@@@AAAAAAAAADDDDDDCCCCCCCCCDDDFFFGGG@@@??????AAACCCEEEEEEDDDEEEFFFFFFCCC@@@@@@CCCFFFEEEBBB@@@BBBFFFHHHFFFBBBAAADDDIIINNNQQQQQQQQQPPPNNNQQQRRRPPPNNNOOOUUU[[[ZZZWWWWWW[[[\\\[[[]]]aaaZZZXXXZZZ___aaa```aaaeeeccc___ZZZYYY\\\^^^^^^^^^aaa]]]ZZZYYYXXXSSSIIIAAA<<<;;;888666444444444444111222555777555333888@@@BBBCCCDDDFFFGGGEEE@@@===???@@@AAA@@@>>><<<;;;:::;;;<<<>>>@@@AAABBBAAAAAACCCCCCCCCCCCDDDEEEFFFGGGEEEEEEDDDCCCBBBAAA@@@@@@;;;;;;;;;:::888777555444777;;;888---,,,333444...000000///---,,,,,,...///,,,,,,,,,---000:::FFFOOO^^^```bbbccceeegggkkkmmmiiikkklllmmmkkkkkkkkklllooommmkkkkkknnnpppooommmnnnoooqqqpppooonnnnnnooommmllljjjjjjkkklllkkkjjjllljjjkkknnnmmmhhhfffgggmmmnnnooopppqqqrrrrrrrrrjjjgggfffffffffbbbZZZRRRLLLHHHAAA;;;777444111000...///000000000///---,,,111///---,,,+++,,,---...---...000111111///...,,,111000000...---,,,+++***+++*********++++++,,,---+++,,,111???RRRdddoootttrrrssstttwwwzzzzzzyyywwwssshhhUUU@@@666555333000???FFFWWWjjjssstttvvv||||||zzzvvvgggNNN:::222...---,,,---...000111222<<>>WWWqqq{{{|||}}}~~~~~~|||}}}}}}}}}yyysssddd[[[MMMAAA888444222000111222444:::MMMgggwww{{{yyy~~~{{{|||~~~}}}yyy{{{}}}}}}yyypppggg```[[[YYYXXXYYYXXXYYYaaajjjrrrxxx}}}}}}|||jjjPPP;;;111000,,,,,,---......---------///222444===VVVsss{{{{{{~~~~~~~~~xxxpppbbbTTTHHH>>>666222...//////000///---,,,+++,,,...//////,,,***)))***000000222555999:::999888;;;===>>>@@@AAACCCFFFHHHLLLMMMLLLKKKKKKMMMOOONNNPPPRRRUUUUUUUUUUUUVVVWWWYYYYYYYYYYYYYYYXXXWWWWWW[[[]]]______]]][[[YYYYYYTTTMMMAAA666///,,,---///***+++...000---+++222<<>>>>>CCCBBBAAAAAABBBBBBAAA@@@CCCAAA@@@AAACCCCCCCCCAAA>>>AAACCCBBB???>>>AAACCCBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCDDDEEEFFFEEEDDDCCCFFFEEEAAA@@@DDDFFFFFFAAABBBDDDIIIOOORRRQQQOOOPPPRRRTTTWWWWWWVVVTTTSSSUUUTTTRRRRRRSSSWWWZZZ]]]WWWXXXYYYXXXVVVWWWZZZ]]][[[[[[\\\^^^aaabbbbbbaaacccdddaaa\\\ZZZ^^^___^^^ZZZXXXVVVRRRNNNFFF>>>888777777777666555333222111222222333222222111000///::::::<<<>>>??????<<<:::===>>>>>>??????>>>>>>===GGGEEEFFFIIIFFF@@@CCCJJJHHHGGGFFFDDDCCCCCCCCCDDD===<<<;;;888666444222111666666666555555444444444222111000......//////000111111222222000///---+++,,,------+++...:::MMM\\\cccfffjjjlllmmmmmmnnnpppooooooooonnnllllllnnnpppnnnnnnooorrruuuvvvtttrrrtttpppmmmnnnpppppplllhhhggggggggghhhjjjiiigggeeeaaadddhhhkkkllljjjgggeeeffffffeeeffffffhhhiiiiiiaaa[[[UUUQQQNNNIIIAAA;;;;;;666111/////////...,,,+++......,,,,,,//////,,,+++,,,,,,,,,------------000---+++,,,//////...+++000+++'''''',,,...---***++++++,,,,,,,,,---------000000222;;;RRRjjjssspppvvvxxxyyyxxxzzz|||yyysssvvvfffRRRCCC888222444999>>>QQQfffnnnooorrrwwwzzzyyyyyyxxxnnnWWW===000000111---,,,...//////222777GGGVVVfffnnnrrrvvvzzz{{{zzz{{{|||}}}}}}}}}}}}}}}~~~zzzuuuooolllkkkiiifffbbb]]]XXXUUUSSSVVVUUUTTTSSSRRRQQQPPPPPPTTTTTTSSSSSSSSSSSSSSSTTTWWWXXXZZZ[[[[[[ZZZYYYXXX[[[ZZZZZZ[[[YYYQQQCCC888///...000222...)))...777000///...------...000111:::RRRooo}}}}}}{{{~~~}}}zzz{{{}}}yyyssscccYYYKKK@@@999555222000000///333@@@UUUfffpppssszzzzzz{{{{{{{{{zzzxxxwwwxxx}}}}}}sssggg]]]XXX```___\\\XXXVVVZZZbbbiiiwwwzzz}}}~~~~~~}}}~~~}}}~~~uuu___GGG888222///,,,++++++,,,,,,...//////111111888KKKbbbtttzzzyyy}}}~~~zzztttlll\\\HHH999444222///---111000///...............,,,---...111222111...,,,111444888;;;<<<===>>>@@@@@@CCCCCCCCCGGGOOOTTTUUUUUUUUUUUUUUUVVVVVVVVVVVV[[[ZZZXXXWWWWWWXXXZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYWWW[[[___bbbbbb___[[[XXXVVVKKK<<<222///,,,###...---...000//////888DDDbbbhhhnnnnnnkkkdddWWWKKKBBB>>>888333111111000000...777GGG[[[nnn{{{~~~}}}oooZZZCCC444000111\\\\\\[[[YYYWWWTTTRRRQQQQQQOOOMMMMMMMMMLLLJJJHHHHHHHHHGGGEEECCCBBBDDDFFFDDDCCCBBBBBBCCCEEEGGGHHHEEEDDDBBBAAAAAAAAABBBCCCDDDCCCCCCCCCDDDFFFGGGIIIDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDCCCBBBAAA@@@>>>===BBB@@@???@@@AAAAAA@@@???CCCBBB@@@AAABBBCCCAAA@@@???AAABBBCCCBBBCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@AAAAAAAAA@@@???CCCCCCAAA@@@EEEHHHHHHJJJJJJKKKOOOTTTVVVUUUSSSVVVWWWXXXYYYXXXWWWUUUTTTUUUTTTSSSSSSUUUXXX\\\___[[[\\\\\\[[[YYYYYY[[[^^^\\\\\\\\\___bbbccccccbbbdddeeebbb]]]\\\^^^___\\\YYYUUUPPPJJJEEE@@@:::666444444444333222000///...222222222222222111111000444555888;;;>>>@@@???>>>CCCDDDDDDDDDCCCCCCBBBAAAHHHEEEDDDFFFDDD???@@@DDDAAA@@@>>><<<;;;<<<===>>>:::999888777555333222111444333111//////000111222111000///.........//////000000111000000///...---,,,---------111>>>QQQ___eeehhhkkkmmmmmmmmmnnnoookkkmmmppprrrrrrrrrssstttpppoooooopppsssuuuuuutttrrrnnnkkklllnnnmmmiiieeehhhfffeeeddddddccc```^^^[[[]]]```bbbbbb___\\\ZZZ]]]\\\ZZZXXXVVVUUUTTTTTTJJJEEE@@@>>>===:::444///444000---+++,,,---,,,+++***---,,,))))))------+++,,,,,,,,,,,,,,,---------...,,,***+++---...,,,***---***&&&&&&))),,,,,,+++******+++++++++,,,,,,,,,///000333===SSSiiiqqqooosssvvvxxxwwwyyy|||{{{wwwqqqaaaMMM???777333555:::CCCSSSdddmmmqqqvvvxxxxxxyyyxxxuuujjjTTT<<<000000///------......000777???SSSaaaoootttwwwzzz}}}~~~|||}}}}}}}}}}}}{{{zzzyyy}}}{{{vvvpppiiiaaa[[[XXXVVVTTTRRROOOLLLIIIGGGEEEGGGGGGHHHHHHHHHHHHIIIIIINNNMMMLLLLLLLLLMMMOOOPPPUUUVVVWWWYYYYYYXXXWWWVVV\\\[[[[[[ZZZWWWLLL===222------///111---(((***111000...---,,,,,,...000111:::RRRnnn{{{|||{{{}}}~~~}}}zzz{{{|||wwwppp___UUUGGG<<<666222000...111111666DDDXXXjjjsssvvvyyyyyyzzz{{{zzzyyyxxxwwwtttxxx{{{xxxoooddd[[[WWW]]]^^^]]]ZZZYYY]]]hhhpppzzz|||}}}}}}}}}|||{{{pppZZZCCC666000...------,,,,,,---...//////222444>>>QQQhhhxxx|||{{{~~~}}}~~~wwwooo\\\OOO>>>333000///...+++111000///---,,,,,,,,,,,,++++++,,,...000222333444555888<<>>>>>@@@???>>>???@@@AAA@@@???CCCBBBAAAAAACCCCCCBBBAAACCCBBBBBBDDDGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEBBB???>>>???@@@@@@@@@@@@EEEGGGEEEFFFKKKNNNNNNSSSSSSTTTWWWZZZ[[[ZZZXXXZZZZZZ[[[[[[[[[ZZZZZZYYYWWWVVVUUUUUUWWWZZZ]]]```^^^^^^^^^\\\[[[[[[]]]___^^^^^^^^^___bbbddddddcccbbbcccbbb]]][[[\\\[[[XXXTTTOOOGGG@@@;;;888666444222222222222111000......111111111222222222222222222444888===@@@CCCEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCFFFBBB???@@@???<<<;;;<<<999888666444555777999;;;999999888777666444222111333111...++++++---000222000///......------......000/////////...//////000---......///444BBBUUUcccgggjjjlllnnnmmmmmmnnnoooiiimmmrrrttttttsssrrrrrrrrrpppnnnnnnppprrrttttttqqqnnnkkkjjjjjjiiiddd```cccaaa^^^[[[ZZZXXXUUUSSSPPPQQQSSSSSSRRROOOLLLJJJJJJIIIGGGDDDAAA???>>>===888555222222333222///,,,---+++))))))***,,,,,,+++---///---******---///---...............------------,,,+++,,,---...---,,,+++***)))((()))***,,,---************++++++++++++///111777CCCWWWjjjrrrqqqssswwwyyywwwvvvxxxxxxvvvlllZZZGGG<<<777666888;;;KKKWWWeeennntttyyyyyyvvv{{{xxxrrrdddNNN999000000------...///...111===JJJ```lllvvvyyyzzz}}}|||}}}~~~~~~}}}yyyuuurrrnnnjjjbbbYYYPPPIIIDDDBBB??????>>><<<;;;:::999888<<<===>>>@@@BBBDDDEEEFFFJJJIIIHHHGGGHHHKKKNNNPPPUUUVVVXXXYYYYYYYYYXXXWWW]]]]]]\\\ZZZTTTHHH888---...---...000...******,,,///...,,,,,,,,,---///111;;;SSSmmmyyyzzzzzz|||~~~{{{}}}}}}||||||{{{tttlll[[[QQQCCC999333111///...222444;;;KKK^^^nnnvvvyyyxxxyyyzzzzzzzzzyyyxxxwwwsssvvvxxxtttkkkaaa[[[XXX]]]```bbb^^^ZZZ^^^jjjuuu|||~~~}}}|||{{{{{{wwwiiiQQQ===222///............---......//////222999GGG\\\ppp|||~~~|||~~~|||{{{~~~zzznnncccGGG>>>333,,,,,,---,,,+++///...---,,,,,,---...///.........///222777<<>>;;;777333000000000111222999HHH]]]qqq}}}~~~}}}|||~~~~~~|||yyyqqqbbbOOO===333000111\\\ZZZWWWSSSQQQOOONNNNNNQQQOOOLLLKKKKKKLLLKKKJJJFFFGGGGGGEEEDDDCCCEEEFFFFFFFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCCCCCCCDDDEEEFFFEEECCCBBBAAAAAABBBCCCEEEEEEDDDCCCCCCCCCDDDEEEFFFEEEDDDBBBAAA@@@???>>>???>>>>>>???AAABBBAAA@@@DDDCCCBBBCCCEEEFFFEEEDDDGGGEEEDDDEEEIIIKKKJJJGGGHHHGGGGGGFFFFFFEEEDDDDDDEEECCC@@@@@@BBBEEEGGGGGGHHHMMMPPPNNNOOOSSSVVVUUUXXXXXXYYY[[[]]]^^^^^^]]]YYYYYYZZZ[[[]]]^^^___```ZZZYYYXXXWWWXXXZZZ\\\^^^^^^^^^]]]\\\\\\]]]^^^```aaa```^^^___```aaa```___[[[]]][[[VVVTTTUUUSSSOOOJJJEEE>>>888666444333333333444444444333222111111000000111111222333444444555888<<<@@@CCCEEEGGGIIIFFFFFFFFFEEECCCBBB@@@???@@@<<<999999;;;:::888666888777666666888;;;???BBB??????===<<<999666444222333111///......///111222///.........------------///......---...///000111...//////000666DDDVVVccciiikkknnnooonnnmmmmmmnnnkkknnnqqqrrrqqqnnnmmmlllrrrpppnnnnnnoooppppppppppppmmmiiifffdddaaa\\\XXXWWWTTTQQQNNNLLLJJJHHHFFFBBBCCCCCCCCCBBB???===;;;888777666444333333333333222000...///111222111000+++*********+++,,,,,,---000222000------111222111111111111000000000//////000/////////000111000000///000000///---,,,---///******+++++++++,,,,,,,,,...333<<>>QQQ]]]kkkqqqtttxxxyyyxxx}}}yyyooo]]]GGG555...------...//////,,,111BBBSSSgggpppwwwyyyyyy|||~~~}}}zzz|||~~~~~~zzzrrrjjjeeeVVVQQQJJJAAA;;;777666666555555555555555444444444:::<<<>>>@@@CCCFFFHHHIIIKKKJJJHHHHHHJJJMMMQQQTTTXXXXXXZZZ[[[[[[[[[[[[[[[\\\\\\[[[YYYSSSGGG999///222000000111222000...---...---,,,+++,,,...000111===UUUnnnwwwxxxzzz||||||zzz}}}~~~~~~~~~{{{rrrhhhXXXOOOBBB888333222111000222666@@@PPPcccqqqxxxzzzyyyyyyzzz{{{{{{zzzyyyxxxxxxyyyyyysssiii```[[[ZZZ```dddfffaaaZZZ]]]iiiuuuzzz}}}}}}{{{zzzzzzsssbbbIII777000///...//////.........//////000222===PPPeeevvv~~~~~~||||||zzzzzz|||{{{ppp^^^OOO999444---+++,,,...---+++,,,,,,,,,,,,---000222444555666888;;;???DDDJJJNNNVVVXXX[[[]]]aaaeeekkkoooppptttuuussstttvvvuuurrrpppqqqrrrssstttuuuvvvwwwtttssssssrrrrrrsssssstttsssssssssssssssrrrrrrrrrkkkmmmppprrrrrroookkkhhhdddPPP:::///---,,,,,,,,,.........///555CCCXXXhhhhhhmmmpppnnnhhh^^^OOOBBB:::999666333000///000111555<<>>;;;888555555555444333333444444444444444333222111111111111222333555666666999===>>>???@@@CCCFFFCCCCCCBBBAAA???===<<<;;;;;;999777777:::<<<;;;888?????????@@@DDDHHHMMMOOOJJJHHHEEE@@@<<<888555333///000111111222111000000...............------,,,......---------///000222000//////111888FFFWWWbbbjjjlllnnnooonnnmmmmmmnnnmmmnnnpppooommmkkkkkkkkkpppooonnnnnnooonnnkkkhhhfffddd```\\\WWWRRRMMMJJJFFFDDDBBB@@@@@@>>><<<:::666666666666666555444333000//////......//////000...---,,,,,,---...//////+++,,,,,,,,,+++,,,------///222111...///333555333444444444444444444444444444555666666666666777777888999:::888444000......,,,,,,,,,------------...---333AAATTTfffqqqwwwzzzxxx||||||xxxtttrrroookkkbbbRRRAAA888777888===BBBUUUdddsssvvvtttuuuyyy|||~~~yyylllVVVAAA222+++))),,,...000///---333GGG[[[iiiqqqwwwxxxxxx{{{|||{{{zzz{{{{{{wwwnnnbbbVVVNNNAAA===777222......000111333333333333333333333333:::;;;===@@@CCCEEEGGGIIILLLJJJIIIIIIKKKOOOSSSVVVVVVWWWXXXYYYYYYZZZZZZZZZXXXYYYYYYXXXSSSIII???888;;;888555666999;;;666111...---,,,+++,,,...000222@@@XXXooovvvwww|||~~~{{{zzz}}}~~~zzznnncccRRRJJJ>>>666333222111000111888DDDVVVgggsssxxxyyyzzz{{{|||}}}}}}|||{{{{{{{{{{{{xxxpppfff^^^[[[ZZZ___dddfffaaa[[[]]]jjjwwwwwwzzz~~~~~~|||{{{{{{zzzppp[[[CCC444000000//////............///000000333AAAWWWkkkxxx}}}}}}|||zzzzzzzzzzzztttcccLLL:::444111...---///000///------,,,,,,,,,...111444666<<>>??????;;;666555333333444555444333111111222222222222222222222111111111222333555666444777;;;<<<;;;===@@@DDDFFFEEEEEEDDDBBBAAA???>>>>>>??????>>>@@@EEEEEECCCKKKKKKMMMOOORRRUUUXXXZZZRRRNNNHHHAAA;;;666333222,,,---000111222000///---...////////////...------...---------...//////000000//////222;;;IIIZZZdddiiikkkmmmnnnmmmlllmmmmmmkkkmmmnnnmmmlllkkkkkklllkkkjjjiiihhhgggddd```\\\TTTSSSPPPKKKFFFAAA===;;;888777777777888777444222///////////////000000000000000///...------------...---,,,+++,,,---...///,,,...////////////000111000444555444666:::;;;888=========>>>>>>????????????AAABBBBBBAAAAAACCCDDDGGGHHHHHHFFFAAA999222---------------...............666GGG\\\kkkrrrvvvzzzvvvxxxyyywwwvvvuuuooogggYYYLLL???777666888@@@HHH[[[kkkxxxyyytttuuuzzz~~~|||wwwgggPPP<<<111+++(((,,,---///000111999OOOcccmmmsssyyyyyyzzz||||||zzzzzzwwwpppfffYYYKKK???888555333///,,,***+++,,,...000111111111222222222222777888:::===AAADDDFFFGGGLLLLLLKKKLLLNNNQQQUUUWWWUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ[[[[[[WWWQQQLLLHHHJJJGGGEEEFFFKKKKKKBBB666...------,,,---///222333DDD]]]qqqvvvxxx~~~{{{{{{~~~}}}wwwjjj^^^JJJCCC:::444222111///---222:::III[[[jjjtttwwwwww{{{|||}}}~~~~~~~~~}}}|||zzzyyysssjjj```ZZZYYYZZZ\\\```bbb___]]]bbbnnnzzzxxxzzz|||}}}|||{{{{{{|||yyymmmVVV>>>111///000///------------...///000111555FFF]]]oooxxxzzz{{{|||yyyzzz{{{wwwlllWWW???///333111000///000000///.../////////000333777<<<>>>HHHOOOYYYbbbgggkkkppptttsssuuuwwwwwwxxxyyy{{{~~~}}}yyyyyyzzz{{{|||}}}}}}~~~yyyyyyzzzzzzzzzzzzyyyyyy{{{{{{zzzyyyxxxwwwvvvvvvsssuuuxxxzzzzzzxxxvvvtttiiiSSS===444000+++)))+++------...555FFF\\\kkkqqqssstttrrrjjjbbbXXXJJJ>>>333444555222///---000222999EEEXXXjjjwww}}}{{{vvvhhhRRR@@@555111000///UUUUUUTTTSSSRRRPPPOOONNNIIIIIIIIIKKKKKKJJJFFFCCCDDDEEEGGGGGGEEEDDDEEEFFFEEEFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCBBBCCCDDDDDDEEEDDDCCCBBBBBBCCCDDDDDDCCCBBB@@@??????AAACCCEEEDDDCCCAAAAAAAAABBBDDDEEEGGGFFFFFFHHHKKKMMMMMMLLLNNNLLLJJJIIIIIIHHHFFFEEEDDDEEEEEEEEECCCCCCCCCDDDCCCCCCEEEGGGJJJLLLMMMNNNTTTRRRQQQRRRUUUWWWWWWVVVWWW]]]```___^^^___]]]ZZZZZZ\\\^^^]]][[[[[[]]]___^^^^^^______^^^[[[YYYWWWXXXWWWWWWVVVVVVWWWWWWXXXWWWTTTQQQQQQSSSTTTSSSRRRLLLIIIEEECCCBBBBBBAAA@@@>>>???===888666999999777444222000000222333444333//////000111111222111111333222111111111333555666555999>>>@@@AAADDDIIINNNPPPPPPPPPOOONNNLLLKKKJJJHHHMMMNNNLLLLLLQQQSSSRRRVVVWWWXXXZZZ[[[\\\\\\]]]RRRMMMEEE<<<555111000///------...///000///////////////000000000///...---------......///...............///444???OOO___jjjgggiiilllmmmmmmlllmmmmmmhhhkkkmmmmmmkkkhhhfffeee```^^^ZZZXXXUUURRRNNNKKKAAAAAA@@@===999555222111111222333555666444000---///...------------.../////////...---,,,,,,,,,,,,000000///...---...000222///222555777666777999<<<;;;@@@CCCCCCFFFJJJJJJGGGMMMMMMNNNOOOPPPQQQRRRRRRQQQSSSUUUUUUSSSSSSUUUWWW\\\[[[ZZZXXXRRRHHH;;;111,,,,,,,,,---------......555>>>QQQfffrrrtttvvvzzzwwwxxxxxxwwwyyywwwlllaaaNNNEEE;;;555333777CCCPPPbbboooyyyyyywwwxxx{{{}}}vvvrrrbbbLLL:::222---)))***+++...222777BBBXXXlllpppvvv{{{{{{{{{|||zzzvvvrrrjjj]]]NNN@@@777111///......,,,++++++,,,------000000111333444555666777;;;<<>>555111,,,+++.........///:::PPPhhhqqqooouuuuuupppfff\\\SSSFFF;;;000333444222...---///333999III^^^oooxxx~~~}}}ssscccLLL;;;444222222111RRRSSSSSSSSSRRRPPPNNNMMMHHHIIIJJJLLLMMMKKKGGGCCCCCCEEEGGGGGGEEEEEEEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFEEECCCBBBBBBBBBCCCDDDBBBBBBAAABBBCCCEEEGGGHHHBBBAAA???>>>???AAACCCEEECCCBBBAAA@@@AAACCCEEEGGGIIIHHHHHHJJJMMMOOOPPPOOORRROOOLLLJJJHHHFFFCCC@@@???BBBDDDDDDAAAAAACCCFFFDDDEEEGGGJJJMMMPPPRRRTTT___]]]\\\[[[[[[[[[YYYWWWXXX^^^cccbbbaaabbbaaa]]]^^^``````^^^[[[ZZZ\\\^^^[[[\\\^^^```___]]][[[YYYTTTTTTTTTUUUVVVWWWXXXYYYRRRNNNJJJIIIJJJJJJHHHFFFBBB???;;;::::::;;;;;;:::<<<<<<999444333666777666555222...---...111333333///000111222222333222222444333222111111333444666999???EEEIIIKKKOOOVVV\\\ZZZZZZZZZYYYXXXWWWVVVUUURRRYYY[[[WWWUUUZZZ^^^]]]\\\]]]^^^___^^^]]]\\\[[[PPPJJJ@@@777000---,,,---000//////...///000111222///000111111111000...---,,,---...//////...---,,,,,,,,,...555BBBSSSdddooofffhhhkkkllllllllllllmmmgggjjjmmmmmmiiibbb]]]ZZZVVVRRRLLLHHHEEEBBB@@@>>>777777777666333000//////000111333666666444///,,,111000...---,,,---......+++++++++++++++,,,------//////...---,,,...000333444777<<<>>>>>>@@@CCCFFFHHHMMMRRRSSSVVVZZZZZZWWW[[[\\\]]]^^^```aaabbbbbb___bbbddddddcccbbbeeegggmmmjjjhhhfffaaaTTTCCC666++++++,,,,,,,,,---------===FFFZZZoooxxxxxxxxx|||{{{zzzxxxxxxzzzvvvhhhYYYEEE???888444222777FFFUUUhhhpppwwwyyyyyy{{{|||zzzqqqnnn___III999333000,,,))))))---333;;;III___rrrrrrwww{{{{{{{{{{{{wwwqqqiii^^^LLL;;;000---...000******+++---......//////222222444666888;;;<<<===CCCEEEHHHMMMRRRVVVZZZ\\\]]]^^^___```bbbdddeeefffggggggggghhhiiijjjlllmmmmmmnnnoooooommmmmmmmmmmmoooqqqsssvvvzzzttt[[[CCC000///......///111444555KKKcccvvvwwwzzz}}}zzz}}}}}}zzzvvvoooaaaTTTEEE@@@;;;888777555222...555@@@QQQcccpppvvvwwwvvvyyyzzz{{{}}}}}}}}}||||||vvvsssmmmddd]]]ZZZ]]]aaaccccccbbb``````fffooowww|||zzzyyy{{{|||vvvgggNNN888---......,,,))))))***+++---///111222===OOOeeesssvvvwwwzzz~~~{{{|||zzzooo^^^JJJ;;;333---------,,,------,,,,,,...111777AAAMMM[[[gggmmmnnnssswwwwwwtttrrrtttwwwzzz}}}}}}}}}~~~~~~~~~~~~}}}}}}|||||||||}}}}}}~~~~~~~~~sssuuuxxx{{{|||{{{zzzyyyuuuZZZ@@@555111++++++000111000222???YYYpppvvvooovvvuuunnncccXXXOOOCCC999///222444222...,,,///333:::KKKcccrrrxxx}}}~~~}}}}}}ooo^^^HHH888222222333222NNNOOOPPPPPPNNNMMMNNNOOOMMMJJJGGGHHHJJJJJJEEE@@@GGGGGGGGGGGGGGGGGGGGGHHHEEEDDDCCCEEEHHHHHHFFFCCCBBBDDDDDDAAA???>>>BBBFFFAAA@@@BBBFFFGGGCCCAAACCCEEEDDDCCCBBBBBBCCCDDDEEEAAAAAABBBDDDFFFGGGEEECCCHHHIIIKKKLLLKKKIIIFFFDDDHHHIIIJJJJJJIIIGGGEEECCCEEECCCBBBDDDGGGJJJKKKLLLMMMOOORRRUUUXXXZZZ\\\]]]^^^\\\YYYXXXYYY[[[[[[[[[^^^___```aaabbbaaa___^^^aaa```]]]]]]]]]\\\ZZZXXX\\\\\\]]]\\\ZZZWWWTTTRRRTTTRRROOOMMMMMMOOORRRTTTGGGEEECCCAAAAAA???===;;;<<<;;;999777777888999:::888888777555555444444444666444222000000222444555444111...///222444222000444222222333111000666===AAAGGGOOOUUUWWWXXX[[[]]]___```bbbbbbaaaaaaaaabbbbbbddddddbbbcccggghhhfffZZZ```aaaZZZUUUUUUUUURRRGGG???555//////000///---333222111111000000111111,,,///111000,,,))))))+++...///000000///---+++))),,,///111444BBBVVVdddhhhiiinnnoookkkhhhiiikkkjjjnnnjjjeee```]]]WWWPPPJJJAAA>>>:::555222111222222000111222333222111///---000111111000000///...---///---+++,,,......,,,)))...---,,,+++,,,---///111---------///222666999<<>>PPPcccnnnssswwwyyyyyyyyyyyyzzz|||{{{rrrbbbVVV===888555777:::???MMM[[[mmmtttxxxvvvvvvxxxzzzzzzvvviiiWWWHHH:::000...000000000222666CCCVVVgggpppvvvxxxvvvtttwwwyyysssjjjTTTGGG999333111...---...,,,)))***...,,,)))+++222888999<<>>888666222111333222000111444<<>>===;;;;;;:::888777777777999:::777777666555444444444444333333333333333333333333000111111000//////000111222111222333222111777>>>EEELLLTTTZZZ\\\]]]```bbbccceeegggggggggfffggghhhgggiiihhheeegggkkkkkkiiiaaabbb]]]SSSLLLLLLJJJFFFAAA;;;333///000111111///222111000000//////000000...///000000///......///+++,,,---/////////.........000111777FFFZZZfffhhhfffkkkmmmjjjiiilllmmmmmmnnnhhh^^^VVVOOOHHHAAA;;;999777555222111111111222---...///000///...,,,+++......////////////......000......///000///,,,(((///...---------///111333444555666999===AAADDDGGGQQQUUUWWWWWW[[[ccceeecccgggiiikkkhhhffffffkkkpppsssqqqooopppsssttttttrrrsssssssssssssssrrrqqqqqqqqqrrrqqqnnnlllbbbLLL888000---,,,......,,,...111???RRReeeooorrrvvvyyyzzzyyyyyyzzz|||zzznnn[[[MMM999444222666;;;CCCRRR```qqqwwwzzzxxxwwwxxxyyyxxxtttfffTTTFFF999111///222000000222;;;LLL```pppyyyxxxxxxvvvsssttttttiii]]]CCC888...++++++******,,,000,,,+++......---111777>>>AAAFFFLLLSSSZZZ___aaaffffffggghhhkkknnnqqqrrruuusssqqqqqqssstttttttttvvvvvvxxxzzzxxxtttuuuyyy}}}|||{{{|||}}}~~~~~~~~~{{{~~~}}}|||}}}www^^^CCC555222---+++...444<<>>>>>@@@@@@@@@>>>======>>>>>><<<;;;:::999888777666777888999666555444333333222333333111222333444444333222111---000222000---,,,///333111000222444333333888@@@JJJQQQZZZ```bbbcccdddffffffhhhkkkkkkkkkkkkkkklllkkkllljjjhhhiiimmmmmmiiieee___SSSGGGBBBAAA???;;;:::555111///111222111///111000000//////////////////...------///000000000+++,,,,,,---...///////////////111;;;MMM```iiiiiifffkkkmmmkkkjjjlllmmmkkkjjjaaaTTTIIIAAA:::444000///////////////000000000+++,,,---......---+++***------...////////////...000000000111222000---***111111111222444666999:::BBBCCCFFFJJJNNNRRRUUUVVV^^^bbbddddddgggmmmooonnnppppppooollliiijjjooossssssssssssuuuwwwyyyxxxwwwxxxvvvssssssuuuvvvuuussstttuuutttqqqlll___III777///------///...,,,///444CCCUUUiiiqqqrrrvvv{{{~~~zzzyyyzzz{{{wwwgggQQQ@@@444000///333<<>>>>><<<<<<;;;<<<<<<===AAA@@@>>>>>>>>>>>><<<:::999888777666666666777777444444333222111111222222111111222333333333333222///000111000......000222222111222555444444999AAALLLSSS]]]cccddddddeeefffeeehhhkkkmmmllllllllllllmmmmmmjjjhhhiiimmmkkkfff```UUUEEE<<<:::;;;:::777444222000000111111000...111111000////////////000000---)))***---///...,,,///...---,,,,,,,,,------///...222???TTTdddiiihhhjjjnnnooollljjjjjjgggcccbbbXXXJJJ>>>888444222000)))***,,,---...///......,,,---............---------......///////////////000000000111222333222222888999;;;===AAADDDGGGIIISSSUUUXXX\\\___aaaccccccfffiiikkklllmmmoooqqqqqqqqqqqqqqqooonnnnnnrrruuurrrsssuuuvvvxxxxxxwwwvvv|||wwwsssssswwwyyywwwtttttttttsssppphhhWWWBBB222...---...///---,,,111999JJJ\\\nnnttttttwww}}}{{{{{{{{{yyyqqq^^^FFF444222///...333>>>NNN```lllwww|||~~~|||{{{{{{yyyuuummm^^^LLL???666111000333444111666GGG\\\kkktttyyy|||xxxtttssspppdddOOO>>>999222---...---+++***,,,000......444===GGGNNNSSS___bbbhhhmmmsssvvvxxxyyyxxxwwwwwwwwwwwwyyyzzz||||||{{{yyyyyyzzz{{{zzzyyy{{{yyyzzz}}}}}}zzzzzz}}}}}}|||{{{}}}zzzuuuiiiSSS???666,,,***222444444AAATTTfffooouuuvvvvvvzzz}}}~~~~~~wwwkkk]]]PPPHHH:::777555777666444777<<>>333///,,,+++,,,---333EEE^^^rrryyyyyyxxxzzzsssgggYYYLLL@@@666111333000000222111111666===OOOgggtttvvvyyyyyyzzz~~~}}}zzzsssgggIII666222...///333000uuujjj\\\SSSOOOMMMJJJGGGJJJJJJIIIJJJJJJHHHFFFDDDIIIHHHFFFDDDDDDDDDFFFGGGFFFFFFFFFEEECCCCCCBBBCCCEEEBBB@@@AAADDDFFFEEECCCGGGEEEFFFIIIIIIGGGFFFIIILLLKKKIIIHHHGGGGGGGGGGGGKKKIIIFFFFFFIIIMMMOOOPPPFFFGGGHHHJJJKKKLLLMMMMMMSSSTTTVVVWWWXXXXXXXXXWWWYYYYYYZZZ]]]aaabbbaaa___]]]\\\[[[[[[\\\^^^aaaccc^^^\\\[[[ZZZ[[[[[[ZZZYYYUUUWWWZZZ\\\\\\YYYUUURRRSSSQQQOOOMMMKKKGGGCCC???AAA@@@???===<<<<<<<<<<<<;;;;;;<<<===>>>??????@@@EEECCC@@@??????>>><<<:::777777666666555555555555333222222111111111111222333222111000000222444555333111//////111222222000444333333555555666<<>>///222111000444@@@SSSdddnnnwww{{{|||{{{|||}}}zzzuuuiiiZZZHHH<<<555000///111444222;;;OOOdddoootttvvvzzzvvvssssssnnn^^^GGG666333...+++,,,+++'''''')))---111666???LLLYYYaaaeeeoooqqqtttwwwyyyzzzzzzzzz{{{zzzyyyxxxxxxxxxyyyzzzyyyxxxwwwxxxyyyyyyxxxwww|||yyyzzz~~~||||||~~~zzz|||~~~~~~}}}xxxppp```JJJ777555---,,,333333444DDDZZZmmmtttxxxwwwwwwzzz|||{{{~~~zzzuuukkk\\\KKK???666444333555444333777>>>IIIZZZlllvvvyyy{{{zzzxxxwwwzzzzzzyyy{{{~~~zzzrrrkkkbbb\\\ZZZ\\\___aaafffccc```aaafffnnnwww}}}zzzzzzyyyuuuyyyvvvhhhVVVBBB555000)))***...***+++***+++,,,+++...999EEE^^^nnnzzz{{{yyy{{{yyysssyyyuuuiiiUUU@@@444111222000...///000///---000555@@@VVVkkkssstttxxx}}}}}}~~~~~~~~~~~~{{{zzzzzzyyyxxxvvvqqqooojjjfffcccbbbbbbbbbhhhiiilllpppsssuuuvvvvvvuuuxxx||||||{{{yyyxxxyyyvvvxxxzzz}}}|||||||||~~~zzzuuufffSSS???444///,,,++++++...666IIIaaassszzz{{{}}}xxxpppcccUUUIII>>>555///222000000111//////666???UUUjjjtttvvv{{{{{{||||||zzz}}}yyysssaaaEEE444111---...222000pppggg[[[RRRMMMLLLJJJIIIHHHIIIIIIJJJIIIGGGFFFEEEFFFFFFFFFEEEEEEFFFFFFGGGEEEFFFFFFDDDBBBBBBCCCDDDDDDCCCCCCDDDFFFGGGFFFEEEHHHGGGIIIMMMMMMJJJHHHJJJNNNMMMKKKIIIGGGFFFFFFFFFHHHFFFDDDEEEIIIMMMPPPQQQLLLMMMOOOQQQRRRSSSSSSSSSZZZ\\\^^^___```___]]]\\\]]]\\\]]]___aaabbbaaa```[[[[[[[[[[[[\\\]]]___```\\\ZZZYYYYYYYYYYYYWWWUUUMMMOOORRRTTTTTTQQQMMMJJJIIIGGGDDDCCCBBBAAA>>><<<>>>======<<<:::999999888:::;;;===???AAABBBBBBBBBEEECCC@@@???>>>===:::888666666666555555555444444222222111111111111222222333222000...///111444666555111...///333444222///555333333555666999BBBLLLSSSXXX^^^aaaaaaaaabbbdddiiilllpppqqqpppnnnmmmmmmnnnnnnmmmlllnnnnnnggg]]]PPPCCC888555555444222111111111111111000...---,,,333222222111111111111111333111///.........---,,,,,,,,,,,,,,,---------------...888KKK]]]fffgggfffhhhkkkllljjjiiihhhbbb[[[MMMDDD888000------------,,,---...//////...---,,,++++++,,,---...//////000///000222444555666777777>>>???AAABBBDDDHHHNNNRRRSSSUUUXXX]]]aaaeeehhhjjjooooooooonnnnnnnnnnnnnnnnnnooorrrtttqqqlllmmmqqqjjjlllppptttvvvwwwwwwvvvwwwxxxyyyyyywwwvvvvvvwwwzzzwwwuuuuuuwwwxxxwwwuuuuuusssqqqlll^^^III888///......//////+++...<<>>>>>>>>??????>>>===;;;888666444:::;;;===@@@AAAAAAAAA@@@@@@>>><<<;;;;;;:::888666555555555555555444333333222222222111111222222333111000000000111222333444222111000000000111111111333000111444777===JJJVVVZZZ^^^cccdddcccbbbdddfffkkknnnqqqrrrqqqnnnllllllkkklllllllllnnnmmmbbbVVVDDD;;;555666666333000000000111111000///.........222222111000000000000000...000111000///------...,,,,,,---...---,,,+++***---000===RRRbbbfffggghhhiiikkkkkkiiihhhfff^^^UUUAAA:::111,,,+++------,,,.........///......---------------...///111222333555777:::>>>AAADDDFFFGGGLLLPPPTTTWWWYYY[[[^^^aaabbbccceeehhhkkkmmmnnnooosssrrrpppooonnnnnnoooooopppppptttvvvqqqjjjkkkpppjjjjjjmmmpppsssuuuvvvuuuvvvxxxyyyxxxvvvvvvxxxzzzxxxxxxxxxyyyxxxxxxwwwvvvuuurrroooiiiYYYDDD444///...///000...+++000BBBTTTeeemmmtttwwwxxx|||~~~~~~uuuxxxttteeeNNN;;;333222111333555999III^^^mmmqqqwwwzzzzzzyyyzzzzzztttmmm[[[MMM>>>999777444222222444888KKKeeettttttrrruuusssrrrssssssfffOOO999///...++++++......---///444888JJJ]]]gggnnnuuuyyyyyyyyyyyyzzz|||}}}}}}{{{yyyxxxxxxxxxwwwwwwwwwyyy|||}}}{{{zzz|||{{{~~~{{{wwwpppcccPPP===222000333555333333???UUUgggqqqwww{{{|||}}}~~~}}}xxxnnnaaaQQQCCC:::555333444444222222888AAASSSccctttzzzzzz{{{}}}~~~xxx{{{}}}}}}~~~~~~zzzsssiiieee___\\\[[[\\\]]]^^^cccaaa```cccjjjsssxxx{{{yyysssvvvyyywwwxxxqqq___FFF777111111++++++...***,,,+++,,,,,,,,,222CCCTTTlllvvv|||{{{{{{~~~|||vvvwwwsssdddLLL999111...,,,,,,,,,...000......444<<>>555222000//////333>>>RRRhhhuuuwwwyyy{{{llldddWWWIII>>>666000,,,------...///...111===IIIcccnnnqqqrrr}}}~~~|||zzz|||{{{pppfffKKK888111222,,,,,,333666MMMOOOPPPPPPNNNKKKJJJJJJIIIKKKLLLLLLJJJIIIHHHHHH???AAACCCEEEFFFFFFEEEDDDCCCDDDEEECCCAAAAAADDDGGGBBBFFFIIIIIIGGGFFFHHHKKKIIIIIIMMMSSSTTTNNNKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHKKKJJJKKKNNNSSSXXXZZZ[[[]]][[[XXXWWWXXX\\\```bbb```_________```bbbeeefffdddbbb______```aaaaaaaaa[[[[[[[[[[[[ZZZXXXWWWVVVXXXVVVSSSPPPNNNKKKGGGDDDEEECCCAAA???>>>???@@@AAA@@@===::::::<<<>>>@@@AAABBBBBBAAA???<<<888444111:::;;;===???@@@???>>>===;;;999888888888888777555444444555555444444333222333222222222222222333333...///111222333333333222...000222000------///222111...///333888AAAPPP]]]aaadddggggggeeeeeegggjjjkkknnnqqqrrrpppllljjjiiiggghhhiiiiiillliii]]]PPP:::333222666888333111222///000000000//////000111111111000///////////////(((,,,///000---+++,,,...///000000///---***'''%%%...222AAAWWWdddggggggjjjmmmnnnmmmiiifffbbbXXXNNN999444---+++---///000000..................//////000000000111222444666666;;;>>>BBBHHHMMMRRRUUUWWWVVV\\\ccchhhhhhhhhiiijjjjjjkkklllnnnooooooppppppsssqqqooommmmmmmmmoooppppppppptttvvvqqqiiiiiioooqqqpppppprrruuuxxxzzzzzzsssuuuvvvuuutttuuuxxx|||wwwyyy{{{{{{yyyxxxwwwxxxsssooollleeeUUU???111...//////000---***111EEEZZZiiiooosssuuuxxx|||}}}zzzrrruuuqqq^^^EEE444111555000333555;;;LLLbbbpppsssyyy{{{zzzyyyyyyxxxqqqiiiUUUHHH;;;888888666444444777===QQQkkkuuupppkkkmmmqqqqqqsssrrrcccIII555,,,...,,,+++---,,,+++...333AAAVVVllluuuxxx{{{|||zzzyyyyyyyyyzzz{{{|||~~~~~~yyyxxxwwwwwwwwwxxxyyyyyyyyyyyyzzz|||}}}~~~zzzyyy~~~~~~~~~zzz{{{uuulll^^^KKK<<<333---555888333444EEE]]]mmmpppvvv{{{}}}~~~~~~yyylllZZZJJJAAA>>>666555555555333222999BBBXXXgggvvvzzzyyyzzz}}}~~~zzz}}}~~~~~~}}}wwwooogggccc___\\\\\\]]]]]]]]]bbb``````dddllltttxxxzzzuuuppptttxxxvvvwwwnnn[[[AAA333000222------000,,,++++++,,,---...555HHHZZZnnnvvv{{{xxxyyy~~~|||uuurrrooo```III888333111///++++++---000///...555>>>VVVhhhvvvwwwzzz~~~~~~{{{uuunnndddXXXLLLEEE888777555333111///......111111222333444555666777:::>>>DDDGGGLLLTTT```iiitttuuuvvvwwwyyyzzz{{{|||zzzppp]]]LLL:::222000///...///222>>>TTTiiissssssrrrtttggg___RRREEE;;;333...+++......000222333777DDDRRRgggppppppqqq}}}}}}}}}}}}|||~~~yyykkk^^^CCC333000222,,,,,,555:::OOOOOOOOONNNLLLIIIGGGEEEGGGHHHIIIJJJIIIHHHGGGFFFHHHGGGFFFGGGGGGGGGEEECCCFFFGGGHHHIIIGGGEEEBBB@@@EEEIIILLLNNNNNNMMMNNNNNNOOOKKKIIINNNPPPNNNLLLLLLKKKKKKLLLLLLMMMNNNOOOPPPSSSQQQOOOQQQVVV\\\aaaccccccaaa___]]]]]]___aaaccchhhgggfffeeeeeefffhhhjjjcccccccccbbbaaa___]]]\\\\\\WWWSSSRRRTTTTTTQQQMMMQQQMMMHHHGGGIIIIIIEEEAAA<<<<<<===>>>???AAACCCDDDBBB@@@??????@@@BBBBBBBBBDDD@@@======;;;666444555<<<===???@@@???>>>=========;;;888888888777666555333333444555777666333111222333444555444333000///333000000222222000000333333333222222111000000///000111111222666BBBSSS___dddhhhllllllhhhfffgggjjjnnnnnnmmmllllllkkkjjjjjjgggkkkmmmlllkkkeeeSSSAAA888555555777666222222444000///---...///111222222,,,...000000//////222666------............------///+++***///111...+++***///888HHHYYYffflllllljjjhhhmmmlllggghhhfffUUUAAA555222...+++))))))((('''...+++,,,///000...///222///333///...999===@@@IIILLLQQQXXX^^^bbbcccddddddfffhhhkkkmmmnnnooopppqqqmmmlllkkkmmmooorrrrrrrrrtttttttttsssrrrqqqpppoooppprrrrrrqqqnnnllllllllljjjlllooorrrtttvvvyyy{{{uuurrrssswwwxxxtttqqqqqqxxxyyyyyyxxxxxxxxxvvvtttsssuuuppp```III888111222...,,,---///000555GGGZZZjjjoootttxxxxxxxxxxxxxxxxxxxxxkkkRRR===555444333000222888DDDUUUeeeqqqwww|||yyyvvvwww||||||pppaaaNNNBBB777666999777333111777BBB[[[sssxxxqqqsss~~~xxxwwwuuummm[[[DDD444///...))))))......+++000999MMMaaaqqqtttwww}}}{{{|||yyywwwyyy}}}|||wwwrrrqqqrrrsssuuuwwwxxxwwwuuuooouuuyyyxxxyyy|||}}}|||}}}xxxuuuyyy}}}}}}}}}~~~~~~{{{~~~|||nnnXXXCCC777333000222444444999III```rrrxxxxxxzzz~~~}}}|||{{{uuufffSSSCCC===<<<777555555333000111===KKK```lllwwwxxxvvvyyy~~~|||{{{{{{}}}~~~|||vvvqqqhhh```ZZZYYY[[[\\\___dddbbb______eeeoooyyy}}}}}}vvvuuurrrrrruuuttteeeTTT;;;555///---///000...+++...,,,///333111555JJJdddnnnsssvvvvvvxxx{{{{{{wwwuuukkkYYYFFF777000000222000...000333111000;;;JJJaaaoooyyyyyy{{{~~~~~~yyyssslllcccUUUFFF===<<<444222000000111111111000+++---///000111000...---///333777999:::???HHHPPPYYYdddnnnrrrtttzzzzzzrrrlllYYYIII:::333222111000111888DDDXXXkkkuuuuuurrrpppkkkbbbUUUFFF<<<666444333000000222222111555EEEUUUlllrrrwwwyyy{{{{{{{{{zzzlll\\\@@@555...000000...333;;;OOOOOOOOONNNLLLJJJHHHFFFIIIIIIJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGEEECCCDDDEEEGGGHHHHHHGGGEEECCCGGGIIILLLMMMMMMMMMMMMNNNOOOJJJIIIMMMOOOLLLJJJJJJLLLMMMNNNPPPRRRSSSTTTUUUWWWUUURRRSSSWWW\\\```bbbdddcccaaa___```aaadddeeeggggggfffeeeffffffggghhheeedddbbb```^^^\\\[[[ZZZXXXSSSOOOMMMOOONNNKKKGGGJJJFFFBBBBBBEEEFFFCCC@@@============>>>???@@@@@@EEEBBB@@@???@@@AAAAAA@@@BBB>>>======;;;777888<<>>555222...,,,++++++***)))111...///222333111222555///666777;;;HHHMMMOOOWWWXXX\\\bbbfffhhhiiihhhhhhdddgggkkknnnoooooopppqqqooonnnnnnpppsssuuuuuutttrrrrrrrrrqqqqqqpppppppppooopppqqqooommmkkkjjjkkkkkkllloooqqqsssuuuwwwxxxtttooonnnppppppllljjjkkkooosssvvvwwwwwwwwwvvvuuuqqqppphhhWWWBBB222------...------000333<<>>555555888777555333777GGG___sssxxxuuuvvv|||yyywwwssskkkXXXAAA222---000******......---333>>>YYYiiivvvwwwvvv{{{{{{wwwtttssstttvvvvvvssskkkfffYYYXXXZZZbbblllsssuuusssnnnsssvvvttttttwwwyyywww|||xxxwww{{{}}}|||}}}~~~|||}}}wwwgggQQQ>>>333111222222222444;;;LLLaaaqqqyyyyyyzzz~~~}}}}}}zzzppp___MMM@@@;;;;;;777555444333000222???MMMcccoooyyyyyyxxxzzz~~~|||{{{|||}}}{{{uuuqqqiiiaaaZZZZZZ\\\]]]```dddaaa______eeennnwww{{{{{{xxxxxxvvvuuuwwwrrraaaNNN999444...---//////---***...,,,...222222777NNNgggrrrvvvxxxwwwxxx{{{zzzwwwttthhhUUUBBB666111000000000...///222000000;;;KKKcccqqqzzzzzz|||~~~}}}|||{{{zzzsssjjj```WWWKKK>>>777666111///......///000000///+++,,,.../////////...---///000111111111444:::???DDDQQQcccqqqxxxzzz{{{|||~~~xxxooogggVVVGGG888222111000000111<<>>???BBBCCCBBB???@@@@@@???>>>>>>>>>??????GGGDDD@@@??????@@@@@@??????===<<<===:::999>>>EEEFFFGGGJJJNNNPPPNNNGGGAAA:::999777666777888777666888555222222333555666666111111222333333333222222444111000222222000111444222222222111111111111111222222444:::EEERRR\\\aaaiiilllooommmjjjhhhiiikkkllllllkkkkkkjjjiiiiiiiiijjjmmmmmmiiibbbVVVDDD555222000000222222//////222222111000//////000111222777777888555111...---,,,///000000000000000000///111---,,,///000---,,,---222AAAUUUccciiiiiihhhhhhiiiiiieeeaaaaaa^^^LLL888555222...,,,,,,---,,,,,,///,,,---000222222444888888BBBFFFMMM[[[______eeefffhhhkkkmmmnnnmmmlllkkkfffjjjooorrrsssrrrrrrrrrpppoooppprrrtttuuutttrrrooonnnmmmmmmlllmmmnnnooolllmmmmmmkkkhhhffffffgggggghhhiiikkklllmmmnnnnnnkkkeee```___^^^ZZZZZZ[[[^^^eeennntttuuuuuuuuuvvvtttooocccPPP===111---///000------000777EEE[[[mmmqqqtttvvvwwwwwwxxxyyyzzzvvvooo^^^GGG666//////000444777???NNN___mmmssstttvvvuuutttuuuxxxttteeeVVVBBB999222333666666555666999NNNfffrrrvvvyyyzzzzzzzzzwwwrrrhhhTTT>>>000+++111,,,***......///999FFFcccpppyyyxxxvvvyyyzzzwwwwwwwwwvvvqqqhhh\\\PPPHHHAAA>>>???JJJ[[[ggglllkkkiiimmmooolllkkknnnpppooouuuttttttwwwvvvtttuuuyyy{{{~~~~~~{{{ooo]]]HHH888000///666333222555AAASSSfffrrryyyyyy{{{}}}}}}wwwiiiWWWFFF;;;888999666555444333111444BBBQQQgggrrr{{{{{{zzz|||}}}{{{{{{|||zzzvvvrrrhhh___YYYYYY\\\]]]___bbbaaa```aaafffnnnuuuxxxyyyzzzzzzzzzzzzyyyoooZZZFFF555111......///...,,,(((---,,,---111222;;;TTTlllvvvyyyyyyvvvwwwzzzzzzwwwrrrcccNNN===555222000///000...///222000000===MMMgggsss{{{zzz{{{~~~}}}{{{xxxuuusssrrrlll```SSSJJJAAA888222000///...,,,---...//////...,,,------...............///---,,,***+++---000222777@@@UUUlllwwwvvvxxx~~~}}}uuujjjaaaRRREEE777222111000111333AAAQQQeeeqqqsssqqqooonnnggg\\\MMM???666333222333......000111111777IIIZZZpppvvv{{{|||}}}|||yyytttbbbOOO:::111---000000...333;;;PPPPPPOOONNNLLLKKKIIIIIIGGGFFFDDDCCCBBBCCCDDDEEEFFFEEEEEEFFFGGGGGGFFFDDDCCCEEEGGGIIIJJJJJJIIIHHHHHHIIIJJJJJJIIIJJJMMMOOORRRPPPQQQUUUWWWUUUUUUWWWYYYZZZ\\\^^^___`````````___]]][[[\\\^^^aaabbbbbbbbbaaa```___```aaabbbddddddeeefffgggfffeeecccbbb___\\\XXXSSSOOOMMMLLLKKKGGGEEEBBBAAABBBBBBAAA???BBB@@@??????AAABBBBBB@@@AAAAAAAAAAAAAAAAAABBBBBBGGGEEEAAA@@@AAABBBBBBAAAAAA>>>===<<<;;;<<>>333111......111111//////222//////.........000333666666777888888666333111///......------------.........+++***,,,,,,******---777GGG\\\iiijjjgggfffgggiiihhheeebbbbbbZZZFFF222333000---,,,---......---000,,,,,,000444777===DDDLLLUUUWWW\\\ggghhheeekkklllmmmmmmooopppooommmkkkfffjjjooossssssqqqooooooooonnnooopppqqqpppmmmjjjkkkiiigggeeeeeeeeeggghhhdddddddddbbb```______```^^^^^^^^^```aaaaaa```___[[[SSSLLLIIIFFFDDDDDDGGGHHHQQQ```mmmrrrqqqsssvvvuuulll[[[HHH999000///000000...---000:::LLLbbbrrrvvvwwwxxxxxxwwwwwwyyy{{{tttiiiUUUAAA333......///333777BBBTTTeeeqqqtttsssttttttttttttuuuooo___OOO>>>666111222444444555888<<>>===999555111///...------------...///...******++++++***,,,111>>>NNNbbblllkkkgggfffiiihhhiiiiiihhhdddWWW@@@---111///,,,+++,,,---...---555222333999@@@GGGPPPXXX]]]cccbbbccckkkkkkhhhmmmooommmlllmmmoooooommmjjjeeeiiinnnooonnnkkkiiihhhkkkjjjjjjjjjjjjgggccc```bbb```^^^[[[ZZZZZZ[[[\\\XXXYYYYYYWWWUUUUUUVVVXXXUUUTTTTTTVVVWWWWWWTTTQQQKKKCCC;;;888555333444777555>>>QQQeeeooooooqqquuuooocccOOO===222---------///...---111>>>RRRgggsssyyyyyyyyyxxxwwwwwwyyy{{{pppaaaKKK;;;222//////000111999GGGYYYiiirrrtttssssssuuuuuusssrrrjjjYYYIII;;;666222333333222555:::BBB[[[nnnooopppyyy{{{uuu|||vvvnnnaaaNNN:::///---111,,,+++...///444EEEWWWkkkqqquuuuuuvvvyyy||||||wwwrrrfffWWWHHH<<<555222...///000222777???HHHNNNTTTXXXYYYVVVUUUXXXYYYXXXZZZXXXVVVTTTMMMHHHIIINNNRRR]]]mmmyyywwwcccMMM<<<444222333333///000<<>>OOO```kkkpppssstttsssttttttqqqmmmdddSSSDDD999555444444333333777>>>LLLaaappppppooouuuyyyuuuyyyrrriii\\\JJJ888000///111---,,,000222999KKK```qqqtttvvvvvvuuuvvvwwwxxxvvvkkkZZZHHH:::222//////***,,,.........444>>>FFFJJJOOORRRQQQQQQSSSTTTRRROOOJJJDDDAAA;;;666777;;;555BBBVVVkkkzzzrrr[[[GGG999444333444...---111@@@VVVjjjvvvzzzyyy|||}}}||||||vvvjjjYYYIII???999444222444222333555888CCCWWWiiiuuu{{{}}}{{{}}}~~~}}}zzzxxxxxxyyywwwsssoooaaaXXXRRRVVV^^^aaabbbbbbcccfffjjjooossswwwxxxyyyvvvuuuwww{{{ttt```HHH999,,,---.........,,,+++***+++,,,///222:::MMMfffxxxppptttuuussstttxxxyyyvvvaaaRRR???333111222000---///,,,---111333888III\\\ppptttxxxyyyyyyyyy|||~~~}}}zzzxxxvvvpppggg```UUUJJJ???:::777333222444222111000111333555555555777999===AAACCCDDDEEEDDDFFFCCC???999444000...---000888NNNjjjyyyzzzzzz~~~{{{zzzyyyxxxuuulll```XXXLLLDDD;;;999888999<<>>RRRgggvvvvvvwwwwwwwwwuuuvvvwwwqqqbbbMMM;;;000,,,++++++,,,,,,,,,---///555<<>>444222222000...///+++,,,111444;;;NNNbbbsssuuuyyy{{{zzzzzz}}}|||yyywwwsssjjj^^^UUUJJJCCC===:::666222222666666555666999===AAABBBCCCGGGJJJPPPUUUYYYZZZZZZYYYYYYXXXTTTKKKAAA999666666:::EEEYYYmmm{{{|||}}}{{{xxxuuuqqqhhh]]]TTTMMMFFF???=========BBBGGGUUUeeessstttssstttoooeeeWWWKKK===444222222111...------///222666CCC[[[qqqvvv|||~~~}}}}}}{{{|||vvvlllTTT===222---+++......///;;;JJJMMMLLLJJJIIIHHHHHHHHHIIIGGGHHHIIIJJJIIIHHHGGGFFFIIIHHHHHHJJJKKKLLLKKKIIIJJJJJJJJJKKKKKKKKKKKKKKKOOORRRWWW[[[]]]^^^```aaacccdddgggkkkjjjhhhjjjoooccceeehhhjjjjjjiiigggeee```___^^^^^^^^^\\\YYYVVVZZZZZZXXXWWWUUUSSSRRRQQQOOONNNNNNLLLKKKIIIGGGFFFCCCCCCEEEEEEFFFFFFFFFEEEFFFFFFEEECCCAAA???@@@AAACCCEEEFFFGGGHHHJJJMMMOOOTTTUUUVVVWWWZZZ\\\^^^______```bbbdddeeebbb]]]XXXNNNAAA777:::FFFTTTaaaiiigggiiifff\\\MMM@@@<<<<<<:::777555444444444333111999666444333555666777777999<<<@@@BBBAAA>>>:::777555222111444444111222555666555444222000///...---333;;;HHHXXXdddjjjkkkjjjmmmlllkkkkkkmmmoooqqqqqqmmmmmmnnnnnnnnnnnnnnnnnnhhhccc]]]TTTDDD555222777333000000111111---,,,///+++///222444555<<>>===<<<;;;:::;;;===>>>???>>>:::;;;===>>>@@@@@@AAAAAA???@@@@@@@@@@@@BBBFFFIIIHHHEEEDDDGGGJJJIIIDDD>>>444000...111222000///000999888GGGbbbtttsssooonnn[[[LLL999//////111...***+++///555???SSSkkkxxxzzzzzz{{{|||zzzwwwuuutttttt\\\FFF222---000111000222<<>>NNNaaaqqqyyy|||zzz}}}|||{{{|||vvveeeMMM<<<666555666555222111333666===KKKbbbvvvwww|||~~~{{{yyy{{{{{{zzz|||yyywwwppphhhaaaWWWMMMHHHOOOYYY^^^^^^^^^___cccjjjooosssuuuwwwyyyyyyuuuttttttjjjSSS===222------...---,,,,,,---...)))...111555???SSSjjjyyytttxxxyyywwwwwwxxxvvvrrrWWWLLL???555222111000......+++,,,111555===QQQeeeuuuwwwzzz}}}||||||~~~{{{xxxuuupppfffWWWMMMEEEAAA>>><<<888333444888::::::<<>>===;;;;;;888555333333333222111333444222000///111111111666>>>OOObbbkkkjjjjjjmmmrrrnnniiihhhjjjlllmmmlllkkkmmmlllhhhiiimmmooommmfffddd[[[MMM>>>444222333333222222222222000...+++222333555:::AAAIIIRRRWWW[[[\\\^^^]]]XXXMMMAAA999555111------000111///+++111,,,,,,000...---:::KKKZZZbbbjjjkkkhhhgggmmmtttrrrllliiifffVVV@@@333333555///+++---000///000222>>>MMM]]]ccceeehhhjjjjjjgggiiillloooooonnnllljjjddd___ZZZVVVTTTPPPLLLHHH@@@===999666444333111000444222000111333555777777444666888999999:::<<<>>>??????>>>???@@@BBBDDDFFFEEEHHHJJJIIIJJJIIIDDD===555444222...---///111000999IIIYYYccclllsssooofffVVVDDD222,,,...///------222000444EEE\\\pppyyy{{{}}}zzz{{{xxxsssqqqRRR@@@222//////---...333===PPPeeeooopppppppppooowwwqqqmmmlllcccOOO>>>666777000///444666999GGGZZZjjjpppsssrrrrrruuuuuusssnnngggYYYJJJ@@@999333///444000111777>>>III```uuuwwwyyyyyyvvvvvvxxxwwwttt\\\BBB555666111///000...000000000111444:::AAAFFFNNNUUUVVVRRRUUU]]]\\\TTTJJJAAA666111111444666555222888HHH```ttt}}}}}}{{{uuu___GGG:::555222111111111666BBBUUUhhhuuuxxxvvv~~~}}}}}}~~~}}}yyyvvvuuulllXXXCCC888555333222222,,,...000666@@@QQQdddpppuuu|||}}}xxxuuuxxxyyywwwyyyzzz{{{zzztttlllccc^^^MMMHHHFFFLLLRRRVVVYYY]]]___aaakkkuuuyyywwwzzzyyyxxxxxxuuueeeLLL:::333))),,,...,,,((('''***......///---///CCCaaaqqqrrrooowww|||zzzzzzxxxnnn```SSSDDD666111111///...///000///------555GGG^^^ooo|||zzzyyyzzz}}}~~~|||xxxpppeeeXXXKKKDDDCCC>>><<<>>>===888888===GGGIIINNNSSSXXX\\\^^^___ccchhhmmmqqqqqqpppooonnntttuuutttnnneee^^^]]]___fffiiimmmttt{{{~~~yyyrrrhhh^^^VVVQQQLLLJJJIIIHHHEEEDDDKKKSSSdddmmmtttuuuvvvvvvmmm```QQQCCC666333444333000...111222111000:::OOOfffrrrzzz}}}~~~||||||}}}~~~vvv^^^DDD333333******222222000<<>>BBBHHHJJJGGGCCCBBBAAA>>>888666444333444444444333222333444333222222111111<<>>555222000......000///000666BBBSSSeeeppptttyyyzzzvvvtttvvvxxxvvvvvvxxxxxxwwwqqqggg^^^XXXLLLHHHHHHOOOUUUXXXZZZ^^^^^^bbbkkkvvvxxxvvvxxx}}}yyywwwvvvqqq```III777111***---///---)))'''***---,,,------222HHHeeevvvwwwpppxxx|||zzzyyyxxxnnn```OOOBBB555000000///.../////////---///777JJJaaaqqq|||{{{zzz{{{}}}|||zzzuuummmbbbWWWLLLFFFEEEAAA@@@CCCCCCAAACCCHHHQQQTTTXXX^^^cccgggiiikkklllooorrrssssssrrrsssttttttwwwxxxuuuooolllmmmooopppqqqtttyyy|||zzzuuummmddd[[[SSSOOOMMMIIIGGGIIIKKKLLLQQQWWWhhhrrrxxxwwwwwwuuujjj\\\NNN@@@444222333222///---...//////000<<>>IIIYYYeeehhhhhhhhhdddYYYIII>>>:::999777555555555555555666777888:::888777888;;;???AAABBBFFFLLLNNNKKKGGGFFFCCC???666444222222444555555555222333555666444222222333CCCNNN^^^jjjllliiikkkooonnnllljjjjjjkkklllkkkjjjmmmqqqqqqmmmjjjiiieee```]]]UUUJJJ???777333000000111111111111000000//////000555===DDDKKKQQQWWW[[[ZZZ\\\]]]\\\VVVLLLBBB;;;555222//////111222000...,,,,,,...111000444FFF[[[jjjjjjlllnnnooopppooonnnkkkllleeeTTTCCC777000+++---******...111333777===VVVaaalllnnnmmmnnnnnnlllrrrpppmmmiiibbbWWWJJJAAA<<<:::777555444222000///222000---,,,---......---///.........///111333444666999<<<===>>>@@@BBBDDDKKKKKKLLLMMMOOOPPPQQQQQQSSSWWWZZZZZZ[[[\\\WWWQQQLLLDDD999000,,,...333888PPP^^^kkkooorrrqqqhhh[[[HHH;;;000...000000//////000666CCCWWWjjjvvvyyyxxx~~~{{{|||{{{lllZZZ???333+++---//////333:::NNN\\\kkkppppppqqqqqqqqqsssrrrppphhhXXXCCC555000222//////222333999LLLaaammmrrruuuvvvwwwyyywwwssskkk```OOO@@@666111000000000222444999FFF[[[ooozzzvvvwwwvvvwwwzzzzzzqqqeeeFFF333---000,,,+++...---222555;;;AAAGGGNNNUUUZZZ___dddccc```aaagggeee___]]]UUUKKKCCC@@@@@@>>>===AAAKKKZZZkkkvvvzzzvvvqqqcccRRR>>>555222111111222111:::KKK^^^ooozzz}}}}}}yyyyyywwwvvvuuusssooolllYYYJJJ:::444222000------333000000777FFFXXXhhhppprrrvvvwwwtttsssuuuvvvuuuvvvwwwxxxuuunnndddYYYRRRKKKIIILLLSSSYYYZZZ\\\^^^aaafffpppyyyzzzwwwxxx{{{yyywwwtttlllYYYCCC444///,,,...///---)))'''))),,,---...///777MMMhhhwwwxxxsssyyy{{{yyyxxxxxxmmm___JJJ>>>222//////......000/////////222<<>>333111222000---,,,---//////222???WWWnnnzzz{{{vvvhhhRRR<<<000///***+++111111666LLLfffJJJKKKMMMNNNNNNNNNMMMLLLNNNMMMLLLLLLOOOPPPQQQPPPRRRTTTWWWYYYZZZYYYWWWVVVWWWVVVVVVXXX[[[___``````dddccceeeiiijjjfffdddffflllllllllkkkiiifffeeedddeeedddbbb___\\\ZZZWWWVVVPPPOOOOOONNNNNNLLLJJJIIIGGGGGGFFFFFFGGGGGGGGGGGGCCCDDDFFFGGGGGGGGGFFFEEEFFFFFFFFFGGGHHHHHHIIIIIINNNPPPTTTXXX[[[^^^___aaa^^^______```______^^^]]]]]]```dddgggiiihhhgggfffhhhddd``````___YYYKKK@@@:::<<>>222......//////---***((()))+++000111333<<>>CCCHHHJJJKKKHHHLLLMMMKKKIIIHHHBBB<<<888555333222333333333222999666555555333333:::DDDQQQ]]]iiillliiigggjjjnnnkkkllllllllllllllllllmmmjjjnnnoookkkgggddd^^^WWWRRRGGG;;;444333444333111///000000///...///222555:::AAAIIINNNNNNNNNPPPRRRVVV[[[___\\\RRRCCC666///000...---------......---+++---111222333<<>>@@@GGGJJJOOOTTTVVVYYY[[[]]]aaabbbcccdddeeeggghhhhhhjjjkkkiiifffgggkkkkkkgggaaaRRRAAA555...---444===SSSaaammmpppooojjj\\\MMM:::333.........+++***,,,...:::MMM```mmmuuuzzz|||}}}zzz|||zzzcccGGG666///---111333333;;;FFFYYYccclllnnnooosssvvvwwwsssuuuppp___JJJ999111///...///000222666BBBYYYlllppptttwwwxxxzzz{{{vvvnnn\\\NNN>>>666111///444<<>>IIINNNWWW___ffflllrrruuuwwwwwwuuussssssuuutttqqqqqqnnnkkkhhhggghhhhhhhhhkkkpppsssrrrsssssskkkbbbKKK???444000111000111444000@@@WWWjjjtttyyy|||~~~|||~~~|||xxxwwwuuummmcccKKKAAA888666666333111222222///000===RRRgggrrrvvvuuutttuuuwwwyyyyyyzzz{{{}}}|||zzzuuulll```UUUNNNJJJKKKRRR[[[___^^^___bbbiiiqqqzzz}}}{{{zzz{{{yyyqqq___JJJ:::111...//////...---***)))******///000444AAAVVVjjjtttuuuxxx{{{{{{wwwvvvtttfffVVV???666///......---...000//////111888FFFYYYlllxxx{{{{{{|||~~~|||yyyyyyssshhh]]]SSSMMMJJJIIIJJJKKKNNNRRRXXXaaagggjjjgggiiilllqqqtttwwwxxxyyyxxxxxxxxxvvvsssqqqqqqrrrtttvvvxxxyyyyyyxxxxxxxxx}}}}}}~~~}}}{{{qqqggg]]]UUUQQQOOONNNNNNPPPRRRPPPQQQ[[[gggttt}}}~~~xxxqqq```PPPCCC:::333222333000---------///222777FFF\\\mmmuuuxxx{{{|||uuudddMMM:::222...,,,---///000;;;XXXsssJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRTTTWWWYYYYYYXXX]]]^^^```bbbbbbaaa```___]]]]]]]]]```ccceeeeeeddddddcccdddhhhiiiffffffhhhhhheeebbb```^^^\\\XXXVVVZZZXXXUUURRROOOLLLKKKJJJHHHIIIJJJIIIGGGFFFGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFJJJJJJJJJJJJIIIIIIHHHGGGIIIJJJMMMPPPTTTWWWZZZ[[[\\\\\\\\\___aaaaaa```^^^[[[ZZZZZZYYYXXXWWWVVVVVV]]]^^^aaacccddddddccccccbbb```\\\YYYTTTMMMCCC<<<>>>EEEPPP\\\eeejjjkkklllfffaaaVVVHHH@@@===999444333444444555444444333333666777999>>>DDDJJJMMMNNNGGGJJJLLLKKKJJJIIICCC;;;888555333222222333222222:::666444555333444???MMMYYYdddmmmnnnlllllloooppplllmmmnnnmmmllllllnnnpppjjjllllllgggccc```\\\VVVKKKCCC888333333444444222...000000...---...444888EEEKKKQQQRRROOOMMMNNNQQQTTTXXX[[[WWWLLL===222,,,------,,,,,,,,,,,,------+++...111333888EEEXXXgggjjjmmmqqqoookkkiiijjjllllllcccRRR@@@666333111.../////////000000666FFFUUUccciiimmmlllmmmpppqqqpppllliii```PPP===111.../////////000///------...000...,,,,,,...111555666777777<<>>LLL___gggmmmooopppuuuxxxxxxttttttkkkXXXCCC777222000//////111444<<>>///---111000,,,;;;RRR\\\hhhlllqqquuuxxxzzz}}}~~~{{{xxxuuuvvvvvvvvvvvvvvvxxxyyyyyyyyyyyyyyyyyyzzzuuuxxxvvvsssuuuuuueeeRRR<<<555000111222222444777;;;QQQlll|||}}}~~~}}}{{{yyyuuufffTTT@@@999333222222000000222000222:::III\\\llltttwwwyyytttuuu{{{}}}zzztttlllbbbWWWOOOJJJJJJMMMTTT\\\___^^^aaaeeejjjttt{{{{{{zzz||||||yyyxxxwwwkkkRRR<<<111///...///...,,,,,,,,,,,,,,,,,,,,,---777JJJaaarrryyy{{{yyy|||{{{wwwuuuooo\\\GGG:::444000///...,,,---000000000444===LLL^^^nnnwwwzzzzzzzzz|||~~~~~~}}}{{{qqqkkkaaaWWWQQQNNNNNNOOOSSSYYY]]]^^^dddlllooommmtttuuuvvvwwwxxxwwwvvvuuuuuutttrrrnnnjjjiiikkkmmmlllnnnqqquuuyyyzzzyyyxxxyyyzzz||||||uuukkk```WWWSSSQQQQQQTTTSSSRRRQQQPPPSSSaaappp|||zzzqqqgggVVVEEE;;;555111222111...,,,,,,***///666AAASSSgggsssvvvxxxzzz}}}|||zzzuuujjjVVV???333000,,,,,,...111999IIIbbbwwwLLLLLLLLLMMMOOORRRUUUWWWXXXYYY[[[___bbbcccbbb```aaaaaaaaaaaaaaaaaabbbbbbhhhfffeeeeeeggghhhhhhgggbbb``````bbbbbb^^^]]]```___ZZZTTTPPPNNNMMMJJJHHHIIIHHHHHHGGGHHHIIIKKKLLLJJJLLLMMMLLLIIIHHHKKKMMMOOOQQQTTTVVVXXXZZZZZZZZZXXXWWWWWWWWWXXXZZZ\\\^^^^^^^^^^^^______`````````___[[[WWWUUUUUUSSSOOOLLLLLLKKKHHHFFFEEEFFFGGGHHHEEELLLWWWaaagggiiigggfffffffffbbbYYYNNNDDD???===FFFNNNYYYbbbfffgggiiijjjhhh```PPP@@@:::;;;<<<999777777888888777555333222;;;::::::<<>>AAACCCCCCDDDDDD===444333222000111333555666555666222444:::999888CCCSSS]]]eeejjjiiikkkpppqqqmmmoooppppppnnnlllmmmqqquuunnnnnnhhh___ZZZXXXVVVRRRAAA===777333111111222222---///000---+++...555<<>>QQQiiiwwwzzzwwwwwwyyy{{{wwwyyy}}}www```DDD222222...///444666:::KKK]]]kkkqqquuuttttttwwwxxxvvvsssoooaaaJJJ:::444333000111111222777FFFZZZkkksssrrruuuvvvwwwxxxvvvlll```GGG:::000111///***...666777666GGGeeeqqqiiijjjvvvtttvvvwwwuuupppcccMMM999...,,,111000...AAA]]]iiiqqqtttwwwyyyzzz{{{}}}~~~}}}yyywwwwwwxxxxxxxxxxxx|||}}}~~~~~~|||zzzzzzzzzwwwzzzwwwtttvvvttt___FFF:::444000222333333444777AAAXXXttt{{{zzzxxxtttbbbNNN@@@999333333222111222444111555>>>MMM^^^kkksssvvvzzztttttt{{{~~~zzztttkkk```WWWOOOKKKJJJMMMTTT\\\___^^^aaagggmmmvvv}}}|||{{{~~~~~~{{{vvvvvvhhhNNN777.........///---,,,,,,---------,,,000111;;;NNNdddrrrwwwyyyzzz}}}|||wwwuuummmXXXBBB999444000000///,,,---000000000444===MMM___nnnwwwzzzzzzzzz{{{}}}~~~}}}|||mmmhhh___VVVQQQPPPQQQRRRWWW^^^cccccchhhoooqqqnnnssssssttttttsssqqqpppnnnssspppkkkfffccccccgggkkkhhhiiilllpppssssssqqqooovvvwwwxxx|||~~~|||sssmmmcccYYYQQQNNNNNNOOOWWWSSSOOOOOORRRXXXfffrrryyynnncccRRRAAA888222///111000---***+++...444;;;FFFWWWhhhqqqrrr||||||}}}~~~{{{xxxqqqcccMMM888......++++++...333>>>OOOgggyyyPPPQQQTTTUUUUUUVVVXXXZZZbbbdddffffffeeeeeeeeegggeeecccbbbaaaaaabbbccceeeddddddeeeeeeeeedddcccccc]]]^^^```aaa___\\\XXXVVVTTTRRROOOMMMLLLKKKIIIGGGIIIGGGFFFGGGJJJLLLKKKIIILLLLLLMMMNNNOOOPPPQQQQQQ[[[ZZZ[[[___aaa___]]]]]]cccbbb___^^^^^^aaadddfffeeeccc```^^^]]][[[XXXVVVTTTPPPKKKIIIIIIHHHFFFCCCGGGDDDAAA@@@AAAAAA???===FFFNNNYYYaaadddeeeeeefffiiiddd]]]TTTIII>>><<>>???@@@???===:::777444333222111000000222444555===:::666333666AAAPPP[[[fffhhhjjjkkkkkkmmmqqqssstttqqqoooooorrrsssqqqpppqqqmmmiiiddd```ZZZRRRLLL???<<<666111333777444...111000///,,,,,,///444888FFFGGGEEEAAA>>>@@@GGGNNNSSSLLLEEE@@@:::444222444444000,,,,,,---...---+++/////////333DDD[[[hhhkkkkkkjjjlllpppqqqnnniiifffdddRRR>>>444222000...---+++------...444CCCYYYiiiqqqnnnmmmnnnoooooopppsssmmmRRR;;;555444///---///***---000///---...111555:::???DDDHHHPPP\\\cccdddlllllllllmmmnnnpppqqqqqqssswwwxxxtttsssuuusssnnntttrrrooommmnnnqqqtttwwwrrrqqqqqqqqqssslllXXXEEE333---***---///111999BBBffflllrrrqqqfffSSS???222...///333777666444777<<>>SSSllltttnnnmmmssstttooonnnooogggTTTAAA999,,,//////,,,333GGG```ooorrrwww|||}}}{{{zzz{{{~~~yyyxxxwwwvvvuuuvvvvvvwww~~~{{{yyy{{{zzzmmmXXXFFF888222222666555111444===KKK___uuu~~~~~~|||zzzyyyqqq]]]III999666333111111000///...222222<<>>BBB???======???@@@???===AAAJJJVVV___cccdddeeefffiiibbbYYYPPPFFF======BBBOOOWWW```dddgggjjjiiieeecccTTTDDD<<<999666444555777555333444555777777666222555888888777555666777:::;;;<<<===<<<999666555333333222111222333444555777666444555:::EEESSS]]]fffhhhkkklllmmmnnnqqqssstttqqqnnnnnnppppppooommmnnnjjjdddaaa^^^YYYPPPIII:::999444000222555444000000000///---,,,...222555<<<======:::888<<>>===<<<<<<;;;999:::<<<>>>======<<>>JJJWWWaaafffhhhkkkmmmnnnoooppprrrrrrpppnnnmmmnnnnnnmmmkkkkkkeee^^^[[[ZZZUUUKKKBBB555666444000///333444222/////////...------///111222444555444444999@@@GGGCCC===888666333///000333222333333222000///000111---222888CCCTTTeeennnppppppnnnmmmnnnpppoookkkgggPPPBBB666333444333222111111//////666CCCTTTccclllpppooonnnnnnooonnnllljjjXXXCCC111,,,+++'''&&&(((222111000111777???HHHNNN[[[aaagggjjjnnnssssssooorrrssssssqqqoooooorrruuuooorrrssssssuuuyyy{{{yyyxxxvvvtttrrrsssuuuwwwyyy{{{qqqnnnpppaaaDDD444555222///......111:::KKKZZZnnnrrrrrrhhhWWWFFF<<<999BBB???===:::777777AAALLL\\\kkkyyy}}}|||{{{{{{zzzyyy{{{{{{pppYYY@@@333000///...///333>>>PPPdddqqquuuwwwvvvsssssswwwyyywwwxxxdddJJJ999333333333222444444;;;KKK]]]iiillljjjjjjmmmpppooolllbbbPPP???666444111//////000111333>>>QQQgggsssyyyzzzxxxtttssstttrrrhhhUUUAAA666444000000///333BBBZZZmmmvvvtttyyy~~~}}}xxxssspppgggbbb\\\XXXXXX[[[aaaeeennnqqqvvv{{{|||~~~rrr]]]EEE555222......333333111999DDD^^^lll{{{~~~yyypppaaaKKK999555333111000111333333222666>>>OOOeeetttxxxyyyyyyzzzyyyyyyzzz|||}}}|||zzzyyytttjjj```VVVNNNJJJGGGMMMSSSZZZ]]]\\\___eeelllrrrxxx}}}||||||~~~~~~{{{{{{hhhNNN:::111---+++))),,,,,,++++++,,,,,,------///777III```pppwwwxxxyyyvvvwwwwwwuuummm]]]JJJ<<<555000---//////---,,,...333555;;;GGG\\\pppyyyxxx|||~~~~~~}}}~~~yyyrrrdddZZZQQQOOOQQQSSSVVV[[[[[[___ccceeekkkrrrvvvvvvsssoookkkjjjiiihhhdddaaaVVVUUURRRQQQQQQSSSVVVXXXaaa___]]]]]]___```aaaaaa``````___aaagggjjjaaaWWWRRRLLLEEECCCGGGJJJJJJHHHOOOLLLJJJLLLTTT```mmmuuu|||}}}|||ttteeeRRRBBB999111///+++******+++++++++***///>>>TTTfffpppvvv{{{}}}{{{lllUUUAAA666000---------,,,111CCC\\\qqq{{{[[[]]]___aaaaaaccceeegggfffhhhiiihhhfffeeeeeeeeegggfffdddbbb``````______\\\\\\\\\[[[YYYWWWUUUTTTQQQNNNJJJKKKNNNOOONNNKKKIIIHHHGGGIIILLLNNNNNNNNNRRRRRRTTTWWWZZZ]]]______^^^^^^```aaacccdddfffffffffhhhhhhgggiiikkkiiiffffffgggfffddd```[[[VVVSSSPPPLLLGGGDDDCCCCCCCCCCCCBBB@@@>>>============>>>:::999999999:::;;;<<<<<<:::DDDRRR]]]ccceeeggghhhggg[[[MMMCCC======EEENNN]]]bbbeeegggiiikkkiiidddUUUHHH===888777444333333888666444444555555444333555666777777555333222111444555666777777666555444000111222222333333222222//////111666@@@NNN[[[dddeeegggjjjlllmmmmmmnnnppppppooommmmmmmmmmmmmmmllljjjbbbZZZWWWUUUPPPDDD;;;444777666000...111333333...///000///---,,,---...000111333333555999???DDD===777444333111///111555444555666444000...000222---222;;;GGGWWWfffooorrrsssrrrooonnnpppqqqllleeeEEE;;;333333555333111111111...///999KKK\\\ggglllmmmnnnnnnnnnoooooojjjdddOOO@@@111---,,,***)))***222222555;;;DDDOOOYYY^^^ccciiimmmnnnqqqtttsssoooqqqrrrpppkkkfffdddgggkkkfffjjjooossswwwyyyzzzyyyxxxwwwvvvuuuuuuvvvxxxyyyvvvrrrooogggSSS;;;111333000/////////444BBBWWWgggkkkqqqsssiiiVVVEEE>>>===<<<:::777555222444@@@MMMkkkuuu}}}|||yyyyyyzzzzzzqqqwwwxxxjjjQQQ;;;333333///......555CCCVVVhhhsssrrrsssqqqnnnooossstttqqqkkkWWW@@@555333222111111111555AAAUUUeeelllkkkjjjlllnnnqqqppphhhYYYFFF777222222222111000111333555@@@XXXnnnuuuyyy}}}tttuuuwwwssscccKKK777111333000//////666JJJcccsssxxxvvvwwwyyyxxxsssjjj```YYYMMMIIICCC??????BBBGGGKKKSSS[[[hhhttt{{{|||yyywwwwww||||||mmmVVV@@@444555000111555555555???LLLdddooozzz|||{{{}}}xxxlllYYYDDD555555333111000111222222222555AAATTThhhuuuyyyxxxxxx{{{zzzzzz{{{||||||zzzxxxvvvpppfffZZZQQQKKKHHHGGGKKKTTT\\\^^^\\\^^^gggppptttyyy|||{{{|||~~~~~~zzzyyyaaaDDD444000...***(((++++++++++++,,,---...///111===RRRggguuuzzz{{{zzzvvvwwwwwwtttiiiWWWEEE999444000...//////,,,---///222555===MMMaaaqqqxxxxxx|||~~~}}}|||}}}}}}wwwoooaaaWWWOOOPPPTTTVVVXXXZZZ___bbbfffjjjoootttwwwxxxtttoooiiiggggggddd^^^XXXPPPOOOMMMLLLMMMOOOQQQRRRXXXWWWVVVWWWYYYZZZZZZYYYWWWTTTQQQQQQTTTTTTMMMFFFBBB===999;;;AAAGGGGGGEEELLLIIIIIILLLVVVcccooovvv{{{|||zzzppp___LLL>>>666222///---+++,,,------,,,***111BBBXXXjjjssszzz}}}wwwgggOOO<<<333...+++,,,,,,,,,444GGGaaasss{{{___aaabbbcccbbbbbbdddeeecccdddfffeeecccbbbbbbccccccbbb```^^^]]][[[[[[ZZZUUUUUUUUUTTTSSSQQQPPPOOOLLLKKKJJJLLLOOOOOOMMMJJJKKKJJJJJJLLLPPPSSSTTTTTTWWWXXX[[[]]]```bbbdddfffeeeeeeeeeeeeeeeeeeeeeeeedddggggggdddfffjjjiiidddcccaaa^^^YYYTTTOOOKKKHHHGGGDDD@@@>>>???AAABBBBBB@@@@@@???=========>>>???;;;;;;;;;:::::::::;;;<<<===GGGUUU```eeefffggggggcccVVVGGG>>><<<@@@JJJTTT```dddfffgggjjjmmmiiicccQQQFFF<<<:::999777444444777555444444555555444222444444555666666555444222666666777777666555444333//////000111222111111111222111222777BBBQQQ^^^fffcccfffhhhiiijjjjjjlllnnnllllllllllllllllllmmmnnnllleee]]]XXXTTTMMMAAA888666999777111...111222111...///000///---,,,,,,,,,222222333333444777;;;>>>888333000111111000222777999999999444///---///222///333<<>>666111333444222///...///---///===QQQaaaiiijjjkkknnnnnnnnnoooppphhh^^^FFF<<<222......------...000555>>>IIIUUU___fffjjjiiimmmooonnnooorrrsssppppppmmmggg^^^UUUPPPPPPRRRSSSZZZeeeqqqyyyzzzyyyyyyxxxwwwvvvvvvvvvvvvwwwwwwpppuuuoooZZZEEE;;;666111---///000222:::KKK```nnnkkkrrrvvvlllWWWDDD;;;:::000///000000///222@@@NNNrrryyy|||xxxtttsssttttttlllsssrrrcccJJJ888111111000...///888HHHZZZiiiqqqnnnooonnnlllnnnrrrqqqlll___LLL:::333222000///000///555FFF]]]lllooommmmmmqqqrrrssspppeeeRRR???444///000222222111222555777AAA[[[qqquuuwww~~~vvvwwwxxxppp[[[BBB222///111///...///:::PPPiiivvvwwwyyyvvvqqqkkkdddYYYLLLCCC<<<:::777555555666999;;;???FFFRRR^^^hhhmmmoooooopppvvvzzzsssbbbMMM;;;222666222333666666777CCCSSSjjjssszzz{{{{{{~~~~~~xxxhhhRRR@@@666777555222111111111111000555DDDYYYjjjuuuzzz{{{{{{{{{zzz{{{|||}}}|||zzzwwwssslllaaaUUUMMMHHHGGGGGGKKKSSS\\\^^^]]]```jjjssswwwzzz|||{{{|||~~~}}}yyyuuuZZZ===111000///+++)))*********+++,,,---...///111BBBXXXkkkwww{{{zzzyyywwwyyyyyyssseeeSSSAAA777444000///111///---...111111555@@@RRRdddqqqvvvxxxzzz||||||zzz{{{zzzsssjjj```WWWPPPRRRVVVWWWXXXYYY```bbbffflllqqquuuwwwyyyxxxrrrkkkgggddd___WWWPPPLLLKKKJJJIIIIIIJJJLLLMMMOOOOOOOOOQQQSSSUUUTTTSSSNNNKKKGGGDDDAAA===;;;;;;888555333666<<>>;;;<<<===<<<;;;;;;<<<>>>DDDMMMZZZdddgggfffeeeddd]]]PPPBBB<<<===DDDOOOZZZbbbeeeggghhhkkklllggg___NNNDDD<<<;;;;;;888444444555444444444666555444222444444444666777777666444666666666666555555444333000000000000111111111222444333555;;;GGGUUU```fffdddeeefffgggggghhhkkkmmmjjjkkkkkkjjjiiiiiijjjlllkkkfff___YYYSSSJJJ@@@999888888666000///222222000...///000///---,,,,,,---111111111111222444666777333///...000222333777===BBB@@@;;;555000...///000111555???MMMZZZbbbiiipppmmmooonnnkkkllllll```PPP999333000222444000...---......333BBBWWWfffkkkjjjkkkooopppnnnoooooodddUUU<<<777111...------...///111<<>>GGGXXXkkkwwwyyyyyyyyyuuuuuuuuuuuuuuutttttttttnnnssshhhKKK:::999777...+++///222777CCCVVVgggpppqqqvvvuuuhhhQQQ===333222)))+++...000000555DDDTTTqqqvvvwwwsssnnnnnnnnnmmmmmmpppjjjWWWBBB444...,,,000...000<<>>555333000000111///,,,...333111555BBBWWWiiirrruuuxxxyyy{{{{{{yyyyyywwwooofff^^^WWWSSSUUUXXXXXXYYY[[[``````eeemmmssstttwwwzzzxxxsssmmmgggaaaZZZQQQKKKHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJKKKMMMOOOPPPNNNLLLHHHDDD@@@===888222111333333222111333777<<<@@@AAAEEEEEEIIIRRR```mmmuuuxxx||||||wwwiiiUUUBBB666222---+++))))))*********(((---666HHH]]]kkkssszzz}}}yyyvvvmmm[[[EEE555///+++'''---,,,---999QQQjjjwwwxxx```bbbccccccbbbbbbccceeeggghhhhhheeebbb___^^^^^^TTTTTTTTTSSSRRRPPPOOONNNIIIJJJKKKLLLMMMNNNNNNNNNIIILLLNNNNNNLLLLLLPPPTTTYYYXXXXXXYYY]]]___`````````ccceeefffeeeeeehhhjjjkkkkkkjjjhhhfffeeedddcccbbbeeebbbZZZXXX]]][[[RRRNNNMMMJJJFFFCCCAAA@@@@@@???>>>======???@@@@@@???;;;<<<<<<:::888777:::<<<999;;;<<<<<<;;;<<<>>>AAAJJJSSS___fffgggdddaaa___WWWJJJ>>>;;;@@@HHHTTT^^^dddggghhhiiikkkjjjbbbXXXIII@@@999999:::666222111333333333444666666444222666555555666888888666333333333444444444555555555333222111111111222444444111333888BBBOOOZZZaaadddfffffffffeeeeeegggkkknnniiijjjjjjhhheeeccceeegggaaa```\\\UUULLLCCC<<<888666555111...///333333......//////...---,,,...000//////...///111222222222222//////555999===BBBIIINNNGGG>>>666111000000000333888EEEUUU```cccggglllkkkppppppmmmmmmkkk[[[GGG666111///222333000...///000111999III]]]jjjnnnllloootttsssooonnnlll^^^LLL444333000---,,,...///000888FFFYYYfffjjjlllppptttnnnrrrsssqqqoooooolllhhhYYYPPPDDD;;;666444111...444;;;MMMcccppprrrsssvvvrrrrrrsssssssssrrrqqqppplllgggUUU???333444333///+++000555>>>MMMaaammmooovvvuuummm[[[DDD444...///***,,,000222222999KKK]]]nnnsssuuurrrooooooooommmmmmjjj\\\HHH999333///,,,...---222@@@TTTfffnnnpppssstttsssqqqrrrrrrkkkbbbHHH<<<444444222,,,...666777>>>SSSlllvvvsssrrrvvvyyyvvvssskkkZZZCCC666222,,,///111111000333999>>>RRRddduuuzzzxxxxxxzzzzzzyyyrrr___GGG777222000,,,...000555AAAWWWlllvvvvvvvvviiiYYYMMMGGGAAA999222000///...---------......111000111333888???EEEIIILLLNNNMMMHHH>>>666222111222000111666777<<>>333///+++***))))))******)))(((///:::OOOdddqqqvvvzzz~~~~~~}}}yyyuuujjjUUU===///,,,+++***...---...;;;TTTmmmwwwvvv___aaabbbccccccccceeefffeeeeeedddaaa\\\WWWUUUUUUPPPPPPOOOOOONNNMMMKKKKKKGGGHHHJJJLLLMMMNNNOOOOOOLLLPPPRRROOOKKKMMMTTT[[[^^^]]]\\\^^^aaacccddddddccceeehhhgggeeeeeegggjjjiiihhhgggfffdddcccbbbaaa___ccc^^^SSSPPPTTTQQQGGGCCCCCCBBBBBB@@@???>>>>>>???>>>===>>>??????>>>===;;;======;;;888777999<<<666999;;;<<<;;;<<<@@@CCCNNNWWWbbbhhhgggbbb^^^[[[SSSHHH===<<>>777888888444000...222222222444666666555333999777666777999999555222000000111222444555666666555444333222222444666777---111:::GGGUUU^^^bbbbbbhhhgggfffeeeeeehhhlllpppjjjkkkjjjgggbbb___```aaaWWWWWWUUUOOOEEE<<<777555444222---+++///555444.../////////...------///111///......///111222222111333111333:::AAAFFFMMMTTTVVVLLL@@@777333222111000555;;;JJJ\\\eeeeeefffjjjfffkkkllljjjjjjfffSSS===333///...111333111///111222555>>>OOOaaammmqqqooorrrwwwvvvooommmjjjYYYEEE000222111...---///111111>>>NNNbbblllllllllpppuuujjjooorrrpppmmmkkkeee^^^III@@@555000222444333000333999III]]]iiikkklllpppppppppqqqrrrqqqpppnnnmmmjjjXXXDDD888111...000444,,,111888BBBTTThhhpppnnnwwwqqqcccNNN:::......222---...111222222;;;OOOcccmmmrrrvvvtttsssttttttrrrkkkcccQQQ<<<333333333000------333CCCYYYjjjrrrrrruuuvvvtttrrrrrrpppfff\\\AAA888333555222,,,000:::===DDDXXXpppyyytttsssxxxzzzvvvqqqhhhUUU>>>333222+++...111111000333:::@@@ZZZiiixxx}}}yyyvvvxxx{{{yyynnnXXX@@@555333000***...111777DDDYYYmmmvvvuuuooo```NNNAAA===;;;666111111000...,,,,,,---...000***,,,///222333333222111777888888555222111333666222000222888;;;BBBVVVkkkwww|||~~~||||||}}}rrr[[[AAA666888333222000000222333444444:::RRRkkkwww{{{|||zzzvvvxxxyyyzzz}}}~~~~~~{{{xxxllldddXXXLLLFFFFFFIIILLLUUUXXX\\\aaagggnnnuuuzzz}}}zzzzzz|||yyysss```GGG111...000---+++...,,,,,,++++++,,,,,,------<<>>======????????????>>>>>>>>>>>>>>>===<<<;;;<<<>>>@@@AAA;;;888888;;;;;;:::@@@JJJRRR___gggdddcccddd[[[OOOFFFAAA<<<===EEESSSaaajjjffffffgggkkkkkkcccTTTHHHAAA>>>999666555444333222000111111222222333444444999555222333666777444111333444333111222777777333333333222222111111222222999999AAAPPP[[[______```fffggghhhiiijjjjjjjjjjjjeeeeeedddbbb___[[[VVVTTTSSSRRROOOHHH@@@888222000444333222111000000000000000...---...111111///---000444444000///222222---111555<<>>NNN\\\fffhhhgggeeeooojjjjjjnnniiiWWWCCC888222111000.........///000111666DDDXXXiiiqqqqqqoootttyyyyyytttoooeeeLLL333333000...///------111888FFFWWWggglllkkkmmmqqqtttvvvrrroooooommmdddUUUIII;;;777222000111222111000///:::PPPeeennnlllmmmrrroooqqqqqqqqqttttttnnneeeVVVHHH888222111//////000...111===PPPcccpppuuuwwwwwwdddMMM>>>555///---...***///111///333CCCXXXfffoootttwwwvvvvvvvvvsssmmmmmmYYYCCC666111///000222111...777NNNaaahhhoooxxxvvvvvvssspppqqqnnn^^^LLL;;;777111---...111222111>>>VVVkkkrrruuu|||}}}yyysssvvvooo[[[GGG<<<444///222000000111000111>>>MMMfffkkkooorrrwww}}}|||{{{]]]EEE999111111222,,,000///;;;UUUllluuuuuutttgggVVVCCC;;;<<<<<<666///(((---111111---+++...111)))***+++---//////000000000------000111///111444333777777333777JJJbbbqqqyyy{{{|||~~~wwwfffPPP>>>555222777333000111111111444999DDD]]]ooowww~~~|||www{{{www{{{}}}~~~{{{tttkkk___RRRJJJFFFDDDHHHNNNXXXZZZ]]]aaafffmmmvvv{{{zzz||||||{{{||||||vvvmmmWWWBBB111//////++++++///000,,,+++---//////000444BBB___ssszzz}}}yyyxxxuuuzzz{{{nnnVVV???666666333000...///111111...,,,444<<>>===<<<===>>>???<<<999888;;;;;;<<>>HHHWWWcccjjjllljjjhhhhhhfff]]]OOODDD>>>;;;777555555555444333111111222222333444444444999666444555888999555222444555555333555999888555444444333222111111111111666999CCCRRR^^^bbbeeehhheeeeeefffggghhhhhhhhhgggeeedddbbb___[[[VVVQQQOOOPPPNNNIIIBBB;;;666222111333333222111000//////000///---***+++---......,,,...222222......111222000222888BBBOOOZZZ```aaaaaaUUUHHH:::444222000111444999BBBQQQ___gggjjjjjjiiinnnkkkkkkmmmeeeRRR@@@666333222111/////////000000222:::JJJ]]]kkkqqqrrrqqquuuwwwvvvqqqiii\\\FFF555222///.../////////555===PPP___lllooommmnnnqqqsssyyyvvvqqqmmmeeeXXXHHH===444222000///000000000///444@@@VVVhhhnnnlllnnnsssqqqqqqpppqqqtttsssgggZZZKKK>>>333//////......///222888III```uuu~~~}}}yyyooo]]]HHH;;;333///...///***...000///666III___mmmqqquuuwwwwwwwwwyyyvvvqqqhhhTTT>>>333000//////000111000<<>>555555444222//////111222111///444>>>RRRgggrrrtttvvvzzz{{{yyyyyyyyyttthhh___SSSPPPPPPVVV[[[\\\\\\^^^eeeiiiooowww}}}yyyrrrkkkccc[[[WWWRRRQQQRRRUUUXXX[[[[[[[[[VVVVVVTTTRRROOOKKKHHHFFFCCC???>>>@@@???888222000555444333111222777???EEENNNVVV___hhhrrr|||~~~{{{}}}}}}rrr]]]FFF777///+++...+++(((''')))++++++***:::III___qqqyyy|||}}}|||}}}}}}yyyqqqZZZ???000+++***+++,,,...+++000???PPP^^^hhhoooeeeccc```^^^]]][[[YYYWWWXXXUUUQQQNNNLLLKKKIIIHHHGGGGGGGGGGGGHHHJJJKKKLLLPPPRRRSSSSSSWWW[[[[[[XXX^^^]]][[[ZZZ[[[___bbbeeefffffffffggggggggghhhhhhddddddeeedddbbb```^^^\\\YYYYYYWWWTTTPPPMMMJJJHHHIIIFFFCCCBBBBBBBBBAAA@@@??????>>>>>>???AAACCCDDDCCCCCCDDDEEEEEEFFFFFFEEEFFFEEEBBB@@@>>>======<<<===999888:::<<<@@@HHHQQQ[[[cccggggggfffcccVVVGGGBBB===;;;AAANNN\\\fffjjjmmmkkkiiifffaaaWWWJJJAAA:::888555444555555555444222222333333444555555666888666555777999999666333222555555555888;;;:::666555444333222111111111111444999EEETTT]]]aaaeeejjjaaabbbccccccccccccbbbbbbdddccc```\\\WWWRRRNNNLLLOOOJJJCCC<<<666333222222222222111000///////////////---+++***,,,---...---...111111......222555555;;;BBBNNN[[[dddfffbbb^^^NNNCCC888333222222444777???HHHUUUaaaiiikkklllllllllmmmnnnkkk^^^JJJ:::333444333222000//////000000333AAASSSccclllqqqrrrsssuuusssqqqnnnaaaNNN===666111///...///000222:::DDDZZZeeepppqqqoooqqqtttvvvxxxuuupppgggZZZJJJ<<<444---.../////////000222444???LLL___mmmooommmooouuutttrrrqqqqqqrrrmmm[[[III===555...---///...///111555@@@TTTlll~~~yyyooocccSSSAAA666222///...000***---///000;;;RRRhhhuuuvvvxxxyyywwwxxxyyyvvvqqq___KKK777///000000///...000333CCCZZZjjjooorrrwwwqqqrrrrrrssssssgggOOO999333111//////111444888;;;MMM___pppuuuvvvyyyyyyuuuvvvqqqcccNNN<<<333000......///111000///555HHH[[[qqqwww||||||}}}~~~}}}zzzhhhNNN:::111+++---///***000666GGG___rrryyywwwtttZZZQQQGGG@@@===:::444///111111111000///...............------......///000///---...222333111222555333444555888FFF\\\pppzzz~~~~~~~~~zzzmmmZZZGGG:::444333888444111111000///333:::OOOfffttt{{{|||yyy|||~~~~~~zzzrrraaaWWWLLLGGGFFFGGGMMMSSS\\\^^^aaaeeejjjrrryyy{{{{{{zzzxxxzzzzzzsssiiiFFF777,,,,,,///,,,+++...///,,,+++------...333999SSSjjjvvvxxxzzzwwwttt{{{xxx|||yyyiiiPPP===555444111...++++++,,,---......555BBBWWWkkkuuuvvvwwwzzz|||zzzyyywwwpppcccZZZSSSQQQSSSYYY^^^___```cccfffiiipppwww}}}}}}xxxsssmmmhhhddd```______aaaccceeeeeeddd\\\[[[YYYWWWUUUTTTSSSRRRHHHFFFEEEDDD???777333555666555444333666<<>>FFFOOOVVV```eeehhhgggeee___QQQBBB???<<<===FFFTTTbbbhhhjjjjjjjjjhhheee^^^TTTHHHAAA999777444444444555444333333333444444555666666666666555555777999888666333000444777888<<<@@@???:::555444333222111000000000444;;;GGGTTTZZZ[[[^^^ccc^^^^^^^^^^^^^^^]]]\\\\\\```___]]]ZZZWWWTTTQQQPPPPPPIII@@@888333222333333111111000//////////////////////////////000///...111222222000///222777;;;LLLRRR]]]fffjjjggg___XXXIII???666333222111444888BBBKKKXXXbbbhhhjjjkkklllllloooppphhhVVVCCC666111333222111////////////000555GGG\\\hhhmmmooorrrssstttpppoookkk[[[BBB555555111///...//////333>>>JJJ^^^gggnnnooopppssswwwxxxqqqooojjj^^^OOO@@@666222...///000000///222999>>>MMMZZZkkksssrrrooorrrwwwuuuvvvuuupppjjj___LLL;;;555///---///000000222666===LLL___pppyyyyyypppeeeZZZKKK<<<444111......000,,,---...222AAAYYYnnnxxxyyy{{{zzzwwwwwwwwwrrrkkkVVVCCC222---111222000...///777JJJaaannnqqqrrruuutttrrrrrrsssooo```GGG333000///...000111333:::AAAUUUdddrrrvvvwwwyyyxxxvvvwwwmmmZZZFFF666///...///)))---000000111<<>>OOOeeetttyyy~~~~~~vvveeeRRRAAA888444444888444222111//////555===VVVkkkwww|||}}}zzz}}}~~~~~~xxxnnn\\\RRRIIIEEEEEEGGGMMMTTT\\\___bbbggglllssszzz|||{{{yyywwwyyyxxxoooddd@@@555------///---++++++...,,,,,,---,,,...666@@@[[[nnnwwwvvvyyywwwuuu{{{zzz|||wwwcccKKK;;;444222///---***)))***,,,...///777FFF]]]oooxxxyyyyyyyyy~~~|||zzzwwwsssjjj]]]SSSRRRQQQTTT\\\```aaacccfffdddiiipppwww|||~~~{{{xxxuuuqqqooosssqqqooooooooonnnlllkkkhhhfffcccaaa____________UUUTTTSSSQQQHHH@@@???CCC>>>===<<<===AAAIIIRRRXXXcccmmmvvvyyy{{{~~~~~~|||yyykkkTTT@@@444///+++***)))))))))***,,,,,,---<<>><<<<<<;;;999;;;AAALLLUUUZZZcccfffgggfffbbbYYYKKK???===>>>BBBMMM[[[fffjjjkkkhhhjjjjjjfff\\\OOOCCC<<<999777555444444444222111333444444555555666666777444444555666777666555333222888<<>>333000---,,,///000000555;;;KKK[[[kkkrrrsssrrrnnniiiTTTFFF888333111...---......///000666III```qqqwwwvvvwwwwwwvvvwwwvvvoooeeeMMM===///---222333222000000<<>>===:::999777777777777555333555555444333333333333444555111000222111//////222888999<<>>666000//////---***))),,,,,,------,,,///;;;HHHaaaqqqvvvuuuyyyyyyxxx}}}yyy{{{sss\\\FFF999333000222111///......000333555999KKKbbbrrryyyzzzzzzyyy}}}{{{xxxqqqfffYYYOOOLLLLLLPPPXXX[[[[[[]]]aaaccciiirrryyy~~~~~~|||{{{{{{yyyxxx}}}||||||{{{yyywwwtttrrrooollljjjjjjkkkkkkmmmlllllliii```XXXYYY___XXXVVVTTTTTTXXX^^^eeehhhooowww~~~~~~~~~}}}xxxhhhQQQ>>>444000---(((((((((((()))+++---///>>>RRRhhhqqqtttyyy}}}|||zzzzzzwwwsssbbbMMM555***((('''((()))***000AAAWWWiiiqqqvvvzzzVVVTTTRRRPPPPPPOOOLLLJJJJJJIIIGGGHHHJJJLLLMMMMMMRRRSSSTTTVVVYYY\\\^^^```dddbbbccchhhiiigggdddddd^^^]]]\\\___dddhhhhhhffflllhhheeeccccccaaa^^^ZZZSSSSSSQQQOOOMMMKKKJJJIIIKKKJJJJJJHHHGGGDDDCCCBBBAAABBBCCCCCCCCCDDDGGGJJJHHHJJJMMMQQQUUUYYY[[[]]]XXXYYY[[[]]]^^^]]]\\\[[[[[[ZZZXXXSSSMMMFFF@@@<<<;;;;;;;;;<<>><<>>CCCFFFJJJLLLHHHAAA444333222222111111222222555:::FFFSSSXXXXXXXXX[[[WWWWWWVVVUUUTTTRRRQQQPPPNNNPPPSSSUUUWWWWWWVVVVVVMMMFFF===666555555444333111000000//////000000000,,,///222333222000......222111111222111555???KKK```dddiiimmmllleeeZZZRRR>>>888333222111111444999EEEPPP]]]fffhhhggggggiiilllppplll[[[FFF888222000......---------...///000???UUUiiimmmmmmppprrrqqqqqqoookkk```KKK888//////000/////////000777HHHXXXiiimmmnnnllllllnnnmmmjjjjjjeeeYYYJJJ;;;111//////000000111444;;;FFFRRRZZZgggpppxxxxxxvvvvvvvvvvvvsssvvvppp___LLL>>>555000---+++,,,......000999BBBUUUcccooonnnlllnnnnnnjjjMMMAAA555111000...------000000222===QQQgggssstttnnnrrrtttvvvyyywwwlll___DDD888///...222222222222444CCCXXXiiipppqqqrrrtttzzzwwwsssmmm___LLL<<<555222...///111000222@@@PPPeeellluuuzzzzzzyyyyyyyyynnn^^^III:::222......111000444555444999JJJ___lllnnnrrrvvvzzzwwwkkkLLL999///...***...333///222FFF___pppyyy|||{{{xxxppphhh\\\RRRLLLIIIGGGGGGCCCDDDEEEFFFFFFEEECCCCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@;;;777666444111222555666:::BBBPPPeeexxx~~~~~~}}}|||mmmWWWDDD:::666444444555333222222111444???KKKbbbrrryyy{{{~~~~~~}}}|||pppcccTTTKKKCCCBBBDDDGGGMMMTTTZZZ]]]bbbggglllrrryyy}}}}}}|||zzzyyyyyytttdddTTT<<<777222//////---+++(((+++,,,......---111AAAQQQffftttvvvuuu{{{{{{yyy~~~xxxyyynnnUUU@@@777333///000000000//////000333666<<>>HHHWWW___```bbbdddfffaaaUUUIII@@@>>><<>>777444555666444111111111000000000111111222000222333222000///111333444333555888999>>>LLL[[[dddggglllooolllaaaSSSIII888333111222222222666<<>>444111///------------...///111222GGG[[[mmmooonnnrrrtttrrrrrrqqqgggSSS@@@555000.........///111333<<>>KKKZZZeeekkknnntttwwwuuuuuuwwwvvvrrrooommmbbbNNN===555222000---,,,,,,...///444@@@MMM^^^hhhnnnkkkkkknnniii___FFF;;;111///000...---...///111666DDD[[[ooovvvrrrnnnrrrvvvyyy{{{uuueeeUUU<<<444//////000000111333;;;KKK___kkkppprrrtttvvvwwwvvvtttkkkXXXBBB666555333///000333222555GGG\\\mmmrrrxxx{{{{{{xxxwwwwwwfffTTTAAA666111------000000444555555???SSSfffppppppqqqsssyyytttdddFFF444,,,---)))---222///555MMMgggvvv{{{~~~|||wwwoooeee^^^[[[YYYUUURRRTTTXXX]]]___]]][[[[[[\\\YYYZZZ\\\^^^^^^]]][[[YYYOOOHHHAAA===999666777;;;999@@@KKK[[[ooo~~~zzzjjjSSSAAA888666555444222111111222222777EEESSSggguuuzzz|||~~~}}}|||}}}zzzlll]]]NNNFFF@@@@@@DDDHHHOOOVVVZZZ^^^ccchhhmmmsssyyy}}}~~~}}}{{{zzzzzzsss___LLL999666111...------,,,)))))),,,//////...333FFFXXXkkkwwwwwwuuu||||||yyy|||vvvwwwjjjPPP;;;555222...+++---//////......111444>>>RRRiiitttxxx{{{{{{zzz||||||{{{vvvmmm```RRRIIIFFFHHHMMMSSSTTTQQQSSSWWW\\\fffsss|||}}}{{{|||~~~~~~}}}|||||||||}}}~~~~~~~~~~~~yyyyyy}}}||||||~~~~~~~~~}}}ttt```HHH777111///---*********((((((,,,333888III```tttwwwvvv{{{~~~{{{xxxvvvsssnnnUUUCCC111+++******((('''---777KKKbbbqqqwwwzzz~~~LLLKKKJJJJJJKKKLLLKKKIIINNNOOOQQQTTTYYY\\\]]]\\\]]]^^^aaaccceeeffffffeeegggcccdddiiiiiiccc``````WWWWWWYYY___gggjjjgggcccfffaaa[[[XXXWWWTTTNNNHHHJJJIIIHHHGGGFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMPPPPPPPPPRRRWWW[[[]]]___bbbddddddcccaaa______aaacccddddddbbb```^^^___^^^\\\XXXQQQHHH@@@<<<888;;;<<>>>>>===HHHWWWaaafffhhhjjjmmmhhhhhhbbbUUUFFF<<<:::<<<555444444666777888777555222222333333444555555666777777666444333555999;;;<<>><<<:::999BBBDDDHHHKKKKKKHHHDDDAAA<<<777333222444666444000222111111111111111222222666666555222///111555999777666999>>>BBBHHHXXXiiigggkkkppprrrkkk]]]KKK???333000///111222333888???KKKWWWgggooooookkkjjjkkkiiijjj```KKK999222000...------------///111333555LLL```oooppppppuuuvvvrrrsssrrrdddJJJ888444222...------///222666AAAWWWkkklllnnnnnnnnnpppsssooojjjcccXXXGGG888...,,,///222000222:::HHHZZZjjjtttwwwqqquuuuuusssssswwwuuunnnllleeeUUUBBB555222111000///...///111222999HHHWWWiiioooqqqoooqqqrrrfffUUU@@@666......//////......///111888HHHaaauuuyyysssrrrvvvzzz}}}{{{qqq]]]JJJ777222/////////---///333???PPPcccmmmppprrruuuxxxtttttttttkkkUUU===222444444000000444444888MMMeeesssvvvzzz}}}{{{vvvtttuuuaaaNNN<<<444000------///,,,000222555DDD[[[nnnvvvqqqooopppvvvppp^^^DDD333------***...333000999QQQlllyyy~~~|||uuunnnjjjiiigggaaa\\\cccjjjqqqtttqqqnnnoooqqqlllooorrrtttuuussspppnnnYYYQQQHHHCCC>>>:::<<<@@@>>>GGGTTTcccttt|||~~~~~~~~~yyyhhhQQQ@@@888666555333111000111222333999HHHWWWjjjxxx||||||}}}|||}}}xxxiiiZZZJJJBBB===???DDDJJJQQQYYY[[[^^^ccciiinnntttzzz~~~~~~}}}|||{{{{{{rrr\\\HHH666444000,,,,,,------***)))+++///000...555III]]]oooyyyyyyvvv||||||wwwyyytttuuugggLLL888444222...,,,///222222111111444666???TTTjjjssswwwzzz|||zzzwwwwwwwwwrrriii[[[MMMEEE@@@BBBGGGMMMLLLIIIJJJNNNVVVbbbpppyyy|||{{{{{{{{{{{{zzzxxxyyy|||~~~~~~~~~~~~}}}~~~}}}{{{zzz}}}~~~||||||rrr]]]EEE555000...,,,,,,,,,+++))))))...666<<>>EEEIIIJJJGGGBBB>>>===;;;999777555555555555999999:::;;;;;;;;;::::::555555555444333222111111333333333222111111444666333555777888888:::<<>>333333111,,,***---111333JJJXXXhhhooosssuuuuuusssrrrvvvooo[[[FFF;;;555111444//////333666>>>UUUmmmpppxxx}}}|||yyywwwsssnnnZZZBBB777555---)))...000<<<333000===QQQbbbnnnuuussstttsssvvvlllQQQ;;;444...---------000444DDD```rrrwww~~~|||~~~}}}yyytttssstttvvvuuutttuuuvvvwwwxxxxxxxxxwwwwww~~~{{{xxxzzz}}}{{{ssskkk___UUUNNNMMMJJJCCC???@@@FFFPPP^^^lllvvv|||~~~~~~||||||qqq```MMM@@@999333000111333///...000333:::JJJZZZnnnuuu|||~~~~~~zzznnn___SSSHHHDDD@@@@@@EEEMMMTTTXXX```\\\___iiippprrrvvv{{{}}}{{{{{{yyymmmWWWCCC444333111...,,,***))))))++++++...000111999OOOeeezzzzzzyyyxxxwwwwwwvvvvvvxxxmmm[[[GGG666...---...+++---...---000555999:::FFFYYYmmmvvvwwwxxxxxxxxxwwwxxxvvvnnn```QQQFFFAAA===CCCIIIIIIDDDAAABBBFFFRRRZZZfffppptttuuutttssssssqqqppptttzzz}}}{{{xxx}}}zzzwwwwwwyyy}}}|||yyyzzz~~~|||yyy~~~{{{{{{|||~~~}}}~~~|||}}}{{{iiiQQQ>>>555111...+++///******...---,,,444@@@XXXnnnwwwuuu{{{yyyyyyyyyuuuwwwrrrbbbLLL<<<---(((******))))))000???UUUeeekkkmmmssszzzNNNNNNOOOPPPRRRUUUWWWXXX``````aaabbbcccdddeeeeeegggdddbbbcccfffhhhiiihhhkkkiiihhhhhhhhhccc[[[UUUZZZ]]]aaagggkkkiiiddd___XXXTTTOOOKKKIIIGGGEEEDDDGGGGGGGGGGGGHHHIIIKKKLLLIIIJJJMMMOOORRRTTTUUUVVV[[[^^^aaabbbaaaaaaccceeeggghhhhhhgggdddbbbbbbccc```___```aaaccccccaaa______\\\XXXTTTNNNGGG@@@;;;<<>>@@@BBBCCCCCCBBB???<<<888555333333222111111111333555666:::===BBBEEEEEEAAA<<<999888777666555444444555555777777888888888888777666444444444444333333555666222444666777777999<<<>>>===???AAABBBCCCFFFIIIKKKPPPRRRUUUYYY___ffflllpppqqqllljjjkkkdddTTTDDD===;;;555222222333555===EEERRR\\\eeehhhjjjlllkkkiiihhh___LLL999111111111---000,,,...222000///999III___jjjqqqooopppuuuvvvsssrrrdddOOO<<<222000111111///000///111???UUUffflllqqqqqqpppoooqqqqqqiii```WWWHHH999222///......111666>>>PPPeeepppqqqqqqtttsssuuuvvvuuuuuuuuuppphhhVVVKKK===333///000000///...---...444BBBSSScccllloooqqqqqqnnnlllgggZZZLLL555333///---,,,---...000222666DDDYYYjjjqqqsssvvvxxxxxxvvvtttrrriiiSSS>>>111222111---,,,///444777NNN]]]lllssstttvvvwwwvvvssssssiiiTTTAAA777222///444111000333999GGG\\\nnnpppuuuzzzyyyxxxvvvooohhhSSS===333333+++(((,,,---888333444DDDXXXgggpppuuuxxxxxxuuuuuu|||}}}iiiPPP888111,,,,,,---...222888KKKfffuuuyyy|||~~~|||zzzzzz{{{{{{zzzwww|||{{{{{{{{{||||||}}}}}}~~~|||{{{|||~~~{{{uuupppdddZZZRRRPPPMMMHHHGGGIIISSS[[[hhhsss{{{~~~nnn[[[GGG<<<888444222222222//////222555===OOOaaatttyyy}}}wwwkkk[[[PPPBBB@@@>>>@@@GGGPPPWWW[[[]]]\\\bbbmmmtttwwwzzz~~~~~~|||||||||wwwhhhPPP<<<222111///...,,,,,,++++++,,,...111333333<<>>DDDHHHGGGAAA<<<===@@@EEEMMMXXXbbbggghhhggggggjjjhhhgggkkkqqqsssrrrooorrrpppnnnooorrrvvvyyyzzzyyyvvvsssuuuxxxzzzwwwttt{{{{{{||||||{{{{{{zzzzzz|||{{{{{{|||}}}|||zzzxxx}}}}}}}}}}}}||||||}}}~~~qqq```III888111///...---,,,'''(((,,,,,,+++555BBB]]]rrryyyvvv|||}}}~~~wwwxxxyyyuuuwwwqqqaaaFFF888+++(((***++++++,,,111AAAXXXhhhmmmooouuu{{{PPPQQQRRRUUUWWWZZZ]]]^^^eeefffffffffffffffffffffhhhfffddddddfffhhhiiihhhmmmhhhddddddeeebbbYYYQQQ]]]___dddhhhiiieee___YYYPPPMMMJJJGGGFFFFFFDDDCCCDDDEEEFFFHHHKKKMMMPPPQQQOOOQQQTTTWWWZZZ]]]______bbbdddfffffffffeeefffggghhhiiiiiihhheeebbbaaabbb```______```bbbccccccbbb^^^]]]ZZZSSSKKKDDD@@@>>>===BBBJJJUUU^^^dddeeedddbbb^^^ZZZRRRGGG>>>???EEERRRYYYbbbiiikkkkkkjjjhhhhhh]]]PPPGGG>>>777555777999777555555666666666444888666555666888999999999999:::<<<>>>@@@AAABBBCCCCCCBBB>>>;;;888666555555444333111000000333555777:::;;;===>>>===999666333444333333333333333444555555555555555444333333222222222333222333555999<<<888;;;@@@CCCEEEHHHKKKMMMMMMOOOQQQRRRTTTVVVYYY\\\cccccceeegggjjjmmmqqqsssooollljjjhhh^^^OOOBBB===777333111222444888AAAKKKXXX```eeefffgggiiihhheeehhhVVVAAA666111---,,,---///---...111000333CCCUUUeeennnrrrooooootttsssnnnkkkZZZDDD555111111111000...000222888GGG[[[kkkqqqtttsssppppppsssrrreeeWWWHHH>>>333000///...///222:::GGG\\\nnnuuusssrrrtttssstttrrrrrrssspppeeeXXXGGG???555///---...///...///...222<<>>???CCCJJJQQQWWWZZZZZZ]]]fffrrrzzz|||~~~|||||||||}}}vvvbbbGGG444000///...------------------000444555666AAAZZZpppvvvwwwyyyzzz||||||}}}}}}{{{jjjRRR???444000---,,,111111000000000222666:::UUUcccrrrwwwxxx{{{~~~{{{sssfffVVVGGG<<<777AAAEEEHHHEEE>>>999888:::<<>>111------//////+++'''(((,,,,,,---999HHHdddvvv{{{www|||}}}zzz||||||vvvxxxyyyuuuuuunnn\\\===222)))(((+++,,,---...444FFF\\\kkkpppssswww{{{SSSTTTVVVXXX[[[^^^aaacccjjjiiiiiihhhgggffffffeeeeeedddccccccdddfffggghhhiiifffdddcccbbb```[[[VVV^^^```dddfffddd^^^WWWQQQLLLJJJGGGFFFFFFFFFEEEDDDEEEFFFIIILLLQQQTTTXXXYYY\\\]]]^^^```aaabbbbbbcccdddeeefffgggggggggggggggggghhhiiihhheeecccbbbbbbaaa```^^^___aaabbbcccbbb```___ZZZRRRGGG@@@>>>??????DDDNNNXXX```ddddddcccbbb\\\UUUMMMDDD???BBBIIIVVV]]]fffjjjmmmnnnkkkgggbbbUUUGGG@@@<<<888555666555444333444666888888888:::999888999;;;=========:::<<>>444111000111///222444:::NNNiiivvvuuu}}}{{{zzz|||{{{hhhUUU===222111222,,,---333000---///<<>>???CCCIIIPPPUUUWWWWWW]]]fffqqqxxx|||}}}|||{{{zzzyyy}}}sssZZZBBB444222111///...,,,,,,++++++***...222555<<>><<<@@@BBBCCC@@@;;;777555666333999CCCKKKQQQTTTUUUVVVTTTTTTUUUXXX[[[]]]]]]]]]\\\[[[[[[\\\^^^``````___^^^^^^^^^___aaabbbbbbaaaaaabbbcccdddeeefffffffffgggfffddddddeeefffdddccc```aaadddfffddd^^^TTTMMM:::666111......///...,,,000,,,,,,///...222BBBUUUjjjvvvwwwvvv|||{{{xxx}}}yyy{{{{{{rrrlll^^^HHH333---)))******))),,,111AAAUUUjjjsssvvvzzz}}}}}}aaaaaa```aaaaaabbbcccdddeeedddcccaaa___]]]\\\[[[WWWYYY[[[\\\]]]```dddgggjjjlllkkkeee\\\WWWYYY]]]eeeffffffbbb[[[SSSMMMJJJGGGEEEBBBBBBEEEHHHJJJKKKQQQSSSWWW[[[```cccfffggggggggghhhhhhhhhhhhhhhgggdddddddddfffhhhiiihhhggg___aaacccbbb```]]][[[ZZZYYYXXXXXX[[[^^^`````````bbb]]]TTTIIIAAA===>>>???FFFLLLVVV]]]```aaa`````````VVVKKKCCC>>>@@@IIISSS\\\eeejjjjjjmmmpppjjjaaaRRRFFF<<<:::999777555555999777666777:::>>>@@@@@@BBB@@@>>>>>>?????????===>>>@@@AAABBBBBBAAA???>>>;;;;;;999888666444333222222111000///000000111222333444444555555555444444333444444444444444333222333333333333333222111000111222222000111888FFFPPPccceeehhhiiijjjjjjlllnnnmmmnnnnnnllljjjjjjkkklllmmmmmmnnnnnnnnnoooooooookkkhhh___RRRFFF???777111222000000222444;;;IIIWWWbbbeeeggggggiiillljjjdddUUU???///000333...+++...++++++,,,...555EEEYYYhhhlllppppppooosssxxxrrrgggUUUAAA000///222000...//////333>>>PPP___iiippptttsssrrrqqqooonnneeeRRR@@@333000///000///000777AAATTTcccrrruuurrrooooooooonnnooojjj\\\NNNDDD<<<666555444111///.........///111:::IIIZZZgggpppuuuwwwuuurrrpppnnndddQQQ>>>333333222111000//////000000???RRRfffpppqqqrrrssssssoooooonnnhhhXXXCCC555000000------000///111???OOOdddnnnwwwxxxwwwwwwxxxwwwrrr^^^GGG:::444222111222000111666CCCXXXnnnxxxyyy|||zzzxxxzzz|||uuu___JJJ:::222222222,,,///666333...222@@@UUUhhhqqquuuxxxuuuzzz~~~sss___HHH888000......000111333<<>>RRRhhhuuuzzzzzzzzzzzz|||~~~|||sssfffWWWJJJBBB:::<<>>:::888?????????<<<888555333333333999BBBIIINNNQQQSSSTTTSSSTTTVVVXXXZZZ\\\]]]]]]]]]\\\\\\^^^___```^^^]]]]]]]]]]]]^^^^^^______`````````bbbcccddddddddddddfffdddbbbcccdddeeeeeeeeeaaaaaabbbbbb^^^UUUGGG>>>111000......///...,,,+++...++++++------222EEEZZZnnnvvvvvvvvv}}}|||yyy{{{}}}{{{qqqgggWWW???111---******)))(((---333III^^^pppvvvwww|||~~~dddcccaaa```^^^^^^]]]]]]___^^^]]][[[YYYWWWUUUTTTQQQSSSWWWYYY[[[___dddhhhkkkkkkhhhbbb[[[YYYZZZ]]]ffffffddd^^^VVVNNNIIIHHHFFFCCCAAABBBGGGMMMRRRUUUXXXZZZ^^^aaaeeeggghhhiiiggghhhhhhhhhhhhhhhgggfffeeedddcccdddfffgggeeebbb\\\]]]^^^]]]YYYUUURRRPPPOOOPPPSSSXXX]]]aaabbbaaa___WWWMMMDDD@@@???AAABBBKKKRRRZZZ___aaa`````````\\\QQQEEE>>>===BBBNNNZZZaaaiiillljjjkkkmmmfffZZZJJJBBB;;;999999666555666999888999<<>>OOO\\\jjjkkkmmmllllllllloooqqqnnnoooooonnnlllkkkmmmnnnooooooppppppppppppoooooolllfffYYYJJJAAA<<<444,,,000///111444777???PPP___cccfffggggggjjjkkkggg```III;;;......000///---------------000;;;LLL]]]hhhmmmqqqqqqqqqvvvyyypppbbbIII888,,,///222///...111333777DDDWWWffflllpppttttttuuusssnnnhhh\\\HHH777222000000000000333???KKK```kkksssqqqnnnoooppppppmmmiii^^^OOODDD>>>888222444333222000//////111222777DDDWWWfffnnnsssvvvxxxvvvrrrppplll^^^JJJ:::555000////////////000111111FFFXXXkkksssuuuwwwwwwuuurrrppplllcccPPP;;;222222000,,,,,,000111444FFF[[[jjjqqqvvvwwwxxxyyyxxxtttjjjTTT>>>555333111000000222222:::NNNbbbpppxxx}}}zzzzzzxxxyyyxxxoooXXXBBB666000111///)))...666333111777GGG]]]nnnuuuwwwxxxxxx||||||nnnVVV@@@333...---///111000111888AAAUUUlllvvvuuuxxxzzzxxx|||yyy{{{|||{{{zzz{{{~~~~~~~~~}}}zzz}}}~~~|||tttmmmSSSFFF999666777555333222000333555777DDD[[[oooxxx~~~}}}}}}}}}yyyooo```RRRFFF???;;;===CCCLLLUUU\\\___```gggqqqyyyxxxwwwzzz{{{yyyxxxuuuvvvvvvgggLLL999444000000///------,,,,,,,,,...000333:::MMMdddsssvvvuuuvvvyyyzzzzzzxxxvvvuuukkk[[[EEE666000111222111111---...222222222???OOOgggqqqyyy|||}}}|||yyymmm[[[KKKAAA===::::::CCCBBB@@@===999666444333777<<>>222///...,,,++++++++++++++++++((()))---...555KKKbbbtttzzzxxxyyy}}}zzz}}}yyy}}}|||pppeeeSSS:::///,,,******((((((///888QQQeeeuuuxxxxxx}}}~~~bbbaaa___\\\ZZZXXXVVVVVV[[[ZZZXXXVVVTTTSSSQQQPPPMMMPPPUUUXXXZZZ___eeejjjiiifffaaa^^^]]]]]]^^^___ddddddaaaZZZQQQIIIEEEEEEGGGDDDBBBDDDKKKSSSZZZ^^^\\\^^^aaadddggghhhiiiiiijjjiiiiiihhhgggeeedddccceeecccaaabbbcccccc```]]]ZZZ[[[\\\YYYTTTNNNJJJIIIHHHJJJOOOVVV]]]bbbcccccc\\\SSSHHH@@@???BBBDDDDDDPPPVVV]]]aaabbbaaaaaaaaaYYYNNNAAA<<<<<>>SSSlllxxxxxxrrrtttwwwyyyyyyxxxvvvuuufffWWWCCC444//////000111---)))+++222333555CCCVVVooovvv{{{|||~~~zzzmmm[[[KKKCCC@@@@@@@@@IIIGGGEEEAAA===999666555666;;;BBBHHHKKKNNNQQQSSSNNNQQQSSSUUUVVVWWWYYYZZZYYYYYY[[[^^^aaabbbaaa___```aaabbbaaa```___```aaacccdddeeeeeefffeeeeeeeeeeeecccaaa```aaabbbbbbaaa___]]][[[YYYSSSGGG777+++111...+++((('''(((***+++***(((***...111:::RRRjjjyyy}}}{{{{{{~~~zzz{{{xxx|||{{{pppeeeRRR999---+++))))))((()))222<<>>OOO```nnnppprrrrrrrrrpppmmmkkkeeeVVVFFF===888444222333222000---******...555:::NNN[[[kkktttuuutttuuuwwwrrrrrrnnndddTTTCCC777000111///000111//////666>>>YYYeeerrrwwwxxxyyyyyyxxxsssssshhhSSS???333((( ,,,+++---000222<<>>RRRjjjyyy{{{yyy{{{{{{sssZZZBBB555333000///...------...///000BBBFFFKKKRRRXXX\\\___aaafffeeehhhnnnqqqooopppsssuuuvvvxxx{{{|||}}}}}}}}}|||}}}}}}~~~~~~~~~}}}}}}}}}zzz||||||}}}}}}~~~~~~~~~|||{{{zzzuuutttppplllkkkiii```VVV@@@;;;555333444444111...333333666BBBUUUjjjzzzvvvfffTTTFFF???>>>===CCCLLLSSSYYY]]]aaadddllluuu~~~|||zzzzzzyyyxxxnnnWWW>>>222222111///---++++++,,,///000333...222GGG```qqqxxxzzzzzzsssxxx~~~yyywwwwwwoooaaaPPP>>>444111...---...333...---222333666GGG[[[rrrvvvyyy}}}|||xxxlllYYYIII@@@===>>>@@@JJJJJJGGGAAA:::666666777===???BBBEEEHHHKKKMMMMMMKKKJJJJJJNNNSSSUUUTTTRRRTTTUUUWWW[[[^^^___\\\ZZZ\\\^^^``````^^^]]]]]]]]]bbbccceeeffffffeeecccbbb___aaacccbbb___^^^```bbbaaaaaa^^^XXXLLL>>>111)))...---,,,***)))(((((((((%%%+++//////222AAAZZZooovvvxxx|||{{{xxxppp^^^EEE333222,,,***,,,***)))222>>>[[[nnn||||||{{{~~~yyyZZZYYYVVVRRRNNNLLLMMMOOOQQQPPPOOONNNMMMMMMLLLLLLLLLPPPTTTVVV]]]fffkkkkkkiiifff___YYY\\\ccceeecccfffccc]]]TTTLLLGGGFFFFFFKKKPPPVVVYYYZZZ]]]ccchhhfffgggeeedddggglllnnnllljjjhhhfffdddccc```ZZZVVVXXXXXXWWWVVVUUUUUUTTTUUUUUURRROOOLLLIIIEEEAAA>>>@@@EEEKKKSSS]]]dddbbb\\\VVVKKK@@@<<<<<<@@@GGGOOO\\\]]]___bbbdddccc___\\\NNNEEE<<<===CCCLLLYYYdddnnnkkkhhhhhhhhhaaaTTTIII:::999777555444444555666888666:::GGGYYYfffiiigggjjjiiigggggghhhiiiiiihhhgggeeeaaa___```bbb]]]VVVEEE<<<555444555444333333555444444333333333444444333333333333333333333333555444333111111111222222111222222222222111000000---...111777BBBPPP]]]fffmmmlllmmmqqqqqqnnnmmmoooppppppppppppppppppoooooorrruuuuuuqqqoooqqqpppnnnhhhXXXGGG<<<777333222333000000222666@@@MMM[[[ccckkknnnllljjjnnnpppaaaNNN999333---+++,,,...---+++111000555AAASSSbbbjjjlllqqqrrrssstttvvvqqq___LLL666///+++,,,......000222:::FFFVVVccckkkoooqqqsssqqqooommmfffTTT???333111222///...333:::EEEWWWgggpppqqqrrrrrrqqqnnnkkkiii___QQQAAA:::666333222222444555333111000444===DDDZZZcccnnntttuuutttttttttttttttooobbbQQQ???444...---,,,---///...000888AAAZZZgggtttyyyzzzzzzxxxuuuuuupppbbbLLL;;;222+++&&&...---...111444@@@WWWlllqqqsssttttttvvvvvvooofffPPPCCC555111111000///000333777IIIcccrrrsssvvv}}}|||}}}}}}}}}vvvdddNNN===444111......000333444444888CCCYYYqqq|||{{{zzz{{{|||~~~{{{lllTTT>>>333000000000////////////000000333555888<<<@@@DDDFFFGGGOOONNNRRRYYY]]]]]]```dddgggiiilllnnnqqqrrrssssssttttttuuuwwwxxxyyyzzzzzzwwwtttrrrtttxxxyyyvvvrrrpppqqqssssssqqqmmmiiifff```___ZZZUUUSSSRRRJJJAAA<<<777222111333444333000111000555CCCWWWkkkyyy{{{rrrbbbQQQEEE??????BBBHHHPPPVVVZZZ^^^bbbeeeooouuu}}}}}}|||~~~pppVVV;;;000111000///---,,,,,,---...000222///777MMMeeetttyyyzzz|||uuuzzz~~~zzzyyyyyyppp```NNN;;;333111000......111------222444999LLL```uuuxxxzzz|||zzzwwwooo___MMM@@@<<>>KKK\\\gggkkkmmmppptttpppppplllaaaMMM:::000000111......555@@@NNNaaappprrrrrrrrrrrrooollliiiggg[[[MMM???888666333222333111333444222111888EEEPPPlllnnnrrrtttuuutttsssqqqrrrqqqkkk\\\JJJ:::111...,,,+++---//////222<<>>444111111000//////555>>>RRRiiiuuuuuuuuuyyy~~~}}}sss___HHH888444222//////111444666666;;;KKKdddyyy|||{{{}}}}}}|||uuucccLLL999000...000000111111111111000000/////////000111333444555:::888:::@@@DDDEEEHHHLLLLLLMMMPPPSSSVVVXXXYYYZZZZZZZZZ\\\]]]```bbbeeefffaaa______aaadddccc```\\\[[[]]]______\\\VVVPPPLLLEEEDDD@@@<<<;;;<<<888111555222......111333444333000111777HHH^^^qqq{{{}}}{{{vvvlll]]]MMMCCC??????IIINNNTTTYYY[[[^^^cccgggssswww{{{~~~~~~~~~~~~mmmQQQ888///111......---------......///000222???WWWmmmxxxzzzzzz~~~xxx{{{{{{|||zzzppp^^^KKK777000111111///...000,,,---222666>>>RRRfffyyy{{{|||{{{|||}}}xxxwwwssshhhWWWGGG@@@BBBGGGHHHGGGDDDAAA@@@BBBGGGJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHIIILLLNNNPPPOOOPPPRRRUUUWWWWWWVVVVVVXXXZZZ[[[ZZZYYYYYYZZZZZZ\\\^^^``````^^^\\\ZZZ\\\]]]]]]]]][[[[[[]]]^^^bbb```\\\UUUJJJ???444...******)))(((((('''&&&%%%,,,+++,,,333BBBWWWlllzzz{{{{{{|||}}}{{{nnnXXX???......***+++...------888FFFeeesss~~~~~~}}}{{{MMMNNNOOOOOONNNOOOQQQRRRUUUTTTTTTRRRQQQOOONNNMMMJJJQQQYYY^^^dddjjjjjjgggdddccc___]]]aaafffgggccc[[[XXXSSSNNNLLLOOOUUUZZZ[[[^^^aaaccccccccceeegggfffgggeeecccdddhhhhhheeeaaa___]]]YYYUUUQQQMMMJJJLLLLLLKKKKKKLLLNNNQQQRRRSSSNNNHHHEEEDDDBBB===999CCCJJJQQQWWW]]]```]]]VVVIIIEEEAAA@@@@@@EEERRR^^^aaa___```dddhhhcccXXXMMMCCC===<<>>JJJWWWaaagggkkklllkkkjjjiiijjjlllnnnnnnnnnppppppnnnlllmmmkkkbbbXXXAAA:::555555555333333555222222222222333444555555333333333333333333333333333333222111000//////...111222222222222111000000333111222>>>PPPbbblllpppnnnlllnnnrrrrrrooooooqqqttttttrrrqqqqqqqqqqqqqqqqqqsssrrrnnnllllllhhhbbbWWWIII<<<666444111000111000111444<<>>QQQgggxxx}}}}}}zzztttgggWWWIII@@@>>>???KKKPPPVVVYYY[[[___ffflllxxxxxxzzz}}}{{{}}}wwwdddHHH444///333---------..................666HHHaaatttzzzzzzzzz~~~yyy|||~~~{{{|||zzzlllYYYFFF333...111222000...///---...111666AAAVVVjjj|||~~~~~~{{{{{{~~~~~~zzzyyywwwpppdddVVVMMMJJJKKKEEEFFFFFFHHHJJJOOOSSSVVVYYYXXXXXXVVVTTTRRRQQQOOOQQQSSSSSSQQQOOOOOOSSSWWWVVVTTTSSSSSSUUUWWWWWWWWWWWWYYY\\\]]]\\\[[[\\\\\\\\\^^^```aaaaaa```^^^\\\]]]]]]]]]\\\\\\\\\^^^___aaa```]]]WWWMMM@@@555...---,,,,,,+++***)))((((((,,,***---999MMMaaapppwwwzzz|||~~~wwwgggOOO888)))+++((()))......///<<>>;;;>>>GGGQQQZZZccckkkhhhkkkkkkdddVVVHHH>>>:::999888666555555777999:::777AAAPPP\\\dddhhhkkkmmmmmmllljjjkkklllmmmmmmlllpppqqqpppmmmmmmiii]]]QQQ===777444444333111111444222222222222222333444555333333333333333333333333333333333222222111000///111222222222222111000000333111444AAAVVVgggoooqqqnnnlllnnnrrrssspppooorrrwwwuuuqqqoooooopppsssuuusssssspppkkkiiiiiieee^^^QQQEEE999555444111//////111222777@@@NNN\\\eeejjjkkkjjjjjjlllmmmcccKKK555111000/////////...---+++000777EEEWWWgggppppppmmmkkkpppvvvvvvlllXXXDDD777000---,,,...//////222777EEERRRbbbjjjkkkkkkoootttllljjj```NNN;;;000,,,---000///111:::JJJ^^^lllsssuuutttsssqqqnnnkkkhhhfff^^^QQQCCC>>>;;;888666666666999:::999<<>>333000///...///000111111777FFFVVVnnntttwwwvvvvvvxxxxxxuuuooo___JJJ:::111---,,,+++...///111555AAATTThhhtttzzzxxxuuussstttpppaaaQQQ;;;444000111111000///111888LLLdddtttzzz{{{{{{yyyyyy|||~~~xxxhhhSSS>>>222111000/////////222555777>>>VVVqqq~~~{{{}}}yyyhhhOOO===555222...---...000000000000...---222111000......///000111444000...000///------111000111111222444555666666555666666777999:::<<<===999:::;;;<<<<<<:::666333::::::999888666444222111///000///---...444555333...+++))))))+++///333555888<<>>===>>>JJJPPPVVVYYY[[[```jjjrrr|||{{{{{{}}}~~~xxxyyyqqq[[[AAA222///333,,,------........./////////:::QQQjjjxxx{{{zzzzzz}}}zzz}}}~~~zzz|||vvveeeRRRAAA111...111222000///000//////111666DDDZZZmmm|||}}}||||||zzzwwwqqqiii```WWWRRRJJJLLLQQQWWW\\\aaacccdddffffffeeedddcccaaa```___```aaaaaa___\\\\\\```dddccc```]]]\\\\\\]]]]]]\\\^^^```bbbcccbbbaaaaaabbbaaabbbcccddddddcccbbbaaabbbaaa______```aaaccccccbbbcccbbb]]]TTTGGG:::222444222111///------------...000888III___pppyyy{{{xxx{{{~~~|||~~~~~~sss^^^FFF333((((((&&&(((,,,---000@@@SSSqqqxxx}}}~~~~~~~~~~~~|||MMMPPPTTTVVVVVVWWWXXXYYYYYYYYYYYYXXXUUURRRPPPNNNRRRXXX^^^aaaeeeiiiiiifffZZZ\\\]]]___dddjjjhhhcccXXXVVVRRRPPPRRRYYYcccjjjnnnmmmkkkhhhfffdddcccccc^^^___]]]YYYYYYZZZXXXSSSPPPPPPOOOMMMJJJGGGGGGHHHJJJKKKMMMOOORRRTTTVVVWWWWWWRRRJJJCCC>>>>>>@@@BBBNNNVVV^^^aaaaaa___XXXPPPAAA@@@AAAGGGMMMSSS]]]fffdddcccccceeeccc[[[MMMBBB===<<>>PPPdddoooqqqttttttsssqqqooommmkkkiiibbbUUUHHHBBB@@@===:::;;;===???BBBCCCHHHVVVjjjyyyzzzwwwttttttvvvxxxwwwvvvyyymmmYYYGGG:::333///...---...///111111999LLL^^^rrruuuvvvtttuuuxxxwwwttthhhWWWCCC777222...+++***---///222888GGG[[[mmmuuuyyyyyywwwtttqqqiiiWWWGGG777111...000111000111444===TTTlllvvvzzz}}}~~~|||zzz~~~wwweeePPP===444000000000//////111555999DDD[[[ttt}}}{{{zzz}}}}}}uuuaaaGGG888666555000......////////////......///...............//////111...---000000......111000000000000111222333444555555777888999999999999888999::::::888666444222333222111000//////000000000222000,,,,,,///000...---,,,******---111777:::>>>EEESSSddduuu~~~wwwmmm]]]MMMAAA===>>>@@@JJJOOOVVVXXXZZZaaammmwww~~~}}}}}}~~~|||nnnUUU===111///000---------------...///000222@@@YYYqqq{{{{{{zzz{{{}}}zzz~~~~~~zzz{{{rrr]]]III<<<111///111111000000000111111111777HHH```rrr{{{~~~~~~~~~}}}|||{{{wwwpppfff___ZZZ]]]bbbiiiooorrrrrrpppqqqqqqqqqqqqqqqpppoooooommmnnnmmmlllkkkkkkmmmooopppmmmjjjiiiiiiiiihhhggghhhjjjllllllkkkiiiiiijjjiiiiiiiiihhhhhhiiiiiiiiijjjhhheeeeeegggjjjkkkkkkhhhiiiiiifff^^^SSSIIIBBB===:::666333111111222222666<<>>EEELLLVVV^^^ddddddaaa[[[RRRIII@@@>>>BBBKKKTTTZZZaaagggddddddeeeddd___UUUHHH???======DDDQQQ\\\bbbgggkkkhhhgggaaaUUUHHH===888888555444333222333555777999@@@JJJWWWccckkknnnppppppqqqooommmmmmnnnnnnnnnmmmnnnpppooommmiii```PPP@@@999555444555333000111555333333222222111222222222333333333333333333333333111222333444444444333222111222222222222111000000///333<<>>CCCGGGQQQaaaqqq|||qqqfffVVVFFF>>>===???BBBLLLRRRWWWYYYZZZaaaooozzz}}}kkkPPP;;;111...,,,...---,,,+++,,,...000222888GGG```vvv~~~|||{{{~~~}}}|||{{{|||oooWWW@@@888222111111//////111000222333333:::NNNhhhzzz{{{~~~}}}|||wwwssspppnnnnnnppptttxxxzzzxxxvvvyyyyyyzzzzzzzzzzzzyyyyyyxxxwwwvvvwwwxxxxxxxxxwwwyyywwwuuuuuuuuuuuutttsssqqqsssttttttrrrppppppppptttrrrpppooooooppprrrtttrrrooollllllooorrrsssssspppqqqpppnnniiiccc]]]ZZZTTTPPPJJJEEEBBBBBBDDDFFFLLLUUUaaammmuuuzzz}}}zzz{{{}}}zzzgggMMM888...---)))'''(((+++---555MMMdddtttuuuxxxzzz{{{zzz{{{|||XXX\\\```dddddddddeeeeeeaaaaaaaaa```]]]YYYVVVTTTTTT\\\cccgggiiijjjfff```[[[^^^```aaadddfff```YYYJJJKKKNNNRRR[[[iiiwww|||vvvlllccc\\\XXXTTTRRRKKKLLLLLLJJJKKKNNNLLLGGGFFFHHHJJJJJJIIIIIILLLOOORRRTTTVVVXXXXXXVVVSSSRRRTTTSSSMMMCCC<<>>BBBMMMXXX___cccgggccceeefffddd]]]QQQFFF>>>>>>???FFFSSS^^^cccgggkkkhhhddd\\\PPPCCC;;;777777666555444444555777:::;;;IIIQQQ\\\ffflllnnnnnnmmmnnnlllkkkkkkmmmnnnmmmllllllnnnmmmjjjfff\\\JJJ:::999666555666444111222666444444333222111111111111333333333333333333333333///000222333444444333333111222222222222111000000222777BBBRRRaaalllppppppkkkiiikkkpppqqqnnnnnnqqqlllnnnqqqsssttttttrrrqqqmmmpppqqqqqqoooiiiZZZKKK<<<333...000333222111111777888===IIIXXXdddjjjjjjfffkkkooojjjYYYEEE888444,,,,,,---------///222444;;;KKK```nnnrrrqqqsssvvvrrrqqqppphhhTTT===222333000---,,,---...222<<>>999999999777444222222222...///111333333111///...///333333000///111111///---......000444<<>>888???CCCMMMZZZdddggghhhhhhkkk```QQQDDD>>><<<;;;:::888666444333555888<<>>MMM^^^dddiiiiiikkkooopppnnniiiWWWBBB444---+++,,,000222111:::NNNdddqqqxxx{{{wwwvvvtttsssssssssttttttqqqnnnhhhccc^^^[[[ZZZZZZdddfffjjjnnnqqqqqqqqqpppuuuwwwvvvrrrqqqssssssooo^^^LLL999000000//////000000---,,,222@@@UUUkkkxxxuuutttqqqqqquuuwwwqqqgggSSSDDD555000///.........222000888KKK```nnnvvv{{{xxxwwwyyywwwhhhPPP===666111000111333111000555===TTTiiiyyyzzzyyy}}}~~~||||||hhhOOO===444000000///000111000111888@@@WWWhhhuuutttsssyyy|||xxxvvveeeMMM===666555444222666222000333444333333666555555444444444666777888666666555444444444444444777444555999;;;:::;;;???@@@AAABBBBBBAAA???===<<<>>><<<999555333222222333///000111222222111///---***,,,...////////////111444666888;;;???FFFNNNTTTaaakkkvvv~~~zzzrrr[[[FFF>>>:::666:::DDDGGGMMMRRRWWW```mmmuuuwwwttt\\\FFF777///---///,,,,,,,,,---...000333444@@@WWWmmmvvvyyy}}}}}}xxx{{{||||||}}}yyybbbKKK999555111///////////////888111---333FFF___ttt}}}|||~~~~~~~~~~~~yyyzzz{{{{{{zzz{{{}}}{{{zzzzzz{{{}}}~~~~~~}}}tttzzz~~~{{{yyywww}}}|||{{{zzzyyyxxxxxxxxxxxxyyy{{{|||~~~||||||{{{{{{|||}}}{{{yyyzzz~~~|||wwwwww|||{{{zzzxxxuuuttttttwwwzzz{{{{{{|||}}}~~~{{{zzz|||{{{|||pppUUU<<>>222...,,,,,,...333333===RRRgggssswwwxxxyyyxxxwwwuuuttttttuuuuuuvvvtttoookkkgggfffeeefffmmmnnnqqqtttvvvvvvvvvuuutttvvvvvvsssrrrtttqqqmmmYYYHHH777000000000//////000...---444EEEZZZmmmxxxwwwvvvsssrrruuuvvvnnncccNNN@@@333......------...333222:::NNNcccooouuuwwwxxxxxxxxxtttbbbJJJ999444111000111222222222:::CCC]]]ooo|||{{{yyy}}}}}}||||||fffLLL;;;333000111000000222111222:::DDD\\\kkkwwwvvvvvv{{{}}}yyywwwhhhSSSBBB999666555555999444222555777666666888;;;:::888777555555555666777777666666666666666666888666666:::<<<;;;<<<@@@???@@@AAAAAAAAA???===<<<<<<<<<;;;999777444222111111111222222222000///...000111333222222222333444666:::AAAHHHNNNUUU[[[___kkkssszzz~~~~~~tttjjjUUUCCC<<<:::888>>>GGGPPPTTTXXX\\\dddooowwwyyy~~~~~~jjjQQQ===111***((()))---,,,,,,---...000222333@@@WWWnnnxxx{{{zzz|||}}}}}}www```III888555111//////////////////...222>>>QQQdddrrrxxxzzz{{{zzzyyyxxxyyy|||~~~}}}~~~~~~}}}~~~~~~}}}}}}}}}|||{{{|||~~~~~~}}}zzz}}}}}}}}}|||{{{{{{{{{{{{{{{||||||yyyzzz{{{}}}~~~~~~}}}|||||||||}}}~~~|||~~~zzzzzz~~~~~~}}}{{{yyyyyy{{{}}}yyyzzz{{{|||}}}~~~~~~|||yyyyyy{{{}}}|||xxxhhhNNN999...+++(((***((((((---444CCC]]]ssszzzyyyyyy{{{}}}~~~|||zzzhhhhhhiiihhhhhhgggeeeeeeeeegggfff```YYYUUUVVVYYYgggiiikkkjjjfffbbb___]]]eeeddddddfffgggddd]]]WWWMMMPPPXXXdddpppvvvwwwuuujjjbbbWWWPPPMMMKKKIIIHHHEEEFFFHHHJJJKKKMMMPPPSSSWWWYYY\\\\\\\\\[[[[[[\\\[[[ZZZYYYWWWRRRNNNOOOTTTQQQMMMHHHDDDFFFNNNZZZccciiiiiieee\\\OOOEEE???===DDDKKKUUU]]]bbbdddddddddiiieee```YYYLLL???:::;;;BBBMMM[[[eeejjjkkkllllll]]]TTTFFF<<<888666555444222444444222222888CCCLLLZZZaaaiiinnnpppppprrrsssoooqqqqqqnnnmmmooonnnlllkkklllkkkbbbUUUFFF;;;666666555444333333222222222111222333222111000222333333444444333222111333555444333333222222111111111333//////111111///000444777@@@QQQbbbjjjkkkmmmqqqpppqqqoookkkkkkooorrrqqqnnnoooqqqrrrrrrssssssssssssttttttqqqhhhYYYIII===777222///111333222222555<<>>222...///+++(((***///222999JJJ]]]kkknnnooommmlllnnnmmmiii```NNN999000///...------333555@@@WWWkkktttuuuuuuxxxxxxvvvuuuuuuttttttuuuxxxvvvsssqqqooooooppppppuuuuuuvvvwwwwwwwwwwwwwwwqqqtttuuusssssssssnnngggQQQCCC555000111000//////111......888KKK```ooovvvxxxwwwuuusssuuutttjjj^^^GGG;;;000------,,,,,,...444333===RRRhhhsssuuutttwwwxxxwwwnnnYYYBBB555222111000000111111444???KKKhhhvvv|||yyy|||}}}|||zzz~~~xxx```EEE555000000111000111222222444>>>IIIbbboooyyyyyyyyy}}}~~~{{{xxxmmm\\\KKK???999999999===888777999;;;999888:::===<<<:::777666555555555888888888888888888999999:::777777;;;<<<;;;<<<@@@===>>>?????????>>>===<<<:::;;;<<<<<<:::777444333444444333333222111000000222333444333333444777:::???FFFRRR\\\dddiiimmmoootttzzz~~~~~~{{{}}}~~~~~~yyynnn]]]MMM>>>::::::;;;BBBKKKSSSWWW[[[___gggsss{{{~~~}}}|||eeeJJJ:::222---******...---------...///111222@@@XXXqqq{{{}}}~~~ttt[[[EEE777444111///////////////+++---555BBBSSSbbbllloootttuuuwwwwwwvvvvvvxxxzzz}}}||||||}}}~~~}}}}}}~~~~~~~~~}}}~~~~~~|||{{{|||}}}yyyzzzzzz{{{|||}}}}}}~~~}}}}}}{{{{{{|||}}}~~~}}}||||||}}}{{{qqq\\\DDD333---,,,******'''(((---777IIIbbbwww}}}|||zzzzzz{{{|||{{{zzzccccccdddeeeeeeffffffffffffgggfff^^^UUURRRWWW]]]hhhjjjkkkjjjeee```]]][[[ccceeefffgggeee```XXXSSSNNNTTT___llluuuxxxuuuqqqccc\\\TTTMMMJJJIIIHHHGGGJJJLLLNNNPPPPPPQQQSSSUUU]]]___aaabbbbbbaaa___^^^[[[[[[ZZZWWWQQQNNNPPPTTTNNNJJJFFFEEEJJJTTT^^^eeeeeeccc___VVVKKKCCC@@@AAACCCLLLWWW^^^bbbeeedddaaahhhccc\\\RRRDDD999999>>>CCCQQQaaahhhjjjjjjiiihhhUUULLLAAA999666555444333222444555333333:::GGGSSS___dddjjjnnnppppppqqqrrrmmmnnnooonnnnnnooooooooonnnnnnjjj^^^MMM???888666444444222111111111222333000111333222111000111222222333444333222222333444444444333333222111000000222//////111111///222777;;;GGGXXXfffmmmnnnnnnppppppooonnnllllllooorrrrrrooonnnmmmpppssstttsssqqqppprrrqqqkkk___PPPBBB999555111000333444222333666AAAJJJWWWccciiikkkmmmnnnllljjjbbbQQQ===000---...,,,---///111000000777???\\\eeemmmnnnmmmmmmmmmkkkqqqiiiZZZIII999000---...)))(((***...222<<>>SSSfffppptttvvvvvvuuutttvvvsssfffYYYAAA777...------,,,---///333555AAAYYYnnnwwwvvvtttxxxyyyvvvgggPPP;;;222111222111000//////555DDDSSSqqqyyy~~~|||yyy{{{}}}|||yyy{{{rrrYYY>>>000...000000///000111111555AAAOOOgggrrrzzz{{{{{{}}}~~~|||yyysssgggWWWJJJBBBBBBCCCFFFAAA???AAAAAA>>>===>>>===<<<:::999888999999::::::::::::;;;;;;;;;;;;;;;;;;999999<<<===;;;<<<@@@<<<===>>>>>>???>>>>>>===:::;;;<<<======<<<;;;::::::999888666555555555555222333555666888<<>>777;;;CCCJJJYYYgggkkkkkkjjjgggcccNNNFFF===777555555555333444666777666666>>>MMMYYYcccfffjjjmmmooooooppppppooonnnnnnoooooonnnnnnoooooolllcccTTTBBB666222222333222111000000111222333///111333333111000111111222333444444333222333444444444333333222111000000000...///111000///333:::AAANNN^^^iiinnnpppooonnnooonnnmmmnnnoooppprrrtttpppmmmlllnnnrrrtttrrrooonnnooonnnfffYYYJJJ???888555222111444333111333777EEEQQQ^^^fffiiikkklllmmmmmmgggZZZIII999000.../////////000111000111:::EEEaaaiiinnnnnnnnnoooooommmtttgggTTTBBB666///---,,,......000333888EEEYYYkkkmmmoooooonnnoooqqqmmmgggPPPAAA333000222111000///222555CCC[[[ooowwwvvvtttnnnoooppprrrsssuuuvvvvvvrrrrrrrrrrrrsssuuuvvvwwwzzzyyyxxxwwwuuutttsssssspppsssuuuvvvvvvsssiii^^^@@@777000000111000//////000000666FFFZZZjjjqqqrrrtttuuuuuuuuuuuupppbbbSSS<<<555/////////......000222777GGG```ttt{{{yyywwwyyyyyyrrr___HHH777111111333111000///...555GGGYYYuuuyyy{{{zzzyyy{{{|||||||||zzzlllRRR:::///000222//////000111000666EEEUUUkkkrrryyy||||||}}}}}}|||}}}zzzttthhh\\\TTTSSSUUUWWWSSSPPPRRRQQQLLLIIIJJJHHHGGGEEEDDDCCCDDDDDDEEEBBBBBBCCCDDDDDDCCCCCCBBBCCC@@@@@@BBBCCCAAABBBEEECCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAABBBCCCFFFHHHIIIEEEDDDCCCAAAAAA@@@@@@AAA<<<>>>AAAEEEJJJPPPWWW\\\kkkpppwww||||||}}}}}}{{{|||~~~ttteeeJJJBBB999666777<<>>EEEJJJJJJLLLOOOPPPPPPOOOOOOPPPZZZZZZ[[[___dddhhhiiijjjoooqqqssstttuuuwwwzzz|||yyyxxxwwwxxxzzz{{{zzzyyy{{{}}}~~~|||{{{{{{{{{|||||||||zzzwwwtttrrrzzz{{{|||}}}}}}}}}}}}|||zzz{{{|||}}}}}}}}}}}}}}}|||}}}}}}}}}|||||||||{{{|||~~~~~~}}}|||}}}||||||~~~}}}zzzyyyyyy~~~}}}|||zzzyyyxxxwwwvvvwwwxxxzzz||||||yyyvvvlllYYYAAA111***(((''''''(((((((((...???WWWooo}}}{{{zzzyyyxxxxxxzzz}}}iiihhhgggfffeeeeeeeeeeeecccccc```ZZZUUUWWW^^^eeedddfffhhhgggddd```^^^]]]___dddhhhfff```WWWQQQOOOXXX___jjjrrruuupppiiidddRRROOOKKKHHHGGGHHHKKKMMMRRRVVV[[[___aaabbbdddeeedddcccccccccdddcccaaa___\\\^^^\\\YYYWWWXXXVVVSSSIIIFFFEEEJJJUUU]]]aaaaaa```\\\TTTJJJ@@@===@@@DDDGGGTTT^^^aaaeeejjjhhhbbbbbbYYYNNNDDD;;;888???HHHTTTbbbmmmmmmlllkkkeee]]]HHHAAA:::555555666666444555777888999<<>>MMM]]]kkkmmmjjjkkkmmmmmmkkk\\\GGG:::555444222...000//////000000777HHHYYYjjjooorrrqqqqqqrrrppplllkkkZZZDDD666222222000---...------222???RRRccclllmmmnnnllljjjhhhcccWWWLLL:::444///......,,,...111555555???SSSeeellllllkkkhhhiiikkkmmmnnnnnnnnnnnnpppppppppppppppppppppppppppqqqrrrsssrrrpppnnnllliiijjjkkkkkkmmmiii]]]OOO:::333...///000///000222333:::IIIZZZiiisssvvvvvvtttvvvwwwuuurrrhhhTTTBBB666222///111111......000777CCCYYYoooyyyzzzzzz}}}wwwsssdddMMM;;;444222000//////111222444???VVVkkk{{{yyyxxxzzz||||||||||||}}}qqq[[[AAA222///111111111111333333333;;;OOObbbpppsssxxx}}}~~~}}}zzzxxxwwwzzzvvvvvvyyyyyyvvvsssttttttsssqqqooonnnnnnnnnnnnllllllmmmmmmllljjjhhhgggjjjgggfffhhhhhhffffffiiihhhgggffffffeeeeeeeeeeeehhhhhhhhhiiiiiijjjkkkkkkggghhhiiijjjkkkjjjiiiiiikkknnnrrrvvvyyy|||}}}|||~~~yyyyyyuuueeeSSS===<<<888555777>>>GGGMMMRRRZZZccckkkttt~~~{{{uuu\\\CCC222333444...,,,111---,,,,,,---...000222333DDD]]]uuu|||{{{~~~wwwaaaHHH:::222111//////000000///---))),,,...000///...---,,,222444555444333222222333444333333555888999999888===>>>@@@@@@@@@AAADDDFFFKKKJJJJJJKKKNNNPPPPPPOOOTTTTTTUUUVVVXXXYYYXXXWWWZZZ[[[]]]^^^]]]\\\ZZZXXXYYYZZZ]]]___```aaa```___``````bbbccceeeeeeffffffeeefffhhhkkkmmmnnnnnnnnnlllqqqrrrnnnllloooooolllkkklllmmmkkkhhhfffffffffgggfffeeedddbbbaaa```___ZZZYYYZZZ[[[[[[YYYVVVRRRBBB666,,,++++++(((%%%&&&''')))+++333HHHcccvvv|||}}}~~~~~~}}}{{{{{{~~~aaa````````````bbbcccddd]]]ZZZVVVUUUVVV[[[aaaeeeooolllgggaaa^^^^^^bbbffffffhhhhhhaaaXXXSSSUUUYYY]]]cccjjjmmmjjjccc[[[WWWLLLLLLNNNOOOSSSXXX___ccc\\\```eeehhhiiihhhgggggghhheeebbbaaaccccccaaa___^^^___]]]\\\```ddd^^^SSSKKKHHHJJJSSS^^^dddbbb]]]ZZZVVVMMMBBB;;;<<>>222000333222///111000///666FFF[[[jjjqqqnnnooolllhhhccc[[[LLL>>>333///------+++))),,,111333222999KKK\\\ccccccbbbeeeeeeggghhhhhhgggfffeeejjjjjjiiiiiihhhggggggffffffgggiiikkkjjjhhhfffdddaaabbbbbbbbbddd```SSSFFF999222...///000///000333555???OOO```nnnuuuxxxyyywwwxxxxxxvvvqqqeeeOOO;;;444000///111000------///:::HHH___ssszzzxxxyyy}}}vvvppp___GGG777333222///---...111444777CCC\\\rrr~~~zzzyyy{{{}}}}}}{{{{{{xxxjjjQQQ888,,,+++---,,,222333555555555===SSSgggqqqsssxxx~~~zzz|||~~~~~~||||||}}}}}}|||{{{{{{|||}}}~~~}}}~~~}}}{{{xxxvvvzzzwwwvvvxxxxxxvvvvvvyyywwwvvvuuutttssssssrrrsssxxxyyyzzz{{{zzzxxxvvvuuutttuuuwwwyyyzzzyyyxxxwwwyyy{{{~~~~~~~~~}}}wwwuuuppp^^^JJJ:::999777555777@@@IIINNNMMMVVVaaakkkvvv}}}zzzsssTTT===...111222+++)))000,,,,,,,,,---...000333444DDD^^^uuu{{{yyy}}}~~~}}}~~~uuu^^^FFF999222000//////000000///------...///.........000222000111222111///---...///555333222222333333222111333444555444333333555777777666777999<<<>>>>>>>>><<<;;;<<<===???@@@???>>>CCCDDDDDDDDDDDDDDDDDDDDD@@@BBBEEEHHHJJJKKKKKKKKKCCCDDDFFFHHHIIIJJJKKKKKKJJJLLLOOOSSSUUUWWWXXXXXXVVV\\\]]]XXXVVVYYYZZZVVVUUUVVVVVVTTTQQQOOOOOOPPPIIIHHHHHHGGGGGGFFFFFFFFF@@@@@@?????????===:::777333+++'''***,,,)))'''((('''***,,,555JJJfffwww|||}}}|||}}}^^^[[[YYY\\\bbbfffeeeccc]]]WWWRRRSSSZZZaaaeeefffjjjiiigggccc______dddhhhkkkiiiccc[[[UUUSSSVVVZZZ___eeekkkkkkeee]]]VVVTTTPPPMMMOOOXXX^^^aaagggooojjjfffeeeiiijjjhhhgggiiicccccccccbbbaaa___^^^]]]```___]]][[[]]]^^^VVVLLLHHHOOOTTTXXX\\\``````]]]aaaQQQDDDCCCCCC???CCCLLL[[[dddhhhdddfffllliii```ZZZJJJ======???BBBNNN\\\jjjiiijjjkkkhhh^^^NNNBBB<<<:::888666555444444444222333888CCCRRR___hhhkkkllllllnnnpppqqqqqqooommmiiimmmoooppprrrtttpppiiidddSSSAAA999777555555777444333222222333333111000111222333444444333111000333333333333333333333333444222000000111222111000222...,,,///333777===DDD___fffkkkkkkjjjmmmoooooopppssswwwyyywwwuuusssrrrrrrpppoooooopppoooppprrrpppfffVVVHHH===777333111111000000222111444>>>IIIXXXaaaiiikkklllnnnmmmkkkcccPPP<<<222///---***)))+++...000///000:::QQQeeemmmlllrrrqqqkkkooorrrjjjcccGGG888555///,,,//////...000222:::MMMdddppppppmmmlllmmmkkk___MMM???999111111///---+++,,,///222111111555???KKKTTTVVVVVVYYYYYYZZZZZZZZZYYYXXXXXX]]]^^^^^^\\\ZZZYYYYYYZZZ]]]\\\ZZZYYYXXXXXXXXXYYY\\\VVVQQQOOOPPPKKKBBB999333000///111111///111666===JJJ\\\kkkrrruuuwwwyyy}}}wwwuuuvvvooo[[[EEE999222111///++++++///222333>>>OOObbbmmmqqqvvvyyyyyyuuukkkYYYCCC444///000111555...,,,222;;;HHHccc|||{{{}}}}}}{{{{{{~~~~~~{{{cccIII;;;111000111***444222000000333???WWWllluuuxxxzzzzzz~~~|||{{{}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~|||{{{zzz{{{|||}}}~~~}}}|||{{{yyyyyyyyyyyy|||{{{}}}~~~~~~}}}}}}~~~}}}{{{}}}}}}}}}}}}|||vvvfffRRRCCC666555555666:::AAAHHHMMMRRRVVVbbbrrr||||||~~~wwwlllHHH===555555444...******,,,,,,...111000---111777KKKeeetttvvv|||~~~sss]]]FFF888555222...,,,,,,---............------------......222111111000///......---/////////000000000000000333222222000///...---,,,222222111111111222444555555444444333333444444555999:::;;;;;;:::888666444666666666666666666777777333333444444444555555555888888777777888999;;;<<>>>>>===============;;;<<<>>>>>>===;;;999777999555111111444555222///111000000000///+++&&&""")))%%%###&&&(((((())),,,))))))...>>>UUUkkkyyy}}}|||}}}ZZZXXXWWW[[[aaaeeedddaaa]]]XXXTTTVVV]]]dddhhhiiiiiigggeeebbbbbbdddhhhkkkjjjgggaaaZZZTTTSSSWWW[[[___cccffffff```WWWPPPMMMMMMMMMRRR]]]cccdddggglllhhheeeeeeiiijjjgggeeeeee_________^^^]]]\\\ZZZZZZ]]]]]][[[ZZZ[[[[[[SSSIIIGGGNNNVVVZZZ^^^aaa___[[[[[[MMMCCCBBBBBBAAAGGGRRR\\\dddhhheeefffjjjggg^^^TTTEEE;;;;;;???DDDQQQ___iiijjjjjjhhhaaaTTTDDD999:::999777555444333444444333666===HHHVVV```gggiiimmmnnnoooqqqrrrrrrpppnnnlllnnnoooooopppqqqllleee]]]NNN>>>777555444555666666444333333444444333111111222222222222222111111333333333333333333333333444222111111222222000///111......111444999BBBLLL```hhhmmmlllkkknnnppppppppptttwwwxxxwwwuuusssssstttsssrrrssssssrrrppppppooodddTTTEEE<<<666333111......000000///222===III^^^ffflllmmmmmmnnnlllhhhZZZIII888111000...,,,,,,***---///...000===TTTgggooommmssssssmmmqqqsssjjj^^^DDD777555///---000...///111444>>>RRRgggpppoooiiilllnnniiiXXXDDD:::999111000---,,,+++---...000,,,,,,000888CCCKKKMMMLLLQQQQQQRRRSSSTTTTTTSSSSSSSSSTTTUUUTTTRRRQQQQQQRRRQQQQQQQQQPPPPPPQQQQQQQQQSSSPPPJJJEEE@@@:::444000...---...000000000666===IIITTTcccnnnsssuuuxxxzzzyyyuuutttsssiiiTTT@@@555555555333000///111333555DDDTTTeeennnrrruuuwwwvvvrrrfffRRR???222/////////333111111666@@@QQQhhh|||{{{}}}}}}{{{||||||yyy[[[DDD888000000111+++000......///333AAAYYYnnnvvvzzz{{{yyyzzz~~~~~~|||zzz|||~~~~~~}}}|||||||||}}}}}}}}}~~~}}}|||{{{yyyyyy{{{|||}}}~~~}}}|||{{{{{{{{{~~~}}}|||~~~~~~~~~~~~~~~~~~}}}zzzppp___JJJ<<<777666555777<<>>JJJ\\\ccclllqqqtttuuuxxxzzztttssssssooo```KKK999111111000000///...///333666KKKZZZiiiqqqsssvvvvvvtttnnn^^^III888111............111333777CCCYYYmmmxxx{{{||||||{{{}}}|||mmmQQQ===555...///222,,,,,,***+++---333@@@XXXllltttyyy{{{yyywww{{{}}}~~~}}}~~~~~~}}}|||~~~|||}}}~~~}}}}}}~~~~~~~~~}}}}}}||||||||||||~~~~~~~~~|||||||||yyyqqqdddRRR@@@555666666666888===CCCIIIMMMVVV[[[fffssszzz}}}{{{hhhVVV<<<555000000111///............///111000---111777NNNiiixxxzzz~~~}}}~~~~~~tttaaaJJJ:::555333000000000000///---///......------......///111000000//////.........000000///...---,,,,,,+++............---------,,,//////......---.........------...///111222333444......000000000///...---......------,,,,,,++++++,,,,,,,,,,,,------------------------...///000111,,,++++++***************------,,,,,,++++++******---***'''''')))***)))&&&'''&&&%%%&&&'''((('''%%%'''$$$$$$''''''$$$$$$&&&///000888KKKdddxxxRRRSSSXXX]]]bbbccc```]]]ZZZYYYZZZ^^^dddjjjlllmmmiiiccc^^^___ffflllllljjjeee```ZZZUUUSSSVVV\\\```gggfffccc___YYYRRRJJJFFFMMMRRR\\\fffkkkkkkhhhgggddd___\\\^^^^^^\\\\\\^^^[[[ZZZXXXUUUSSSPPPOOONNNQQQUUUUUUSSSQQQPPPJJJCCCIIIRRR]]]bbbdddccc\\\SSSIIICCC???>>>>>>CCCPPP^^^cccgggiiihhhhhhggg___TTTDDD<<<888===FFFQQQ^^^jjjiiimmmnnnhhhZZZKKK@@@<<<666555333222222333333444555===JJJXXXccchhhiiihhhnnnppprrrsssrrrqqqppppppqqqqqqooolllmmmllleee[[[KKK@@@777444555444555777111000///000111111000///222111000///000111222333333333333222222222222222333222222333444222///,,,000000222444666===NNN^^^fffmmmqqqooonnnpppsssrrrqqqtttwwwxxxvvvtttssssssvvvvvvtttrrrtttvvvtttooogggZZZHHH;;;555333222111///111555666444777FFFVVVgggjjjllllllllljjjccc[[[AAA666......000000//////---000000222;;;OOOcccppppppmmmrrruuuqqqsssoooaaaKKK999333444//////111,,,111444===OOOcccqqqrrrmmmlllooooooeeeOOO:::555999777222......111333111...000111555<<>>===???FFFSSS___gggiiijjjjjjiiidddYYYOOO???;;;;;;BBBMMMYYYeeennngggjjjjjjaaaQQQCCC;;;888444444333222333444555666888BBBQQQ___iiimmmmmmlllmmmppprrrsssqqqooonnnoooqqqpppnnnlllmmmlllbbbWWWDDD<<<666666666555555888111000//////111111111///222111000000000111333444333333333222222111111111222222222333444222///,,,222111333555777???QQQaaaiiiooorrrpppnnnqqqssssssrrrtttwwwwwwvvvtttttttttuuuuuuqqqmmmpppvvvuuuooo```SSSAAA666333333222111///111444777888===MMM]]]iiikkkmmmmmmnnnkkk```UUU;;;222,,,---000...---...,,,///000333@@@WWWiiipppooolllqqqtttqqqqqqjjjXXXCCC555222333...///222,,,222777DDDXXXjjjrrrqqqnnnooommmiii```OOO===555666888333...///222444111---111444999AAAGGGLLLNNNNNNNNNNNNOOOOOOOOOOOONNNNNNFFFHHHKKKKKKKKKJJJJJJKKKIIIKKKNNNQQQQQQPPPMMMLLLPPPIIIAAA:::777666666666222000000555;;;HHH\\\mmmwwwwwwwwwvvvtttuuuvvvxxxssswwwvvvgggRRR???555222222000111444333333:::DDDXXXcccoootttwwwxxxvvvsssaaaMMM999222222111///000333666888>>>RRRmmm|||}}}{{{}}}}}}}}}|||tttYYYDDD777333---...111,,,...+++***+++---222???LLLVVVaaakkkoooppptttxxxyyyyyyzzzyyyxxxwwwyyy|||xxxxxxyyy{{{|||~~~}}}}}}~~~~~~~~~|||{{{zzzzzzyyy||||||~~~{{{}}}~~~~~~|||yyywwwuuussssssqqqooommmeeeaaaXXXMMMAAA888444333333444777;;;AAAGGGLLLOOOSSS___nnnxxx}}}~~~}}}}}}~~~ttt[[[DDD666555222000000000000...000///000111000///444;;;TTTooo}}}}}}|||}}}uuufffNNN999444222111000111000...,,,/////////....../////////////////////............++++++,,,,,,------......++++++++++++,,,,,,,,,,,,/////////......------,,,000000111222222222111111000000111111111111111111------,,,+++******))))))------------------------******++++++++++++++++++++++++***)))))))))))))))------,,,+++++++++,,,,,,)))(((''''''((())))))))),,,***''''''(((*********&&&&&&(((+++***(((***///222;;;MMMeeezzzVVVYYY^^^bbbccc```\\\ZZZXXX[[[```dddggghhhhhhgggccc___\\\___eeehhheee```]]]ZZZVVVUUUXXX]]]bbbdddeeeeeebbb[[[SSSMMMLLLNNNXXX^^^eeegggiiiiiifffaaaZZZRRRKKKJJJKKKLLLPPPUUUPPPNNNJJJFFFCCC@@@???>>>IIINNNPPPLLLHHHHHHHHHGGGVVV]]]ddddddbbb\\\RRRIII@@@???>>>???DDDMMMYYYaaajjjiiiiiiiiihhh```SSSGGG<<<<<>>777666555444444444444666888999>>>HHHWWWdddlllooooooooolllpppsssssspppnnnnnnooopppooommmlllmmmjjj^^^QQQ@@@:::666777777555555777333222111222444444444222111111111111222333444444333333333222111111000000222111111222333333000...333111333777;;;EEEUUUdddkkkqqqssspppnnnqqqttttttrrrtttvvvwwwuuutttttttttssstttooojjjnnnuuusssjjjWWWJJJ;;;222111333333000//////111666;;;CCCSSSaaalllmmmnnnoooppplll]]]NNN888111,,,...///---,,,---***...///333DDD\\\kkknnnpppkkkppptttqqqpppdddOOO===333111111---000333---222:::KKK```nnnpppooonnnoooiiiccc\\\OOO@@@555222666333000///111111///---000333:::@@@FFFIIIKKKLLLNNNNNNOOOOOONNNMMMMMMLLLJJJKKKLLLLLLKKKKKKMMMNNNKKKMMMOOOQQQRRRQQQOOOMMMQQQKKKBBB;;;777555222000333111444>>>JJJXXXjjjxxxyyyyyyxxxwwwvvvwwwwwwxxxuuuxxxsssaaaKKK<<<555333555222222444222111:::GGG]]]gggqqquuuxxxxxxuuuqqqXXXEEE555222333111000222222222555AAAXXXpppzzzzzz{{{}}}~~~vvvkkkQQQ>>>444222---...111,,,///,,,,,,,,,++++++222:::CCCMMMWWW[[[___eeehhhgggooopppppppppppprrrvvvyyyuuuuuuuuuvvvwwwyyyzzz{{{xxxyyyzzz{{{{{{{{{{{{{{{zzz{{{|||~~~|||{{{zzzyyyxxxwwwuuuuuuzzz{{{}}}|||~~~~~~~~~~~~||||||~~~}}}|||{{{{{{{{{zzzxxxvvvrrrpppnnnllljjjgggccc___RRRMMMDDD<<<666444444444222444888>>>EEEKKKQQQSSSWWWdddssszzz}}}~~~~~~}}}}}}|||yyymmmTTT>>>333555333000///000000---///...///111111000666>>>XXXqqq~~~}}}~~~yyymmmUUU>>>666444111000111111000...000//////......//////000........................***++++++,,,---...//////++++++++++++,,,,,,,,,,,,....../////////......---...///000111111000///...000000000000000000000000000//////......---------,,,,,,,,,,,,++++++++++++******++++++++++++*********)))((((((''''''(((((())))))))))))))))))))))))''''''''''''((()))******,,,***((('''((())))))((()))(((***,,,+++***...555AAALLL^^^rrrYYY\\\aaabbbaaa]]]YYYWWWZZZ^^^dddhhhiiihhhfffddd]]]\\\]]]aaaggghhhddd___ZZZWWWUUUWWW\\\aaadddfffaaacccbbb[[[PPPLLLOOOUUU[[[ccciiijjjiiihhhbbbZZZPPPIIIEEEFFFGGGGGGIIIMMMKKKIIIFFFCCCAAA@@@@@@@@@GGGLLLNNNIIIEEEFFFJJJKKK[[[aaadddaaa\\\VVVLLLCCC?????????BBBLLLWWWaaaeeeiiigggfffgggeee[[[KKK@@@999===CCCLLLXXXdddjjjmmmmmmjjjbbbUUUHHH===888777555555555555666888:::<<>>RRRfffooommmmmmooommmhhhccc]]]QQQBBB888555666666555444333222111111222666<<>>DDDRRR___iiiqqqxxxwwwwwwwwwxxxzzzzzzzzzyyyuuuwwwnnnYYYDDD999444222222......222111222>>>OOOccclllsssvvvwwwwwwsssmmmPPP???222222333//////333111---444JJJcccssswwwwww|||~~~~~~qqqcccIII888111111---...111,,,---+++,,,...,,,))),,,111555;;;???BBBFFFMMMPPPNNNWWWXXXZZZ[[[\\\___bbbeeefffffffffffffffhhhiiijjjiiijjjkkkkkkkkkkkkkkkkkkiiijjjlllnnnpppqqqrrrsssoooooooooooooooooonnnnnnooopppsssuuuwwwwwwwwwvvvvvvwwwwwwuuussssssvvvyyyxxxvvvtttuuuwwwyyyzzzzzz|||~~~~~~}}}zzzxxxwwwxxxuuussspppooonnnnnnlllkkkeeedddcccaaa^^^YYYRRRMMMAAA<<<666444444444333222222555;;;BBBJJJQQQVVVYYY^^^lllxxxzzz{{{~~~~~~zzzssseeeLLL777...222222...---000000---...---///111111222888@@@ZZZsss~~~}}}www```HHH999666333222222333222222000000////////////000000........................,,,,,,------......//////,,,,,,,,,,,,,,,,,,++++++,,,---.../////////...------...000111222111000///111111000///............111111111111111111000000---,,,,,,,,,++++++++++++,,,---............---,,,+++***))))))(((((())))))'''((()))******)))(((((((((((()))))))))***,,,---,,,***))))))+++,,,+++***)))***---000111333;;;DDDWWWbbbqqq}}}[[[^^^aaabbb___[[[WWWUUU\\\```fffjjjjjjhhheeecccZZZ[[[^^^ccchhhhhhdddaaaYYYVVVUUUXXX^^^cccffffff___dddddd\\\QQQMMMSSS[[[\\\eeellllllkkkhhh___TTTIIIDDDBBBEEEFFFEEEEEEGGGIIIGGGEEECCCBBBCCCDDDEEEFFFLLLNNNHHHCCCFFFKKKNNN^^^bbbccc^^^WWWQQQGGG>>>???>>>???EEEQQQ___gggiiihhheeeccceeecccWWWGGG;;;888===EEEOOOZZZeeejjjjjjfffaaaXXXLLLAAA:::777777666666666666888:::<<<===MMMVVVaaaiiimmmnnnooopppnnnssswwwvvvrrroooppprrrooonnnlllkkkjjjcccQQQ@@@:::777666777666222000222222111000111333444333222000222333555666666555555333333222222111000000///111000//////111333333333222///111:::FFFRRRaaalllmmmrrrtttpppnnnpppsssssssssuuuvvvvvvuuuttttttuuuqqquuutttoooqqqtttjjjZZZKKK@@@333...111555333000444000000888EEERRR```kkkjjjkkkkkkkkkkkkbbbLLL777777000---...///...///111...333666<<>>FFFNNNUUUZZZ]]]eeeqqqzzzzzzyyy~~~yyyooo^^^FFF222***///000,,,+++///000---...---...111111222999BBB[[[sss~~~|||~~~hhhOOO<<<999555333333444555555000000////////////000000---..........................................------------,,,,,,,,,++++++***+++---...///......------///111444555555444444333222111000///.........------------------------............------,,,,,,+++,,,---......---++++++***)))((((((''''''(((((()))+++---......---+++******+++,,,,,,,,,---///000111000000111333444444333---///333:::>>>CCCOOO[[[iiirrr}}}YYY___fffeee___ZZZYYYZZZ___aaaeeeiiikkkiiiddd```\\\___bbbdddiiillldddXXXSSSPPPRRR[[[aaabbbeeejjjdddbbb]]]UUUOOOPPPWWW___jjjjjjkkkllljjj```RRRFFFDDDDDDDDDEEEGGGIIILLLMMMMMMJJJFFFEEEEEEEEEEEEDDDNNNQQQSSSOOOFFFCCCMMMZZZaaabbbbbb^^^WWWLLLAAA;;;;;;>>>EEEPPP[[[dddjjjlllkkkkkkiiiddd[[[OOOCCC<<<;;;===DDDSSS```hhhkkkmmmnnn___OOOFFF???999666666999555777:::666000777FFFTTT]]]gggmmmmmmlllmmmnnnqqqrrrrrrqqqooommmlllllllllkkkjjjhhhbbbVVVGGG===777777666333111111222444333333333555555444111///000111333444555444333333666444000......///222444111000///...///000222333333555666999GGGZZZfffhhhmmmqqquuuwwwuuussssssssstttsssrrrrrrssstttvvvwwwtttrrrnnnmmmrrrrrrcccQQQAAA;;;555222333333000---...000444===JJJWWWaaagggfffdddfffjjjdddQQQ???666111///---...111222000...///,,,111EEEZZZiiiqqqtttrrrooonnnrrrtttjjjTTTCCC666222...---///000000...888KKK^^^hhhkkkooosssuuutttnnngggaaa[[[RRRFFF>>>@@@>>>======:::666999???CCCDDDEEEJJJOOOSSSUUUVVVUUUTTTUUUWWWVVVSSSTTTXXXZZZXXXZZZ``````\\\]]]cccdddgggiiiiiihhhiiimmmppppppmmmiiihhhiiiiiifffdddgggjjjnnnsssvvvwwwwwwwwwxxxyyy{{{}}}}}}}}}||||||~~~sssaaaLLL===666333222000///000222222888LLL```pppuuuvvvuuu{{{}}}nnnYYYAAA777///...000///...///000000???]]]rrrxxxyyy}}}|||pppQQQ<<<555000000222000///000---///000///,,,,,,...111000///000000111222222333222333444666888:::;;;<<>>999999:::999777777666444444555555333111111111222222222111000000111111111222222111000000---...///000000000000000///000111111111000///...000111333555666777777666222444666666333111//////000000//////000222333555222333333111///---///000---------.........//////---------///000///,,,***,,,---,,,***,,,000000---............///222666:::555888===DDDHHHFFF@@@;;;>>>???CCCJJJTTT___iiinnn|||\\\aaaeeeccc^^^YYYYYY[[[bbbdddgggiiijjjgggbbb^^^[[[^^^aaacccggghhh___TTTTTTQQQTTT]]]cccccceeehhhccc```ZZZTTTRRRUUU]]]ccchhhiiijjjjjjfff\\\PPPGGGDDDDDDFFFHHHKKKNNNQQQSSSTTTQQQMMMLLLLLLMMMNNNMMMRRRQQQPPPMMMGGGFFFPPP]]]dddccc```[[[SSSIIIAAA;;;===AAAIIISSS]]]dddhhhjjjkkkkkkggg```UUUIII@@@;;;===BBBLLLYYYccciiikkkkkkjjj[[[JJJBBB???;;;888777888555666999777444===LLL^^^dddkkknnnnnnnnnpppsssrrrssssssrrrqqqooonnnnnnllllllllliii```RRRDDD;;;666777777555333333444555333333333444555444222///111222333333444444333333555444111//////000111222222222333333444444333333555777888===LLL```jjjkkkppprrruuuuuusssqqqqqqrrrssssssrrrrrrrrrsssuuuuuuuuusssooonnnqqqnnn^^^MMM???:::444222333333000---111222666@@@MMMZZZbbbfffjjjiiikkklllbbbNNN<<<444333000//////000111///---000...555GGG[[[hhhnnnqqqrrrpppooorrrrrreeeOOO===555222///...000111111000:::MMM```iiilllnnnqqqrrrssspppllljjjggg___TTTKKKIIIFFFDDDDDDBBBAAAGGGNNNPPPPPPQQQUUUYYY\\\]]]]]]]]]\\\^^^aaa```]]]___cccfffdddgggllllllhhhiiinnnooopppqqqqqqqqqqqqrrrtttvvvsssqqqqqqssstttsssqqqoooqqqtttvvvwwwvvvuuutttvvvwwwxxxxxxxxxxxxwwwwwwzzzmmmYYYFFF:::666333222222000111333555>>>RRRfffssswwwwwwvvvzzzyyyiiiTTT@@@777///...000///...000333444CCC^^^sssxxxzzz~~~~~~{{{}}}nnnPPP;;;333...///000......///,,,---...---++++++---//////.........///000111222222333333444555555666666666999;;;;;;:::999999:::@@@>>><<<<<<===>>>???@@@>>>???AAACCCEEEFFFFFFFFFHHHHHHHHHJJJMMMNNNMMMLLLKKKNNNQQQQQQOOONNNNNNOOOOOONNNNNNNNNNNNPPPQQQRRRSSSSSSTTTWWWYYY[[[ZZZXXX[[[\\\]]]^^^^^^]]]\\\\\\]]]]]]\\\YYYWWWWWWYYY[[[YYYXXXUUUPPPIIIAAA:::666666444111000111222333333;;;AAAJJJUUU```iiiooorrruuuxxx{{{}}}}}}ttt```III:::777444111///............---333///111666666666CCCSSSooouuu{{{~~~~~~~~~zzzrrrccc[[[PPPIIIFFFDDDAAA>>>???<<<:::888888777555444555555555444444444444444222222333444444444444444111111111111111222222222555666777888999888888777666777999;;;<<<<<<<<<<<<:::<<<>>>>>>;;;999888888777666666555555555555555777666555333111000///000222222222333333333333333.........///000000...,,,000111///,,,---111111...111222444666999>>>DDDHHHSSSTTTYYY^^^bbbaaa\\\WWWVVVXXX[[[```hhhpppwww{{{}}}aaacccccc```\\\YYYZZZ\\\eeeggghhhiiigggddd___]]]\\\```ccceeefffddd[[[QQQRRRRRRVVV___eeeeeedddeee```ZZZTTTQQQTTTZZZaaaffffffhhhiiifff___UUUMMMIIIFFFGGGJJJMMMRRRUUUYYYZZZ\\\YYYUUUSSSTTTVVVWWWWWWXXXRRRLLLIIIIIILLLVVVaaagggddd]]]UUULLLEEE???<<>>>>><<<999888888444444888888999DDDSSSgggiiilllmmmlllnnnrrrvvvrrrrrrrrrqqqpppooonnnmmmkkknnnooohhh[[[LLL@@@:::444666777777555444555666333333333444555444222000333222222222222333333444444444222111000000000111111222444666777666444333888888:::CCCUUUgggooonnnrrrttttttsssqqqooopppqqqrrrrrrqqqqqqqqqrrrssstttuuutttqqqppppppiiiWWWFFF<<<888333111111222000...333444888DDDSSS___eeefffkkklllnnniiiZZZFFF666000444222000000000000...,,,111222:::LLL^^^hhhllloooqqqpppqqqrrrmmm^^^GGG666444111//////111333444444>>>QQQdddlllmmmmmmnnnnnnpppoooppprrrqqqlllccc\\\VVVRRROOOPPPQQQRRRYYYbbbbbbaaaaaadddgggiiiiiihhhmmmlllnnnqqqqqqpppqqqvvvssssssvvvzzzyyyuuutttwwwyyyxxxxxxxxxyyyyyyxxxvvvuuutttssstttwwwyyyyyyyyytttuuuvvvwwwwwwuuusssrrrzzzzzzzzzyyyyyyyyyyyyxxxwwweeeNNN>>>777555333222444222111444:::GGG\\\mmmwwwzzzzzzxxxyyytttbbbNNN>>>666//////000//////111444777FFF___qqqwwwzzz~~~}}}}}}~~~yyyzzzlllPPP;;;333......000///...000---......---,,,+++---///000000.........000222444222222222222111111111111555777888888777777888999;;;;;;:::999:::;;;<<<======>>>???@@@@@@@@@@@@@@@DDDCCCCCCEEEGGGHHHGGGEEEGGGIIIKKKLLLJJJIIIHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMOOOOOOPPPRRRUUUVVVVVVUUUWWWXXXYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYWWWVVVXXXZZZYYYYYYWWWRRRJJJ@@@888333777666333222333555888:::EEEJJJTTT___iiippptttvvvxxxzzz}}}zzzmmmXXXCCC666444222///---,,,---.........000///111555555777GGGYYYuuuzzz~~~~~~~~~|||xxxqqqhhhaaa]]]ZZZWWWTTTRRROOOJJJHHHFFFFFFDDDCCCDDDCCCBBBAAA@@@AAABBBBBB@@@@@@BBBCCCDDDDDDDDDDDDBBBAAA@@@?????????@@@AAAEEEFFFGGGHHHJJJJJJJJJJJJHHHIIIKKKLLLMMMMMMMMMMMMKKKMMMOOOOOOMMMKKKJJJKKKGGGGGGGGGFFFDDDCCCAAA@@@DDDBBB???======;;;:::888888888777777777777777666555333222222444555444333666666555222555;;;<<<:::AAADDDIIIMMMRRRXXX___dddpppqqqtttxxxzzzzzzwwwtttooopppsssvvvzzz~~~eeedddaaa]]]ZZZZZZ\\\^^^iiijjjjjjhhhddd```]]]\\\```cccggghhhfffaaaXXXQQQNNNQQQWWW```eeefffdddccc\\\UUUNNNMMMTTT\\\bbbdddgggiiihhhaaaWWWNNNJJJIIILLLNNNQQQUUUYYY\\\^^^___```]]]YYYXXXZZZ[[[]]]]]]\\\QQQGGGGGGLLLSSS]]]eeeiiicccYYYNNNEEE@@@>>>>>>@@@GGGSSS^^^eeeiiijjjjjjmmmjjjbbbTTTFFF<<<:::;;;???MMM]]]gggkkkllliiifff___NNN???:::<<<;;;888666888444333555888===JJJXXXfffhhhjjjkkkkkkmmmqqqtttooonnnnnnnnnnnnmmmkkkjjjjjjnnnooofffUUUEEE;;;888222444666777666444444555333333222333555444333111444333222111111222333444333333333333222111000000111222333555666666555555999999>>>KKK]]]lllqqqpppsssrrrqqqpppoooooopppqqqqqqqqqqqqqqqqqqrrrrrrrrrsssrrrqqqqqqnnncccQQQBBB999666222000000111000///444555<<>>======>>>@@@AAACCCCCCCCCCCCCCCCCCCCCBBBFFFEEEEEEGGGJJJKKKJJJIIIKKKLLLMMMMMMLLLKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPPPPTTTSSSSSSTTTWWWXXXWWWVVVYYYYYYZZZ[[[\\\]]]]]]^^^[[[[[[[[[ZZZXXXXXXYYY[[[ZZZZZZYYYVVVOOOFFF===777777777666666888===CCCHHHWWW\\\dddlllrrruuuvvvvvv{{{}}}wwwgggQQQ>>>555333000...,,,,,,---...///.........///111222:::NNNccczzz}}}~~~~~~xxxuuutttsssqqqppplllhhhccc```____________^^^\\\ZZZXXXXXXXXXZZZ[[[ZZZ[[[\\\^^^___``````aaa___]]][[[YYYYYYYYY[[[\\\]]]]]]^^^___```aaaaaaaaabbbccceeefffgggffffffeeeaaaccceeedddcccbbbbbbbbb^^^^^^___^^^]]][[[YYYWWWXXXVVVSSSRRRRRRRRRPPPNNNHHHGGGGGGFFFEEEEEEDDDDDDEEECCC@@@@@@BBBCCCDDDDDDCCCDDDDDDCCCHHHPPPSSSRRRYYY\\\aaafffkkkqqqvvvzzz|||}}}zzz{{{}}}gggccc]]]ZZZZZZ\\\___aaakkkkkkkkkgggbbb]]]\\\\\\bbbeeehhhhhhccc[[[TTTPPPLLLQQQXXX___eeegggeeeaaaZZZSSSMMMOOOWWW___cccccciiijjjfff]]]QQQIIIIIIKKKUUUWWWZZZ^^^```aaaaaaaaabbb```^^^]]]^^^``````___\\\OOOEEEGGGQQQZZZaaafffhhh```TTTHHH@@@===>>>???BBBKKKXXXccciiilllmmmmmmnnnhhh]]]NNNBBB;;;<<<>>>AAAPPP```hhhkkklllhhhbbbXXXJJJ===999;;;999666444888555333444888AAAOOO[[[cccfffiiilllmmmoooqqqrrrnnnmmmllllllmmmmmmkkkiiiiiilllkkk```NNN>>>777666000222555555444333333333333222222333444444333222444333111111000111222333222333333444333222111000444444444555666888;;;<<<:::;;;BBBRRRdddnnnqqqpppqqqooonnnnnnnnnpppqqqrrroooooopppqqqqqqrrrrrrrrrqqqpppqqqqqqkkk]]]KKK???666444111000000111111111444888BBBQQQaaalllnnnlllgggjjjgggZZZGGG888111/////////000111111111222222222999III^^^kkkpppqqqtttlllnnnppplll```NNN<<<111000000000000111333666888JJJ\\\mmmsssqqqooonnnmmmnnnnnnnnnooopppqqqqqqppplllhhhhhhlllmmmmmmnnnrrrqqqqqqqqqtttwwwzzzzzzzzzwwwvvvyyy}}}~~~}}}~~~zzzwwwvvvzzzxxxvvvxxx{{{|||zzzwwwyyyyyyyyyyyyzzzzzz|||}}}wwwwwwxxxxxxwwwvvvttttttxxxxxxxxxyyyyyyzzzzzzzzzpppXXX@@@666555444333333222111111888HHH]]]nnnxxxzzz|||}}}|||xxxlllXXXFFF999333000000111///111444777@@@RRReeeqqquuuxxx{{{|||zzz~~~~~~yyyyyyppp\\\FFF===555444444222111333333222111000000000000000333333222111222444666777333333333444444555555555999:::;;;:::::::::===???@@@BBBDDDCCCBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJKKKMMMPPPRRRQQQPPPRRRQQQQQQRRRRRRRRRQQQPPPSSSTTTUUUVVVWWWWWWVVVVVV[[[ZZZXXXYYYZZZ[[[ZZZYYY\\\\\\\\\\\\]]]]]]^^^^^^ZZZ[[[\\\[[[YYYYYYZZZ[[[ZZZ[[[[[[ZZZUUUNNNGGGCCC;;;<<<>>>@@@DDDKKKTTTZZZkkkoootttzzz|||}}}{{{zzz}}}wwwcccLLL<<<555444///---++++++---/////////222111000111555CCC\\\qqq|||~~~}}}|||yyyuuussssssuuuuuuuuuuuutttrrrpppooooooqqqqqqrrrssstttuuuvvvwwwwwwwwwvvvuuurrrqqqpppqqqrrrsssrrrrrrrrrrrrrrrrrrrrrrrruuuvvvwwwxxxyyyxxxwwwvvvrrrsssuuuuuusssssstttuuuqqqrrrsssssssssqqqpppooojjjhhhgggfffggggggffffffdddccccccaaa```___^^^]]]]]]ZZZXXXWWWYYY[[[]]]]]]\\\^^^^^^]]]bbbiiillljjjkkkooosssvvvyyy{{{gggaaaZZZWWWZZZ```cccdddkkkllljjjfff___\\\\\\^^^cccdddfffeee^^^TTTOOOPPPNNNTTT[[[```eeegggddd^^^XXXTTTQQQTTT\\\cccffffffjjjhhhbbbXXXNNNJJJLLLQQQ]]]___bbbeeefffeeecccbbbdddcccbbbbbbccccccbbb```WWWLLLEEEKKKWWW___dddfffccc[[[PPPDDD>>><<<>>>@@@FFFPPP]]]ggglllmmmnnnooolllcccVVVHHH@@@>>>???AAAFFFUUUbbbfffiiikkkfff]]]OOOEEE<<<;;;:::777555444888666444555;;;GGGVVV```dddgggjjjnnnqqqrrrrrrrrrpppmmmlllmmmoooooollliiiiiiiiieeeXXXGGG:::555666111333444444222111222222333222111222444555444333333222222111111111111222111222222333444333333333888777777888;;;???BBBEEE;;;>>>III[[[hhhnnnooopppooommmllllllnnnqqqqqqqqqmmmnnnpppqqqssssssttttttqqqpppppppppgggVVVEEE===444333111000000111333444555===JJJZZZfffnnnooonnnjjjkkkdddRRR@@@777333222---///111111111111333555333===QQQfffqqqssssssuuunnnppppppgggXXXFFF999222///000000000000222555888NNN^^^nnnsssqqqppppppppppppoooooonnnoooqqqssstttrrrnnnnnnrrrtttrrrqqqrrrqqqqqqqqqtttyyy|||||||||zzzyyy||||||{{{yyyvvvzzzyyywwwwwwyyyzzzzzzyyyyyyzzzzzzyyywwwwwwxxxzzz||||||{{{yyyxxxuuutttsssvvvwwwxxxyyyyyyxxxwwwwwweeeOOO:::444555222111222000111444===QQQhhhuuuyyyzzz{{{||||||vvvfffPPP@@@777222000111111///111555<<>>;;;999666555666666444222222333333222111333333333333444555666666555666777888999:::;;;;;;<<<>>>???@@@???@@@AAACCCBBBEEEHHHHHHFFFFFFIIIKKKMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQQQQSSSUUUWWWVVVUUUVVVUUUTTTUUUVVVWWWWWWVVVXXXXXXYYYYYYZZZ[[[[[[[[[^^^\\\ZZZZZZ\\\]]]]]]\\\\\\\\\[[[[[[\\\]]]^^^^^^[[[\\\]]]]]][[[[[[[[[]]][[[]]]______]]]YYYUUURRRIIILLLPPPSSSVVV]]]fffmmmsssvvvzzz}}}~~~|||wwwaaaJJJ;;;666555000...,,,,,,.../////////111000///111;;;NNNgggzzz}}}~~~|||~~~~~~{{{{{{|||~~~~~~~~~~~~}}}||||||||||||~~~~~~~~~~~~}}}~~~~~~|||{{{{{{|||}}}}}}||||||{{{zzzzzzzzzzzzzzz|||}}}~~~~~~~~~}}}|||{{{yyy{{{||||||{{{{{{}}}~~~{{{{{{||||||}}}|||||||||sssttttttsssrrrqqqsssuuuxxxwwwvvvtttsssqqqpppooorrrooommmmmmoooqqqssssssuuuwwwvvvtttvvvzzzzzzwwwwwwzzz}}}eee^^^WWWVVV\\\cccggggggjjjkkkiiiddd^^^[[[]]]aaaddddddeeeddd[[[PPPNNNRRRUUU[[[```bbbeeegggbbb[[[SSSRRRSSSXXX___eeehhhhhhhhhddd\\\SSSMMMNNNSSSYYYbbbdddgggjjjjjjhhheeecccdddcccdddeeeeeeccc```]]]PPPHHHFFFOOO\\\bbbdddeee]]]VVVLLLBBB===<<>>NNNdddsss{{{}}}}}}}}}zzz||||||tttaaaWWWLLLGGGCCC???======<<<:::777777888999777555555666777999999999999888999::::::;;;===>>>>>>???@@@CCCFFFGGGGGGFFFGGGHHHEEEIIILLLLLLJJJIIILLLOOOMMMMMMMMMNNNPPPRRRTTTUUUYYYXXXWWWXXXYYYYYYWWWVVVXXXVVVUUUWWWZZZ\\\[[[ZZZ\\\[[[[[[[[[[[[]]]^^^___\\\ZZZYYYZZZ]]]___```___[[[[[[[[[[[[]]]^^^```bbb___aaabbbbbbaaa```aaabbbccceeeggghhhhhhgggdddccc___cccggghhhiiimmmuuu{{{wwwxxx{{{}}}}}}}}}|||{{{|||www___HHH;;;777666222000...---...///////////////111777FFF\\\qqq~~~~~~}}}}}}~~~~~~}}}}}}|||{{{~~~~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~~~~}}}||||||}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~vvvzzz|||zzzuuusssvvv{{{~~~}}}{{{yyywwwuuusssrrryyywwwvvvvvvyyyzzz{{{{{{|||~~~}}}{{{|||~~~{{{vvvvvvyyy}}}~~~~~~~~~}}}}}}~~~~~~~~~ccc\\\UUUUUU]]]eeeiiiiiiiiijjjiiiddd]]][[[^^^cccgggfffgggeee[[[PPPOOOUUU\\\bbbeeedddeeegggaaaYYYMMMNNNRRRXXX___eeehhhiiifffaaaXXXQQQNNNQQQYYY___dddfffjjjlllllljjjgggeeeaaabbbcccddddddbbb]]]YYYLLLFFFGGGSSS___ddddddcccYYYSSSJJJBBB======???BBBRRR[[[fffllllllkkkkkklllfffYYYIII??????BBBDDDCCCWWW```eeedddfffiiiaaaRRR>>><<<<<<>>><<<777777:::555666666999DDDTTTdddllllllkkkjjjkkkmmmnnnooonnnmmmjjjgggiiimmmmmmjjjfffhhhcccYYYKKK>>>777555666777777666444111111222444444222111111333555555444111222333333333111000///000000111111333555777888222555999>>>BBBEEEFFFGGG???FFFVVVhhhnnnlllmmmqqqqqqooolllmmmoooooommmjjjjjjlllooorrruuuvvvwwwwwwwwwsssrrroooaaaKKK;;;666222222222111111333666888<<>>???===;;;999;;;===???@@@???>>><<<<<<======>>>>>>?????????@@@CCCFFFHHHHHHGGGGGGHHHGGGLLLPPPPPPMMMLLLOOOSSSNNNNNNOOOPPPRRRUUUWWWYYY___^^^\\\\\\\\\ZZZXXXVVVZZZXXXWWWXXX\\\______]]]___^^^\\\\\\]]]^^^aaabbbZZZYYYXXXZZZ^^^aaacccccc[[[[[[[[[]]]___bbbeeefffeeeggghhhhhhgggfffggghhhlllmmmoooqqqqqqqqqpppoooqqqtttxxxxxxvvvwww}}}~~~}}}|||zzz~~~vvv^^^FFF:::777555333111......///000000///222444888BBBTTTjjj|||~~~~~~~~~~~~|||{{{|||zzzyyy}}}}}}}}}|||||||||}}}~~~~~~}}}|||{{{|||}}}}}}xxx}}}|||uuuqqqvvv|||~~~|||zzzwwwuuusssrrrwwwvvvuuuvvvxxxzzzzzzyyyvvvxxxyyyxxxyyyzzzwwwrrrlllppptttwwwwwwwwwvvvwwwzzz|||~~~}}}zzzwwwwwwxxxzzzzzzyyyxxxxxxxxxyyyyyy{{{vvvuuuxxxyyywwwsssvvvwwwvvvtttrrrqqqqqqsss