BM6P6(@ %%%$$$#########$$$&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''')))+++---//////000...,,,***((((((((((((((('''%%%%%%%%%''')))***((()))))))))************---+++)))((('''((()))***+++++++++*********))))))******))))))******+++,,,------------------------///000555???JJJOOOOOOLLLIII???>>>GGGLLLJJJMMMTTT^^^gggjjjffffffhhhaaaTTTGGGAAA:::777888888555222444333333222111000////////////000111222333333444000222555888999888777555888777777777888999::::::>>><<<<<<@@@HHHOOOSSSUUUOOOKKKIIIHHHCCC:::444444222333444555666555444444333333333333555888;;;===DDD???999555555777999:::<<<>>>@@@@@@???;;;777555...---,,,,,,++++++,,,,,,,,,+++++++++******)))))))))))))))))))))((((((((()))((('''&&&'''(((***,,,&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%***&&&!!! ###&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&&&&&&&###""""""%%%((()))'''$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###"""$$$&&&'''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$&&&&&&$$$"""!!!###%%%%%%$$$%%%&&&$$$$$$,,,555777---%%%%%%)))+++---000///......---,,,,,,++++++++++++,,,,,,+++)))(((&&&'''&&&&&&'''((('''$$$"""$$$&&&((()))'''%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$#########"""&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''(((...333888888333///...000444333333222222333333444444666888:::999666333000+++*********))))))((((((+++++++++*********************++++++++++++******)))))))))***+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******((('''&&&%%%%%%&&&'''((())),,,///222333111///...&&&%%%$$$$$$$$$%%%''''''&&&%%%$$$%%%'''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((()))******+++***)))'''%%%$$$$$$$$$%%%((('''&&&%%%%%%''')))***)))*********++++++++++++,,,***)))((('''(((******+++++++++******)))))))))******))))))******+++,,,------------------------...///333<<>>BBBMMMTTTSSSUUUZZZbbbjjjmmmkkkiiihhh^^^RRR===888444222333444222000//////////////////......222222111111111000000000222333666888999999888777666666555555444555555555888666666999>>>CCCFFFGGGFFFBBBAAABBBAAA===;;;>>>999:::<<<===>>>>>>>>>===>>>;;;;;;@@@IIIPPPRRRQQQGGGAAA:::444444666888:::555555555444333111///...---,,,++++++******++++++))))))))))))((((((((((((*********)))((('''&&&&&&'''&&&%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""(((&&&%%%%%%&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''$$$###&&&***+++((($$$%%%$$$&&&(((&&&$$$(((...///(((%%%'''++++++,,,...++++++,,,---......//////222222333333222111000///++++++***+++++++++(((&&&!!!$$$'''(((((('''((()))))))))************))))))))))))******)))(((&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))***+++(((((((((((()))***+++,,,,,,000333333000---,,,------...///111111111000///...............---,,,+++******))))))))))))((((((''''''(((((())))))******(((((())))))))))))((((((******************))))))'''''''''''''''''''''''')))))))))))))))(((((((((((('''&&&&&&&&&&&&'''(((&&&''')))++++++***((('''&&&&&&&&&&&&&&&''''''(((&&&%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%((((((((((((((())))))***(((((('''&&&''''''((()))))))))*********+++++++++((((((((('''((()))***+++))))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++,,,,,,000666<<>><<<@@@IIIOOORRRVVV\\\bbbhhhjjjgggddd___SSSHHH777444111000111222222111------......////////////111111111111000000000000///111333444555666555444777666555444444444444444666555555777999===???AAA???<<<;;;<<<<<<999999<<<<<<===>>>??????>>>===<<<>>>;;;:::@@@KKKRRRRRRPPPEEE???777222111333555777222111000...------,,,,,,,,,,,,+++***************((((((((((((((((((''''''((('''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###)))(((&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&(((******+++******&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%'''((('''%%%"""%%%$$$&&&((('''$$$%%%******%%%$$$(((+++++++++------------...//////000000222333444444444222111000///...---......---***((($$$''')))***)))))))))******++++++++++++******)))+++,,,......---,,,)))((('''''''''(((((((((((()))((((((((((((((()))***+++))))))))))))***+++,,,------///111111///------...---///000111111///---,,,++++++***)))))))))))))))))))))))))))))))))((((((%%%&&&&&&'''((()))******(((((())))))))))))((((((++++++******))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''(((((('''&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''(((((((((((((((((('''''''''(((((((((((((((((())))))))))))'''''''''(((((()))******((((((((((((((((((((((((******))))))******+++,,,++++++++++++++++++++++++,,,,,,///333888<<<>>>>>>>>>===>>>DDDIIIOOOWWW]]]bbbdddeeebbb\\\TTTGGG===444222111000111222222111---......//////000000000...//////000111111222222///000111333444444444444777666555444444444444444555666666777777999;;;===>>>:::999::::::777777:::@@@@@@@@@@@@???===;;;:::>>>:::888===GGGLLLKKKHHH???:::444///...000111222000///---,,,++++++++++++++++++***))))))))))))***''''''''''''''''''((((((%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%(((((('''&&&%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&(((******+++******&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$))),,,+++&&&""""""$$$&&&$$$%%%((('''###$$$'''&&&###$$$(((***)))))),,,////////////////////////333444555555555444333222222111000000000///,,,***)))+++,,,,,,***)))***++++++++++++++++++***)))(((+++,,,...//////---+++***))))))))))))))))))))))))+++******)))))))))******+++++++++++++++,,,------//////000///.........///000111111111000---+++)))***)))(((''''''(((((()))(((((((((((((((((())))))%%%%%%&&&'''((())))))***)))******++++++******)))+++******))))))(((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))))))))((()))(((''''''(((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''(((******++++++***)))))))))((((((((('''''''''''''''((((((((())))))'''(((((((((((((((((((((''''''''''''((((((((((((******))))))******+++,,,************************+++,,,---000333666999;;;?????????AAAEEELLLTTT[[[______^^^ZZZTTTJJJ>>>666111111000000000000111111---.........//////000000---......///000111222333000111222333444555555555666555444444444444444444555666777777777777999;;;>>>;;;:::<<<;;;888777999@@@AAAAAA@@@???===;;;:::<<<999888;;;AAADDDBBB???888555000------...............---++++++******++++++***))))))((()))))))))''''''''''''((((((((((((&&&&&&&&&''''''((())))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''((($$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((...222...&&&!!!###'''&&&$$$$$$&&&&&&######&&&%%%###$$$((()))'''(((+++//////..................444555666777777666555444444333222222222111...+++,,,------,,,*********,,,+++++++++++++++***)))(((***+++,,,---------,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,+++++++++,,,,,,//////......------......//////...------......///000111111000...,,,***((())))))(((((((((((())))))''''''(((((((((((())))))&&&&&&''''''(((((())))))******++++++++++++******))))))))))))))))))((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&''''''((()))***+++,,,,,,,,,+++***+++)))(((((())))))((('''''''''''''''''''''''''''************************''''''''''''(((((((((((()))***+++------------,,,)))))))))))))))(((''''''(((((((((((())))))))))))((((((((((((((((((''''''&&&&&&&&&''''''(((((((((******))))))******+++,,,******************************+++,,,...111444777<<<>>>??????AAAGGGNNNRRRVVVTTTRRRPPPJJJAAA777111//////000//////...///000---------------............/////////000000111111000000111222333444555555333333222222222333333444444666888888666666888;;;;;;999:::===<<<888666888;;;<<<=========<<<::::::777666666777:::;;;999888333111...------------+++---,,,,,,,,,+++******)))******)))(((((((((((()))''''''((((((((()))))))))++++++*********)))))))))'''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%%%%"""$$$''''''%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''$$$$$$############$$$$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&***---///,,,&&&###%%%((('''###"""%%%%%%###$$$&&&$$$######''''''%%%&&&*********++++++,,,,,,------333333444555555555444333555444333333333111...,,,)))+++++++++))))))+++---,,,,,,,,,,,,+++***)))(((,,,,,,---...///000111111111111000///...------,,,---------...///000222222555444333111000000/////////---+++++++++---.........------,,,,,,+++******(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))************))))))((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&'''&&&%%%%%%%%%'''(((***+++,,,---...///...---,,,,,,***))))))******)))'''''''''''''''''''''''''''************************''''''''''''''''''&&&&&&&&&'''(((*********)))((()))))))))))))))(((''''''))))))))))))************((()))))))))((('''&&&&&&&&&&&&&&&'''''''''((((((*********)))***++++++,,,))))))))))))))))))))))))((())))))***+++---111444777;;;>>>===>>>BBBGGGIIINNNKKKIIIGGGCCC:::222...---...//////---------...,,,,,,,,,,,,,,,,,,,,,,,,000000000000////////////......///000111222333333111000000000111222333333444666888888666666888:::777666777;;;;;;777555666555666777999999999999888111222333444444444333333000///............,,,++++++,,,,,,,,,+++***)))(((******)))((((((((((((((('''((((((((())))))******000000...---+++***)))(((&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%######%%%(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$#########&&&'''&&&%%%&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###"""$$$&&&'''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''******)))(((&&&%%%&&&&&&'''###!!!###%%%$$$$$$'''%%%######&&&%%%###%%%***%%%&&&'''(((***+++,,,---///000111222222222111000666444333333333222...,,,&&&((())))))((()))+++---------------,,,+++***)))//////000111222444666777555444333222111///......,,,---...000222444777888888777666444333222111111...,,,))))))***+++------******))))))******+++,,,''''''((()))))))))((((((&&&'''''''''(((((()))))))))))))))))))))((((((((((((((())))))))))))((((((''''''(((((())))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$$$$%%%''')))***+++,,,---.........---,,,000...+++)))((((((((()))(((((('''&&&&&&&&&&&&''')))************))))))((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&''')))******************)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++******+++,,,------......222222333555888<<<@@@CCCFFFDDDAAA<<<777444111000...------,,,,,,------...,,,,,,,,,---------......000000000000000000000000333333333222222222222111444333333222333444666777777666444444666888888888888:::;;;;;;888666555555555555555666666666666666444444333333222111111000000///...---,,,+++++++++,,,+++***)))((((((((((((******))))))))))))******'''(((((((((((((((''''''******))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''((((((<<<333)))$$$$$$&&&'''%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((()))***,,,,,,///222333222000......//////111111000...,,,***%%%''')))*********,,,---111000///---,,,+++++++++,,,,,,---///111444777999666444333111///...---,,,,,,,,,---...000333666777:::888777666666444111...+++******)))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&''''''''''''''''''''''''***+++,,,---------,,,,,,...---***(((''''''(((((((((((('''&&&&&&&&&&&&'''************)))(((&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))***************+++,,,,,,------......///000333777:::===>>><<<999666222///------...------------------...,,,---------------------////////////////////////111111111111111111111111444333222222222333444555777555444444666888888888888:::;;;:::888666555555444444444444444333333333333333222222111000000000//////...,,,,,,++++++,,,,,,+++***)))(((((((((((())))))(((((((((((())))))&&&&&&'''((()))))))))((())))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***555...&&&###$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***,,,...111222000///...///000111111111000...,,,***&&&'''((())))))***,,,...111111000///...---------000//////000111444666888555444222000...---,,,,,,+++++++++---///222444666999777444333333222000...+++***))))))(((((())))))(((((())))))))))))((((((((((((''''''&&&&&&%%%%%%((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''######%%%'''(((***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++******,,,+++)))'''&&&&&&''''''(((((('''&&&&&&&&&&&&'''*********)))'''&&&$$$###'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))((((((''''''(((((()))***)))))))))***++++++,,,,,,*********+++---000333444555444222000...---,,,+++---------------------------------------------,,,------------------------///000000000000000000000444333222222111222222222666444333444666888888777777999::::::777555444444333222222222111000000000111111111000//////......///...---,,,,,,++++++,,,,,,+++***)))((((((((((((((((((''''''''''''(((((($$$%%%&&&((())))))******(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&)))+++------(((###"""%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&'''+++---//////......///000222222222222000...,,,***&&&'''((('''''')))---000222222333333222111000000333222000///000111333555555444222///---,,,+++***)))))))))***,,,///111333777444111/////////...,,,+++***))))))(((((())))))'''(((((())))))(((((('''(((((('''&&&%%%$$$$$$###((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))))))))'''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&((()))(((((('''(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((())))))*********+++))))))))))))***,,,...///000//////...------......------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////000000111111111333333222111111000000000444333222444666888777777666888999999666444333333222222111111000///......000000//////...------,,,...------,,,+++++++++,,,++++++***)))(((((()))))))))((((((''''''(((((()))&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$$$$&&&))),,,///(((&&&###$$$%%%'''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%'''+++,,,......---...///111444333333222000---+++***'''((('''''''''***...222444555666666666555444444444333111///......000000444222000...,,,***))))))'''''''''(((***---///000444111...++++++,,,,,,+++******)))((((((((((((((('''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$%%%&&&((()))(((((('''(((((((((((((((''''''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''((())))))((()))))))))))))))******************++++++,,,---,,,,,,,,,,,,------...///---......//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////000000111222333333222222222222111000000///222222222333666777777666555777888888555333222222333222222111000///......//////...------,,,,,,+++------,,,+++++++++,,,,,,+++***))))))))))))))))))***))))))(((((())))))***(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&))),,,...'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$&&&'''***+++---...---...000222444333222111///---+++***(((((((((((((((+++///333777777777888777777666666666555333222000000//////111000...,,,+++))))))((('''''''''''')))+++...///222///,,,******************))))))((('''(((((((((''''''((((((((((((''''''&&&&&&''''''((((((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''###$$$%%%&&&&&&''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&$$$%%%&&&'''((((((((((((((())))))))))))(((''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))************+++++++++,,,,,,,,,************+++,,,---------...///000000///...---,,,,,,,,,---------......++++++++++++++++++++++++......///000222333444444111111222222222111000000111000111333666777666555444666777777444222111111222222111111000000//////.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,******)))))))))))))))*********))))))))))))************))))))(((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&''''''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((()))***'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%(((***,,,''''''''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))+++---//////000111333333222111///...,,,++++++((()))******+++---111444888777666555555555555555777777777666555333222111...---,,,+++***)))))))))'''''''''((()))+++---///000...+++************)))***)))((((((''''''((((((&&&''''''((((((''''''&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))******))))))((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((((()))******************************))))))***+++++++++++++++***************+++,,,------...///000000///...---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222333444000111222333333333222111000000000333666777666555444555777666444111000111000000000000000////////////......---,,,,,,++++++,,,+++++++++++++++,,,,,,******))))))))))))******))))))(((((((((((())))))((()))))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((%%%&&&&&&&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%''''''+++...111111111222333111000///...,,,,,,++++++(((***,,,------///222555777555222000///000111222333444666777777444111///++++++***))))))))))))***)))(((((()))***,,,...//////...,,,,,,,,,,,,***((())))))(((''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''%%%$$$######(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&''')))******************)))((((((************************&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))***+++++++++++++++***************'''(((((()))*********))),,,,,,,,,,,,,,,------...---...///111111///...---)))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///111222333000111222333444444333222//////000333666777666444333555666666333111000000.........//////////////////......------,,,,,,++++++++++++***++++++,,,,,,***)))))))))))))))******((((((''''''''''''((((((''''''((((((((((((((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&((())))))***$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%$$$%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%&&&'''***///222333222222333000///...---,,,+++++++++(((***---//////111333555666333///,,,+++,,,...///...000333666555222///,,,***)))))))))))))))*********)))))))))+++---///000///...------------***((())))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''(((((()))))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((***************)))((((((&&&'''''''''(((((()))))))))************+++++++++))))))))))))))))))))))))))))))))))))************************************%%%(((+++,,,,,,+++++++++---.........---,,,,,,+++---,,,,,,+++,,,---...///111000...---,,,---......---------............///111111222222222333333333111111222333333444555555777666555444333222222333////////////............//////...------,,,++++++,,,+++***)))((((((((((((///---+++)))(((((()))***&&&'''((())))))((('''&&&''''''''''''(((((())))))%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&'''''''''((('''%%%#########%%%&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''***---000111''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&$$$$$$###"""$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((()))+++---000333555666222222000///---+++***)))++++++---...///......------,,,+++***))))))))))))---------,,,***)))'''&&&((((((((((((((()))******))))))***+++,,,------...,,,,,,+++))))))(((((((((&&&%%%%%%%%%%%%&&&''''''***&&&###$$$(((***(((%%%''''''''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''''''''(((***,,,111---(((%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((***************)))((((((&&&&&&&&&&&&''''''(((((())))))*********+++++++++))))))))))))))))))))))))))))))))))))************************************&&&))),,,---,,,++++++,,,------......------,,,+++------,,,,,,,,,---...///...---,,,*********+++,,,---------............///111111111222222222333333111111222222333444444555666555444333222222222222////////////..................------,,,++++++***,,,+++***)))((((((((((((---,,,***)))((((((******&&&'''((())))))((('''&&&&&&&&&'''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%######$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***+++,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''(((***,,,///111333444333222111...,,,***(((''''''((()))*********))))))+++***)))(((''''''''''''************)))'''&&&%%%'''''''''&&&'''(((((())))))))))))***++++++,,,,,,)))((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((***&&&###$$$(((***(((%%%&&&%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&'''''''''(((***,,,111---(((%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))******))))))((((((%%%&&&&&&&&&&&&&&&'''''')))))))))*********++++++))))))))))))))))))))))))))))))))))))************************************'''***,,,------,,,,,,---------......------,,,,,,------,,,,,,,,,---......,,,++++++************+++---------............///000111111111222222222222111111111222333333444444333333333222111111111000/////////............---------,,,,,,+++*********,,,+++***)))((((((((((((++++++)))(((((()))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***---///000111333222000...+++((('''&&&%%%&&&''''''((('''''''''(((((('''&&&%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''$$$%%%''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''(((***,,,///,,,'''%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''))))))))))))************((((((((((((((((((((((((((()))))))))************************************(((***---------,,,---...,,,------...------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,---------............///000000000111111111111222000111111111222222333333111111111111111000000/////////.........---------++++++++++++******))))))++++++***)))(((((()))))))))))))))((()))***+++,,,'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''''''%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***((((((((((((((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''############$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((***,,,------//////---,,,***(((''''''''''''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''(((((((((((('''''''''&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&'''(((((()))'''%%%%%%'''((('''&&&((((((((()))))))))))))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&'''''''''''')))+++---***'''%%%&&&''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((()))))))))((((((((((((((((((((()))))))))*********((((((((((((((((((((((((((()))))))))************************************)))+++,,,---,,,,,,---...,,,,,,------...------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111111000000111111111111111222000000111111111000///...............------------++++++************))))))+++***))))))))))))))))))(((((((((((()))***++++++(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&''''''((('''&&&$$$###&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&))))))(((&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''"""######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))******************))))))))))))((((((((('''''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&''''''((()))(((''''''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$$$$'''&&&&&&&&&&&&'''((((((((('''&&&&&&''''''''''''(((((((((((())))))******''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&'''(((''''''''')))++++++)))&&&%%%&&&(((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((*********))))))))))))(((((((((((()))))))))******))))))))))))))))))))))))))))))))))))************************************)))***,,,,,,++++++---...,,,,,,------......------------.........---,,,+++)))***++++++,,,+++++++++---------............///////////////000000000000000000000000000000000000//////111111111000///............------------,,,******************************)))))))))))))))***((((((((())))))*********((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''(((((()))))))))***''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&'''''''''&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))'''''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&'''(((''''''''')))******(((&&&&&&'''))))))(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((())))))((((((***)))))))))(((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************(((***++++++******,,,...+++,,,------......------------.........---,,,+++)))***+++,,,---,,,,,,+++---------............///........./////////000000000000000000000000000000...///111222222111000///.........---------,,,,,,++++++++++++++++++++++++******))))))))))))******(((((()))))))))))))))))))))((('''&&&&&&'''((()))((((((((('''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$ """$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&''''''((())))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''&&&''''''''''''((((((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%)))((((((((((((((())))))'''''''''''''''(((((()))'''''''''&&&&&&&&&'''(((###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((&&&'''(((***((('''%%%&&&((()))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************((()))******)))***,,,...+++,,,,,,---.........---------...///...---+++***+++,,,...///000///......---------.........//////............/////////000000000000000////////////...///111222333222000///......---------,,,,,,,,,++++++++++++++++++,,,,,,***)))))))))))))))******(((((())))))))))))(((((()))((('''&&&&&&'''((()))))))))((((((((('''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&'''((())))))&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$### """$$$'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%%%%&&&''')))***++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---,,,+++***)))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&'''''''''(((((())))))&&&%%%%%%$$$$$$%%%%%%&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((('''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((())))))''''''''''''&&&&&&'''(((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((&&&&&&(((***'''&&&%%%&&&(((******)))(((&&&$$$%%%((()))(((&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''(((((('''$$$&&&'''))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&''''''((()))*********+++***)))))))))***,,,,,,))))))*********+++++++++++++++,,,,,,---...//////---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...///000000//////............////////////000000000000//////000000000000000000000000///---,,,---000222333333---,,,,,,+++*********+++***)))))))))))))))*********))))))((('''&&&&&&&&&''''''''''''((((((((((((###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,***((('''&&&'''((())))))'''%%%&&&((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&''''''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&$$$$$$###"""'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&(((***,,,***(((%%%######$$$&&&''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%$$$$$$#########(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&### !!!%%%)))++++++(((&&&$$$%%%''')))(((''''''''''''''''''''''''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((())))))***+++++++++***)))))))))***+++,,,*********++++++++++++,,,++++++,,,,,,---......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------...//////000//////////////////////////////000000000000//////////////////////////////111///---,,,---......------,,,++++++*********+++***)))))))))))))))*********))))))(((''''''&&&&&&''''''''''''(((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&'''%%%$$$%%%((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&(((***+++)))(((&&&%%%$$$%%%&&&''''''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''(((''''''''')))((((((((('''''''''''')))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((%%%"""###'''***,,,,,,(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&'''(((,,,***'''%%%$$$$$$%%%&&&(((((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))***+++++++++******))))))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,------......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,------.../////////---...///000000///...---//////000000000000//////........................000...,,,++++++,,,+++))),,,,,,+++************+++***))))))(((((())))))))))))))))))(((''''''&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######$$$%%%%%%%%%$$$$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***((((((''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%)))'''%%%%%%(((+++,,,---'''&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''(((((()))((('''&&&%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******++++++++++++***************+++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---------.........//////,,,...000111111000...,,,//////000000000000//////------------------------,,,+++******,,,---,,,+++++++++***************+++***))))))(((((((((((()))))))))((((((''''''''''''''''''''''''((((((((((((&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&''''''(((&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''((())))))((('''&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&(((***+++,,,&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))!!!###&&&)))******((('''$$$%%%'''((((((((('''''')))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***************+++++++++))))))******++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...............,,,...000111111000...,,,//////000000000000//////---------------------------,,,+++,,,---...---+++*********))))))***++++++******)))(((''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((())))))((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&'''((()))***)))'''&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''(((***&&&'''''''''&&&&&&((()))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))!!!###&&&)))******((('''"""$$$&&&)))***)))((('''(((((('''&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,------..............................---...///000000///...---//////000000000000//////------------------------000...---......---+++)))***))))))))))))***++++++******)))(((''''''''''''((((((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&'''''''''''''''((())))))(((&&&$$$$$$%%%''''''''''''''''''''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((('''&&&)))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))************)))'''''''''((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((************************((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&$$$$$$&&&(((%%%'''((('''%%%%%%'''***''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&''''''(((((((((''''''&&&&&&&&&''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,++++++************++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------******++++++,,,---------........................//////////////////////////////000000000000//////------------------------...---------......+++))))))))))))))))))***++++++******)))''''''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))$$$%%%&&&&&&'''''''''&&&'''((()))(((%%%$$$%%%'''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))************************((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$&&&'''&&&$$$###%%%'''%%%'''((('''%%%%%%'''***''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&,,,***'''$$$###$$$&&&((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***+++,,,+++******))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------))))))***++++++,,,------.....................---//////............////////////000000000000//////........................))))))***,,,///000...---))))))((())))))***++++++******)))''''''&&&&&&&&&'''''''''(((((((((((((((''''''''''''((((((((()))'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((())))))***%%%&&&''''''((((((((('''%%%''')))(((&&&%%%''')))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%'''((('''%%%###%%%'''((((((((((((((('''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------------...............//////............//////////////////000000000000,,,,,,,,,++++++*********+++++++++*********))))))++++++************+++++++++***((('''&&&&&&''''''))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&'''((((((&&&$$$###%%%###"""###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***++++++++++++)))'''&&&'''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%'''((()))***((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%'''((()))++++++,,,+++(((''''''((())))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((&&&%%%'''***+++)))&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&++++++***)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((,,,+++***((((((((()))***(((((((((((((((((((((((((((((()))***************************************)))(((((('''&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((('''%%%$$$$$$$$$%%%%%%&&&'''((((((++++++***((('''&&&%%%$$$((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''(((((()))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,------,,,,,,------------............//////............////////////...........................------,,,,,,,,,......---------,,,,,,,,,++++++************++++++(((((('''&&&''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''&&&$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((************)))((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((()))***++++++***((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%&&&''''''(((***++++++***(((&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((((('''''''''(((&&&%%%''')))***)))&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((******((('''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((''''''((((((((('''%%%%%%$$$$$$%%%%%%&&&''''''(((+++***)))((('''&&&%%%$$$***))))))(((''''''&&&&&&((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++,,,,,,------............//////............/////////.........---,,,,,,,,,......------------,,,,,,++++++++++++*********)))++++++************++++++&&&&&&&&&&&&'''(((******((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))(((''''''''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''''''''(((((((((((((((((((((((((((((((((((((((***+++,,,,,,,,,***)))(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''''''''''''''((()))***)))'''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''(((************************&&&&&&'''(((((((((((((((''''''''''''''''''''''''***))))))((((((''''''&&&(((((((((((((((((((((((('''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''(((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************((()))))))))************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,------......//////......------......///000//////...---,,,++++++++++++++++++++++++++++++******)))))))))(((((((((++++++************++++++''''''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&''')))((('''&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''"""%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))+++******((('''&&&%%%$$$((((((((((((((((((((((((++++++,,,++++++***((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((()))***)))(((''''''((()))(((&&&%%%&&&'''&&&&&&''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))''''''''''''(((((())))))((((((((((((((((((((((((&&&&&&'''((())))))(((((('''''''''(((((((((((((((&&&''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------------,,,,,,++++++,,,,,,---......///......------------......000000//////...---,,,,,,++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++************++++++(((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((&&&%%%%%%%%%'''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''!!!###&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''''''''''''''''''''%%%%%%&&&&&&'''''''''(((******)))((('''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((()))++++++***))))))&&&'''((('''&&&%%%&&&'''''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&''')))))))))(((((('''''''''((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++------.........---,,,,,,******+++,,,---......///......------------......000000//////...---------,,,,,,------------......+++++++++*********))))))++++++************++++++))))))))))))((('''&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&'''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((('''((((((((((((((((((((((((((((((((()))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))(((&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))***************&&&'''((('''&&&%%%&&&(((''''''(((((()))*********''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((('''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((((((((())))))************)))''''''''''''''''''''''''((())))))***************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((($$$%%%''')))***)))((((((''''''''''''((((((((())))))))))))((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,++++++)))***+++,,,---......///...------,,,,,,------......---------------------,,,,,,,,,------.........((((((((((((''''''''''''++++++************++++++''''''((())))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&'''''''''&&&&&&'''%%%$$$%%%&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''(((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((((((((((('''''''''''''''$$$%%%&&&'''(((******+++((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***&&&'''(((((('''&&&'''(((&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((((((%%%######&&&(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''')))*********))))))(((((((((((((((((((((((('''(((((()))***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))))))))(((''''''&&&&&&(((((((((((((((((((((((($$$%%%''')))******)))(((&&&'''''''''(((((())))))******))))))(((((('''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***))))))******+++---...//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---*********++++++,,,,,,,,,++++++++++++************++++++************++++++%%%&&&''')))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&'''###$$$&&&(((((('''&&&%%%'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((()))))))))''''''%%%&&&)))++++++)))&&&%%%((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&''')))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&(((******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%'''((()))&&&((()))(((''''''((()))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((%%%""""""%%%)))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&((()))))))))(((((())))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((()))******''''''(((((())))))******''''''''''''((((((((((((((((((((((((((()))******((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''***)))'''&&&'''(((***+++))))))))))))))))))))))))(((***+++***)))((()))***************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...............------....../////////...,,,+++,,,,,,,,,++++++,,,------------,,,,,,,,,,,,++++++...---,,,,,,+++++++++,,,++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((&&&&&&(((***&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''&&&''''''((()))***)))(((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$$$$"""###%%%'''((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((((('''(((((()))******************)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&******))))))(((((('''''''''%%%%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))(((&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************(((((((((((())))))))))))************************))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((('''''''''((((((((((((((()))******'''((((((((()))))))))***''''''''''''((((((((((((((((((''''''(((((()))******)))(((((('''((())))))(((''''''&&&&&&''''''((('''''''''((((((((((((((())))))'''''''''(((***+++))))))))))))))))))))))))(((***+++***)))((()))***************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------.../////////...,,,+++---------,,,,,,------...------,,,,,,,,,+++++++++------,,,++++++++++++++++++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))******))))))(((''''''&&&&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&(((&&&''''''''''''''''''&&&'''((((((((()))))))))))))))(((((('''''''''(((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%###$$$&&&''''''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((()))((((((''''''((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))((('''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))))))))(((((('''''''''(((((()))******************)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((('''''''''&&&'''&&&%%%&&&((()))(((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((('''''''''&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))************(((((((((((()))))))))***************************))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''))))))((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))''''''''''''((((((((((((''''''&&&&&&''''''((()))+++***)))((((((((((((((((((''''''&&&&&&''''''(((&&&&&&''''''(((((()))))))))((('''''''''(((***+++))))))))))))))))))))))))(((***+++***)))((()))***************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............---------............---,,,,,,......------------......,,,,,,,,,,,,++++++++++++,,,+++******************+++******))))))******+++))))))))))))(((((((((((())))))))))))))))))))))))***))))))(((((('''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''((((((((()))))))))******(((''''''&&&&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&&&&&&&'''((()))(((((('''(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''((((((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''''''''((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))************)))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&((()))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((()))))))))******************************))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((%%%&&&&&&'''((()))******)))(((((('''((()))******))))))))))))))))))))))))(((***+++***)))((()))***************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---.........------------------------------......---,,,,,,,,,,,,---,,,,,,,,,++++++++++++*********))))))))))))************))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&''')))'''''''''&&&&&&''''''''''''''''''((((((((())))))))))))(((''''''''''''''')))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((()))************))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((('''&&&'''((()))(((''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&'''((()))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((()))))))))*********************************((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((())))))***))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%(((((((((''''''(((((((((%%%&&&&&&'''((()))******((((((((((((((())))))***))))))))))))))))))))))))(((***+++***)))((()))***************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......------------,,,,,,,,,------------,,,,,,+++******++++++,,,,,,+++++++++*********)))))))))(((((()))*********))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''((())))))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((('''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''((((((((())))))((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))*********))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((''''''((()))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((('''''''''&&&)))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%&&&''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''')))))))))((((((''''''&&&'''''''''''''''''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))******((((((((((((((()))******))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&''''''((()))(((((())))))))))))(((((()))((((((''''''(((((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------...------,,,,,,,,,+++,,,,,,---...---,,,+++******))))))***++++++++++++************))))))))))))))))))***+++***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######$$$&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''(((******+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&(((((((((((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))''''''((((((((()))))))))(((''''''''''''(((((())))))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((((((((()))************))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))))))))***((('''((())))))(((&&&'''''''''''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))((((((((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((()))))))))*********((((((((((((((()))*********)))))))))((((((((('''''''''''''''((((((((((((((((((''''''(((((()))***&&&'''((()))******))))))))))))(((((((((((())))))'''''''''((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++******************************+++,,,------------,,,,,,+++++++++,,,---......---,,,+++************++++++++++++***************))))))))))))***+++,,,))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''&&&%%%$$$&&&((()))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''(((((((((((('''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''(((((('''&&&&&&(((((((((((()))***+++,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''((())))))***'''((((((((())))))))))))'''''''''''''''((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''''''''(((((()))))))))***************)))(((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((())))))***)))(((((())))))(((&&&&&&'''''''''((((((((()))'''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++((((((((((((((()))************))))))((((((((('''''''''''''''((((((((()))((((((((((((((()))******###$$$&&&((())))))(((((())))))(((((((((((())))))(((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((***+++***)))((()))***************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++************************)))***+++,,,------...---,,,,,,+++***+++,,,...//////...---,,,+++++++++++++++++++++************)))******))))))***+++,,,,,,))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((()))***+++***((((((***+++)))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((***)))(((''''''&&&''''''%%%%%%&&&&&&((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&'''(((******((((((((((((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***&&&&&&&&&'''((())))))***(((((((((((())))))))))))'''''''''''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((('''((((((((())))))*********************)))(((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((+++)))(((((())))))(((&&&&&&'''''''''(((((())))))((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((()))******$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%$$$$$$$$$######&&&'''((((((((('''&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''))))))))))))************)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))******((((((((((((((((((((((((******))))))((((((''''''***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))))))))((('''''''''''''''(((((())))))))))))((((((((()))))))))))))))(((((('''(((((()))***+++++++++***+++++++++***)))'''&&&***************)))((((((,,,+++++++++++++++++++++---------...------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******,,,---------+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***++++++++++++************)))''''''((((((((((((''''''***)))(((''''''((()))***))))))((('''''''''''''''''''''''''''''''''&&&&&&,,,+++)))((((((((()))***(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&(((++++++***(((((((((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&&%%%'''***,,,---+++)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))******(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((()))((('''&&&%%%%%%&&&'''))))))(((((((((((())))))))))))(((((('''''''''&&&((('''&&&%%%$$$%%%&&&''''''''''''''''''((())))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))(((&&&%%%&&&''')))+++)))))))))))))))))))))))),,,***((('''&&&'''((()))''''''''''''''''''''''''((((((((((((((('''''''''(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))******))))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((***)))))))))((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((***)))((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((()))******++++++(((((()))***+++***))))))+++++++++++++++***))))))))))))***+++,,,,,,------,,,---------------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++***+++,,,,,,------------+++---......---,,,...///,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))(((((()))***++++++++++++*********))))))''''''((((((((((((''''''))))))(((((((((((())))))))))))((('''''''''''''''''''''''''''''''''''''''******((('''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''')))+++---...,,,***)))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&''''''(((%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''(((((()))***(((((('''''''''&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((+++***)))((('''(((((()))))))))(((((((((((()))))))))(((((((((''''''''''''((('''&&&&&&&&&'''((()))'''''''''''''''((())))))''''''&&&&&&&&&''''''((()))))))))))))))))))))))))))((('''&&&''''''))))))))))))))))))))))))))))))+++***(((&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((()))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))((('''&&&++++++***)))(((''''''&&&))))))))))))))))))))))))***)))(((''''''((()))***'''((()))))))))))))))(((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&'''(((((())))))''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''((((((******)))((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******++++++%%%&&&((()))+++,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,------------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((+++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******++++++*********)))))))))''''''((((((((((((''''''((((((((())))))((((((((()))((((((''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((())))))(((''''''(((***(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&''''''((())))))******'''(((***,,,,,,+++)))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((''''''(((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''((((((******)))((((((((())))))))))))(((((((((((())))))((((((((((((''''''''''''((('''''''''((()))******'''''''''''''''((())))))&&&&&&&&&&&&'''((())))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&&&&'''((())))))))))))))))))))))))'''''''''(((((()))))))))'''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&&&&&&&%%%$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))************)))'''&&&%%%******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))************&&&''''''''''''((((((((()))))))))))))))((((((((())))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***+++,,,((((((((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******(((((())))))))))))(((((('''(((((())))))))))))((((((((())))))************&&&&&&((()))***+++,,,,,,***++++++,,,++++++******......---,,,+++))))))(((++++++,,,---------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''%%%(((+++,,,+++***))))))++++++++++++++++++++++++***************************))))))))))))))))))***************))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&)))(((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&*********(((''''''***,,,)))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%%%%%%%&&&&&&''''''%%%&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''((((((''''''''''''((((((((((((''''''''''''''''''))))))(((((((((((())))))((((((((((((((('''''''''&&&&&&''''''((()))***+++'''''''''''''''((())))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))((())))))))))))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''((()))******+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''((((((((((((((((((''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))(((''''''&&&'''((()))***,,,------(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))'''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((***+++,,,---...)))))))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((())))))))))))((((((''''''((())))))))))))))))))))))))))))))*********((())))))))))))******+++))))))***************)))......---,,,+++))))))(((***++++++,,,------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,'''))),,,---,,,+++******++++++++++++++++++++++++************************)))))))))******)))))))))*********)))))))))((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((((((''''''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''%%%$$$$$$&&&))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''''''''((((((((())))))''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))(((((((((((())))))'''''''''(((((((((((((((%%%%%%&&&'''((()))))))))'''''''''''''''((())))))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((((())))))***))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((()))***++++++&&&&&&''''''(((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))***))))))'''''')))***,,,---//////(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))***+++,,,------))))))((((((((((((''''''((((((((((((((((((((((((******)))))))))))))))((())))))((((((((()))******(((((())))))))))))((((((&&&'''((())))))******)))))))))))))))))))))******+++***)))))))))))))))***(((((()))************)))*********++++++,,,,,,,,,)))***+++,,,,,,------,,,---,,,++++++******++++++++++++++++++++++++++++++)))***,,,...000222333333***---//////...---......++++++++++++++++++++++++************************))))))************))))))******)))))))))(((((((((''''''(((((((((((('''''''''''''''(((((('''''''''(((''''''''''''(((((()))'''''''''(((((())))))***''''''((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((('''&&&&&&''')))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))******))))))(((''''''&&&******)))(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((())))))***+++++++++******))))))(((((((((((())))))'''''''''(((((((((((((((%%%&&&'''((((((((((((((('''''''''''''''((())))))''''''''''''((()))******''''''''''''''''''''''''((((((((())))))*********))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((())))))*********&&&'''(((((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((&&&''')))*********(((''''''''''''''''''''''''''''''''''''(((((())))))***''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&''')))***************+++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))((((((************)))((('''&&&)))))))))(((((((((((('''(((((((((((()))))))))***'''((((((((()))))))))***'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))***++++++((((((((('''''''''&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&((((((''''''(((((()))***(((((())))))))))))((((((&&&'''((()))***************)))))))))))))))))))))+++***)))(((((()))******((()))******+++++++++***))))))***+++,,,,,,------))))))***,,,,,,------,,,---,,,++++++******++++++++++++++++++++++++++++++)))***,,,...///000111111,,,---......------...///************************************************((()))***++++++***)))(((***)))))))))((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''''''''((())))))&&&''''''((())))))******%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((***++++++)))))))))***''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))),,,+++)))((('''((()))***''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((***)))(((((('''''''''(((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%%%%(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''((((((((()))***+++,,,++++++***))))))(((((((((((())))))''''''''''''((((((((()))''''''((()))))))))(((''''''''''''''''''((()))))))))((((((((((((((())))))((((((((((((((((((((((((((((((''''''(((***,,,---))))))))))))))))))))))))''''''(((((())))))))))))'''''''''''''''''''''''')))))))))))))))))))))***'''(((((()))******))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$&&&(((******)))(((&&&''''''''''''''''''''''''&&&''''''((())))))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))***))))))******))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''((()))))))))))))))((('''))))))))))))((((((((('''&&&''''''((()))***++++++'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))(((((())))))))))))((((((&&&'''((()))*********************)))))))))))))))***)))((((((((()))+++,,,)))***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++((()))***+++,,,------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***)))***+++,,,+++******,,,...************************************************((()))***++++++***)))((())))))))))))((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''((()))***&&&''''''((()))******+++###$$$&&&'''((('''&&&&&&&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&$$$&&&((()))'''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))+++***'''&&&%%%&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''************************&&&&&&&&&'''''''''((((((******)))(((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((('''%%%$$$(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((************************&&&'''''''''(((((())))))((((((''''''''''''((((((&&&'''(((*********)))((())))))(((((((((((())))))&&&'''''''''(((((())))))))))))***++++++***(((((('''''''''''''''((())))))***))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***---///))))))))))))))))))))))))''''''((()))******))))))))))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&###%%%''')))***)))'''%%%''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((((((((((())))))((()))))))))))))))((('''%%%%%%&&&'''((()))******))))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))******************))))))((((((((('''###$$$%%%&&&''')))******&&&&&&'''((()))******+++'''''''''''''''((())))))******))))))((((((''''''&&&((()))++++++)))(((&&&(((''''''&&&&&&((()))***''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))((((((''''''))))))(((''''''((()))***''''''''''''(((((((((((($$$&&&(((***+++,,,,,,,,,)))((('''''''''(((***+++(((((()))***************))))))*********+++++++++------------------------************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++******))))))((((((''''''(((((((((((())))))))))))((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&((()))******)))'''%%%###%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&$$$ '''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((###$$$%%%'''((())))))***(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&((()))***((((((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((&&&%%%'''+++------+++''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&&&&((()))***((((((((((((((()))*********)))(((&&&&&&''''''(((************)))))))))(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''''''''((()))))))))))))))))))))))))))))),,,+++)))((('''''''''((())))))))))))))))))))))))*********)))))))))))))))+++)))(((''''''((()))+++))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))******))))))(((((('''''''''(((((())))))*********'''''''''''''''((())))))(((((((((((('''''''''&&&'''((()))******)))((('''&&&%%%$$$$$$$$$%%%''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))+++***)))(((''''''((((((''''''((((((((()))))))))'''((()))***+++******)))))))))((((((((()))***+++((())))))************************++++++++++++,,,------------------------++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***)))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((('''))))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((('''''''''((()))***)))'''&&&$$$&&&&&&'''(((((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''%%%###"""''''''''''''''''''''''''(((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$############$$$%%%%%%$$$%%%&&&'''((()))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&'''((()))***((((((((((((((())))))***))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&(((+++,,,,,,***(((''''''&&&&&&''''''((())))))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((((((''''''&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''&&&'''((()))***)))((((((((((((((()))******)))((('''&&&''''''(((******))))))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))+++***)))(((''''''((((((((((((((((((((((((((((((***))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))*********'''''''''''''''((())))))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))'''''''''((()))*********,,,+++***(((''''''''''''((((((((()))))))))************+++******)))((('''******))))))******+++,,,((()))******++++++******++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++************))))))))))))******))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((())))))))))))************((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))&&&'''((())))))((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''###############$$$$$$%%%%%%&&&'''(((((((((((('''(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((())))))((((((''')))((('''(((***+++***)))(((''''''&&&&&&''''''((())))))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((''''''''''''((())))))***)))((((((((((((((()))))))))(((''''''''''''((())))))(((''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***''''''((((((((((((''''''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))***)))(((((((((((())))))''''''''''''''''''''''''))))))))))))))))))******((((((&&&&&&&&&&&&(((((((((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((***************)))))))))'''''''''''''''((())))))''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((())))))******''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))*********)))(((((((((''''''))))))))))))************++++++******))))))((((((*********+++++++++,,,,,,))))))***++++++++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))*********&&&&&&'''((())))))((((((&&&''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&'''(((((())))))))))))))))))))))))&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((((((((()))'''(((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((()))))))))(((((((((''''''''''''(((((())))))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''((((((((()))***))))))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))))))))))))))*********)))(((''''''''''''((()))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((*********)))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))))))))******++++++++++++''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))***)))))))))((((((((('''''''''(((((()))))))))***))))))))))))************)))))))))))))))************+++++++++,,,,,,,,,,,,))))))***+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''(((((((((''''''((((((((()))))))))&&&'''''''''(((((())))))''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&'''(((((()))))))))'''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''((())))))))))))))))))))))))%%%%%%&&&''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((()))(((((('''&&&(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''(((((((((((((((''''''((()))***))))))((())))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((('''(((((((((((((((''''''((((((((())))))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''(((((((((((((((((('''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))(((((((((((())))))(((((((((((((((''''''&&&%%%&&&'''((()))******+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))***************))))))))))))))))))***'''((((((((()))))))))***(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))'''''''''''''''((())))))((((((((()))))))))))))))(((((())))))))))))(((((('''(((((()))***)))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))*********)))((('''''''''%%%&&&''')))************((((((((()))))))))******(((((((((((()))***,,,,,,******+++,,,,,,,,,,,,+++)))***++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))((((((((((((((((((&&&''''''''''''((((((((((((((((((((()))))))))***&&&&&&''''''((()))))))))))))))))))))************((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''(((((())))))((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((((((((((((((((((((((((((*********)))))))))((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''(((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&''''''((()))(((((((((&&&''')))*********)))((())))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((''')))))))))'''''''''))))))((((((''''''(((((()))))))))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((()))(((((((((((((((((((((((()))******((((((((()))(((''''''&&&%%%&&&&&&((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((('''************************((((((((()))******++++++************************''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))'''''''''''''''((())))))'''''''''((((((((())))))'''((()))******)))((('''%%%&&&'''(((((((((''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))((((((((((((&&&'''((()))******))))))''''''((((((((())))))))))))((((((((()))***+++,,,))))))+++,,,,,,,,,+++***)))***++++++,,,,,,++++++*********++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))))))))&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&&&&''''''((())))))***))))))))))))************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&(((''''''''''''(((((()))((('''&&&&&&&&&&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******)))((((((''''''''''''''''''''''''&&&'''((((((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((()))))))))(((((((((((((((((((((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&((()))))))))((('''&&&''')))*********(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))&&&((())))))'''&&&(((***))))))(((((((((((())))))))))))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&((()))))))))((('''''''''''''''(((***+++,,,'''((()))))))))(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''(((((())))))(((((('''''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))******)))((('''&&&))))))))))))))))))))))))'''(((((()))******++++++))))))************))))))'''''''''((()))*********(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***$$$%%%%%%&&&'''((())))))'''''''''''''''((())))))&&&&&&&&&'''''''''((((((&&&((()))++++++)))(((&&&%%%&&&((()))))))))(((''''''(((((()))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))******(((((()))******)))((('''''''''''''''((((((((((((***)))((((((((()))***+++((()))***+++,,,+++************+++,,,,,,,,,,,,+++))))))*********+++++++++++++++++++++++++++++++++************************,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))***''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''&&&&&&%%%%%%$$$)))(((''''''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))((((((((((((((((((((((((###$$$&&&((()))((('''&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))))))))))))))(((((((((((((((''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))%%%&&&((()))))))))((('''&&&''')))***+++***((('''))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))%%%'''))))))'''&&&(((+++))))))(((((((((((())))))))))))((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''&&&&&&&&&''')))***,,,---'''((()))))))))(((&&&%%%(((''''''&&&&&&%%%$$$$$$))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''((((((((()))'''''''''''''''((()))))))))))))))))))))))))))))))))*********)))(((&&&%%%))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))))))))((((((&&&''''''((()))******+++(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))******%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((())))))******++++++))))))(((((()))***++++++))))))(((((((((((())))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++************************)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,...------,,,,,,------...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,***)))))))))***+++,,,,,,,,,+++++++++******))))))((('''''''''''''''))))))))))))((((((((((((++++++******))))))(((((())))))(((((((((((())))))$$$$$$&&&''''''(((((((((***)))(((''''''((()))******)))(((''''''((()))***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''((((((((((((((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&''''''((((((((((((((((((((())))))((('''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''&&&&&&&&&***((('''&&&&&&'''(((******)))(((''''''((()))***''''''(((((())))))******+++*********))))))((((((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%))))))(((((('''''''''&&&((((((((((((((('''''''''''''''((((((((((((''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))))))))))))))&&&''''''(((((((((((((((%%%%%%&&&&&&&&&%%%###"""%%%&&&&&&&&&''''''((((((''''''((()))))))))))))))******))))))((((((''''''++++++******)))((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((###$$$'''***++++++***)))******))))))***++++++,,,))))))(((((((((((())))))+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++******************************+++,,,,,,,,,,,,,,,'''''''''((((((((())))))++++++++++++++++++++++++,,,,,,------------,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++***)))))))))***+++*********)))))))))(((((()))))))))(((((((((''''''))))))))))))(((((((((((()))))))))((((((((((((((())))))(((((((((((()))))))))***+++,,,,,,---------***)))(((''''''((()))******)))(((''''''((()))***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''''''''''''''((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''((((((((((((((((((((())))))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))***)))(((''''''((()))***'''''''''''''''''''''''')))((('''&&&&&&'''((()))***)))(((''''''((()))***(((((((((((())))))))))))*********)))))))))((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&)))(((((((((''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((************))))))((((((((((((((((((((((((((((((&&&'''(((((())))))((((((''''''((((((((('''%%%%%%&&&&&&''''''((((((((((((''''''((()))))))))))))))***)))))))))(((((((((''')))))))))))))))*********)))))))))))))))))))))))),,,,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((!!!&&&)))++++++)))'''++++++*********+++,,,,,,))))))(((((((((((())))))+++************))))))))))))))))))))))))))))))))))))************+++++++++************************++++++,,,---------,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,------,,,,,,,,,,,,---------------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))*********))))))))))))((((((((()))******+++***)))((('''))))))))))))((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))'''(((((()))************))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***,,,,,,***(((&&&''''''''''''((((((((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((((((((()))))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))((((((((((((******))))))))))))((((((''''''((((((((((((''''''***)))((('''''''''((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&''''''(((''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))((((((''')))))))))(((((()))))))))(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((*********))))))))))))(((''''''''''''''''''''''''&&&'''(((((())))))(((((())))))))))))))))))((('''(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))!!!###&&&(((***)))((((((+++******)))******++++++))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++,,,------------,,,,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++***************++++++++++++************)))***,,,,,,,,,+++)))'''))))))))))))(((((((((((('''''''''(((((()))))))))))))))(((((((((((())))))$$$%%%&&&&&&'''''''''&&&))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))(((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&''''''((((((((((((((((((((()))))))))(((((('''))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))))))))(((''''''''''''((()))))))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))((((((''''''((((((((((((''''''+++***((('''&&&((()))+++((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''((()))))))))))))))))))))))))))(((((((((((((((((())))))************)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((************************&&&''''''((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((((((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))*********+++++++++***************************+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,++++++))))))******+++,,,------++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++******))))))************************)))***,,,---,,,+++)))((())))))))))))((((((((((((((((((((())))))*********))))))(((((((((((())))))(((((()))*********))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''''''''''''((((((((((((((((((''''''''''''(((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&''''''((((((((((((((((((((()))))))))))))))((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******((((((''''''''''''(((((((((((())))))))))))((((((******))))))((((((''''''(((((((((((((((((())))))''''''((((((((((((''''''***)))(((&&&'''(((***+++'''''''''(((((((((((((((&&&&&&'''((()))******+++''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''((())))))))))))((('''((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((()))******************))))))''''''((()))))))))))))))(((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((************************(((((((((((()))))))))***'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++&&&''''''((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***---+++)))''''''(((***+++))))))((('''''''''(((((())))))(((((((((((())))))(((((()))))))))))))))***************************)))************+++++++++******************************+++,,,,,,,,,++++++,,,,,,,,,------------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***'''((()))***+++---......++++++++++++++++++++++++************++++++++++++***++++++++++++***))))))''''''((((((((((((((()))******+++,,,+++***)))((())))))))))))(((((((((((())))))))))))************))))))(((((((((((())))))))))))******+++******)))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++***(((''''''(((***+++''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''(((((((((***))))))(((((('''''''''&&&''''''((((((((((((((((((((()))*********))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&''''''(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''(((((((((((())))))''''''(((((((((((('''''')))((('''''''''((()))***'''''''''(((((((((((((((((((((((())))))******+++''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((((((((()))))))))************************'''((())))))******))))))(((''''''''''''(((((()))************))))))))))))''''''((()))))))))))))))(((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))(((((((((((('''''''''&&&((((((((((((((((((((((((************************((((((((()))))))))******&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))))))))&&&''''''((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))*********)))))))))***++++++******)))((((((((((((((())))))(((((((((((())))))(((((((((((())))))******************************)))************+++++++++************************((()))******++++++******------------............++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))+++,,,------,,,+++)))(((((()))***+++,,,,,,---************************************++++++++++++***++++++,,,+++***)))(((''''''''''''(((((())))))+++************)))))))))))))))))))))(((((((((((()))))))))))))))((((((((())))))(((((((((((())))))''''''(((((((((((('''''''''((()))******)))(((''''''((()))******)))((('''(((((())))))))))))(((((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((((())))))))))))))))))))))))'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&'''''''''((((((((()))******))))))(((''''''&&&&&&''''''((((((((((((((((((((()))***************'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******''''''''''''(((((((((((())))))))))))))))))))))))'''((()))******)))((('''%%%&&&&&&'''(((((())))))''''''(((((((((((('''''''''((()))******)))((('''(((((((((((())))))))))))'''''''''((((((((())))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&'''(((******((('''&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((()))************)))(((''''''&&&'''((()))*********)))))))))(((((((((''''''((()))))))))))))))'''((((((((()))))))))************)))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((************************(((((()))))))))*********%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((&&&''''''((((((((((((((((((((((((((())))))))))))+++)))(((''''''((()))+++&&&''')))***+++++++++***++++++***))))))((())))))))))))(((((((((((())))))'''((((((((())))))******************************)))************+++++++++************************(((((()))***************(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,+++++++++)))***,,,------,,,***)))***************+++++++++************************)))************+++++++++******+++,,,+++***)))(((((()))))))))******+++++++++***))))))(((((())))))))))))))))))(((((((((((())))))(((((('''''''''&&&))))))(((((((((((())))))((()))))))))))))))(((((('''((()))******)))(((''''''((()))******)))((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))******++++++(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&)))******)))&&&%%%''''''''''''((((((((()))((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))+++******)))(((''''''&&&&&&''''''((((((((((((((((((((()))***************&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++''''''''''''((((((((()))))))))))))))))))))))))))'''((()))******)))((('''%%%%%%%%%&&&'''(((((()))''''''(((((((((((('''''''''((()))******)))((('''''''''(((((())))))******&&&'''''''''(((((())))))''''''((((((((((((''''''%%%%%%&&&'''((((((''''''&&&'''''''''(((((())))))((((((((((((((('''''''''''''''((((((((((((''''''))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&((()))******)))(((&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((()))***************)))(((''''''''')))***+++***)))))))))(((((('''''''''(((((()))))))))))))))'''((((((((())))))******((((((((()))******++++++))))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((************************))))))))))))************)))*********++++++++++++(((((((((((((((((((((((())))))(((((((((((())))))***)))(((&&&&&&&&&'''((())))))************))))))************************''''''''''''(((((())))))))))))))))))))))))))))))''''''((()))***++++++,,,******)))((((((((((((((())))))))))))((((((((((((*********))))))))))))))))))************+++++++++++++++************++++++************************------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))(((((())))))))))))((((((((((((+++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******)))((((((''''''''''''((('''((((((((((((''''''&&&((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((''''''&&&&&&&&&%%%(((((((((((())))))))))))++++++++++++************((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''************************(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''***)))((('''%%%###""""""(((((('''''''''&&&&&&&&&'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&&&&''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''************************))))))))))))))))))))))))*********)))))))))))))))''''''((()))***+++,,,,,,))))))))))))************'''((()))******)))((('''(((((((((((())))))))))))((((((((())))))))))))***(((((((((((((((((((((((()))(((((((((((((((((()))))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''((('''&&&&&&&&&''')))***))))))))))))))))))))))))'''''''''((())))))************)))((((((((((((((())))))))))))((((((((((((***))))))))))))))))))))))))************+++++++++++++++************++++++++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++,,,,,,+++++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))************************)))))))))((('''((((((((())))))***************)))((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''''''''(((((()))''''''(((((())))))((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((************))))))((((((*********))))))(((((((((''''''((((((((())))))))))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((('''''')))(((((((((''''''''''''))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((('''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&'''''''''((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''&&&&&&&&&&&&''''''&&&''''''(((((('''&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********'''(((((())))))******+++'''(((((((((((()))))))))&&&''''''''''''''''''&&&(((((((((((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%''')))+++((((((((((((((((((((((((''''''''''''((((((((((((***))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++++++++,,,***++++++++++++***))))))************************))))))))))))))))))))))))))))))))))))************************))))))))))))&&&''''''((()))***+++,,,******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((()))***&&&'''((())))))******)))((((((((((((((()))******)))((((((''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))*********))))))))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''***)))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((()))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((())))))******(((((((((''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***''''''&&&&&&&&&&&&''''''&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''************************''''''((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********)))))))))))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''(((((())))))(((((('''))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((((((((())))))(((((((((((()))))))))))))))))))))))))))*********))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++******+++++++++******)))************************))))))))))))))))))))))))((()))))))))*********************)))))))))))))))'''(((((()))******++++++***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''')))******(((((()))))))))))))))(((((((((((((((((())))))***(((((((((''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((+++*********))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''')))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((()))******((((((((('''''''''''''''((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))((((((''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,)))((((((((('''''''''&&&'''''''''((((((((())))))+++***)))(((((()))***+++(((((((((((())))))))))))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&'''((())))))((('''&&&((())))))******))))))(((************************&&&''')))******((('''%%%((((((((((((((((((((((((***)))))))))))))))))))))))))))(((((((((((())))))'''((((((((()))))))))***(((((())))))************))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++)))******+++++++++******************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))******************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''')))******)))))))))))))))((('''&&&((((((((((((((())))))***((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((&&&&&&&&&&&&'''''''''(((*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''(((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******)))))))))((((((''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((***************************)))))))))((((((((('''(((((())))))))))))((((((************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))((((((''''''&&&&&&(((((()))))))))*********+++***)))(((((()))***+++(((((((((((())))))))))))(((((()))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''&&&'''(((((((((((((((((())))))************))))))))))))))))))))))))))))))&&&''')))******(((&&&%%%(((((((((((((((((((((((())))))))))))************((((((((((((((())))))***''''''(((((())))))******((((((((()))******++++++)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))************+++))))))***++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))************++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''((()))***((((((((((((((('''&&&&&&((((((((((((((()))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((()))*********''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''''''''&&&'''(((((((((((()))))))))'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((())))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))*********************************)))(((''''''''''''(((((()))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++)))))))))(((((('''''''''))))))))))))************)))((((((''''''(((((()))(((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((((()))***++++++***)))((('''''''''''''''((())))))(((((())))))))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))))))))))))))''''''(((((()))*********((((((((((((((()))******'''''''''((()))*********'''(((((()))******++++++)))************+++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************))))))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************((()))))))))******************************++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((('''''''''(((((()))$$$$$$&&&'''((((((((((((((((((((((((((()))******(((''''''&&&&&&''''''(((((((((((((((((((((((((((((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''((((((((())))))))))))((('''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&((())))))*********''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))******************************))))))))))))((((((((((((''''''((()))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))))))))***((((((((())))))((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************(((***+++,,,,,,+++***(((((('''&&&&&&&&&((()))***''''''((((((((((((''''''))))))))))))))))))))))))---***'''$$$###%%%(((+++************************%%%&&&&&&'''((()))******((((((((((((((()))******&&&''''''((()))******+++'''(((((()))***+++++++++)))************+++++++++++++++************++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))************((()))***+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************(((((())))))*********+++(((((()))***+++,,,,,,---(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&'''((()))******)))(((((('''''''''(((((( !!!###%%%''')))******((((((((((((((()))******'''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))+++,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((())))))*********(((((((((((())))))))))))***)))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''((((((((((((''''''************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))******++++++'''((((((((())))))************))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''&&&&&&((()))************''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))************************************''''''(((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************''''''''''''((((((((())))))***+++,,,,,,+++***)))(((((((((((())))))))))))''''''((()))***++++++,,,))))))(((((((((((()))))),,,***)))'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))===222***+++,,,)))''')))++++++++++++***((('''&&&*********)))))))))))))))&&&&&&''''''((()))))))))))))))))))))))))))))))))******++++++++++++******************************,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))))))))))))))''''''))),,,---***'''***************)))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''---,,,+++)))(((&&&%%%$$$))))))(((((((((((())))))******)))(((((((((((((((******))))))))))))******))))))(((((((((((())))))''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&'''((((((((('''&&&%%%%%%******))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))'''%%%&&&)))***(((&&&(((((())))))))))))((((((+++++++++******)))''''''((((((((((((((((((((((((%%%''')))******)))'''%%%((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''))))))(((((('''''''''&&&))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))******''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((())))))((('''&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***)))((((((((())))))))))))((((((******))))))((((((''''''((((((((((((((()))******(((((())))))*********+++************************((((((((((((((((((((((((************))))))))))))******************************))))))))))))******((((((((()))*********+++))))))(((((((((((())))))++++++)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))666---''')))***(((&&&''')))))))))))))))((('''&&&***)))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))*********++++++*********************************,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++++++++,,,------,,,++++++***)))))))))))))))))))))))))))))))))((('''))),,,,,,***(((***************)))(((((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''******))))))((((((''''''))))))(((((((((((())))))******)))(((((((((((((((******))))))))))))******)))((((((''''''(((((()))(((((((((''''''((((((((()))(((((((((''''''''''''''''''((((((''''''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''))))))(((&&&'''(((((())))))(((((('''((())))))*********))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))((((((((())))))))))))((((((***)))))))))((((((((('''((((((((((((((()))******((()))))))))************************************))))))))))))))))))))))))************))))))))))))******************************))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))///)))&&&(((***)))''''''''''''((((((((((((''''''))))))))))))))))))******+++++++++***)))((((((((())))))))))))))))))))))))************************************************+++++++++++++++*********+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,+++******)))))))))))))))))))))))))))))))))(((((()))++++++***((()))************))))))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))(((((((((((())))))******)))(((((((((((((((***))))))(((((())))))***(((''''''''''''''''''((())))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((('''&&&&&&'''''''''((()))*********((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''((('''''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))(((''''''''''''(((((('''''''''&&&'''((()))******+++***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))(((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))************************************************************************))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))((((((((())))))(((((((((((())))))((((((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***((('''***,,,,,,***)))&&&'''(((((()))))))))((()))))))))))))))******************))))))((((((((())))))))))))))))))))))))******))))))))))))******************************+++++++++***************************************++++++++++++++++++++++++************************,,,,,,++++++******)))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))*********)))))))))************)))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))******+++))))))(((((((((((())))))***))))))((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&'''''')))(((((((((((((((((()))((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((()))))))))***''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((()))************((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((())))))***)))))))))))))))*********************************************************************)))))))))(((((((((((((((((((((((((((******))))))))))))******)))))))))((((((((((((((())))))(((((((((((())))))&&&&&&'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&'''((()))+++,,,+++)))''''''((()))************(((((())))))************'''''''''(((((()))))))))))))))))))))))))))))))))******)))(((((()))******************************************************************************++++++++++++++++++++++++************************+++++++++******)))))))))++++++***************)))))))))))))))))))))))))))*********))))))))))))***((())))))*********))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))***))))))((((((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''(((((((((((((((''''''((((((((((((((('''***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((''''''((((((&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))*********+++(((((())))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))''''''''''''((((((((((((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((())))))*********))))))))))))))))))************************************************************)))))))))(((((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))(((((((((((())))))%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))###&&&'''&&&'''******'''(((((()))******+++******((((((((()))******++++++&&&&&&&&&'''((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************)))))))))******************************+++++++++++++++++++++++++++++++++***************************************)))))))))************************))))))))))))))))))))))))***++++++)))(((''')))+++((())))))************)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))******)))((((((((((((((()))((((((''''''(((((()))(((''''''''''''''''''(((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''((()))))))))((((((*********)))((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))'''''''''(((((('''''''''((((((((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((())))))*********(((((())))))))))))******))))))))))))))))))))))))(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((()))******************))))))))))))************************************************************))))))))))))))))))))))))))))))))))))******))))))))))))******&&&'''''''''((()))))))))))))))(((((((((((())))))''''''))))))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$((()))&&&%%%)))***'''(((((())))))))))))))))))'''(((((()))******++++++((((((((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************((()))))))))*********+++))))))*********+++++++++++++++++++++++++++++++++************************))))))))))))************))))))))))))************))))))))))))))))))))))))***++++++)))'''&&&)))+++(((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''(((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''((((((((()))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((()))*********((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))'''&&&''')))'''(((((())))))(((((('''&&&&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''(((((()))******(((((()))))))))*********))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((((((((((((((()))******************)))))))))(((************************))))))))))))))))))))))))************))))))))))))******************************))))))))))))******%%%&&&&&&'''((()))******))))))(((((((((((())))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((,,,,,,'''&&&***,,,)))'''((((((((((((((('''''''''(((((()))***+++++++++++++++******))))))(((((())))))))))))))))))))))))+++)))(((''''''((()))+++************************(((((())))))*********+++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))***+++,,,***'''&&&)))+++(((((()))***************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******))))))(((((((((((())))))******)))(((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''((()))))))))))))))''''''(((((())))))******************************''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***)))&&&%%%''')))(((((())))))))))))((((((###$$$&&&((()))***++++++((((((((((((((((((((((((&&&''')))******)))'''&&&((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&&&&'''((())))))***(((((())))))*********+++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((())))))))))))))))))))))))&&&&&&'''((())))))((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))++++++************++++++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((())))))))))))(((((('''((((((((())))))******((((((((((((((()))******+++*********))))))((((((************************((((((((((((((((((((((((************))))))))))))******************************))))))))))))******(((((((((((((((((((((((($$$&&&)))++++++***((('''%%%%%%&&&((())))))******((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''((((((((((((''''''(((((())))))******++++++))))))))))))((((((((((((+++*********))))))(((((())))))***+++,,,,,,------++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********((()))+++,,,,,,+++)))(((************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&((()))*********))))))((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&)))'''&&&%%%&&&'''***+++((('''&&&&&&&&&''')))***)))))))))(((&&&''')))++++++***)))(((((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((******))))))((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******)))((('''%%%%%%&&&'''''''''''''''''''''((()))*********))))))((((((''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***((('''&&&&&&'''(((*********))))))((((((''''''((((((((((((((((((((((((((('''''''''''''''((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((((())))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((+++*********))))))((((((************************+++************++++++,,,***)))(((''''''(((***+++((((((''''''''''''(((((((((((('''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))))))))))))))))))))((((((((((((************)))))))))(((*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********)))***,,,------,,,***)))************************))))))))))))))))))))))))************************((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))'''((((((((())))))))))))(((''''''&&&'''((()))******)))))))))((((((((('''((((((((()))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''(((''''''&&&'''((()))***+++++++++++++++,,,,,,---)))))))))((('''''')))+++******)))(((((()))******((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******)))(((''''''&&&&&&''''''(((''''''''''''(((((()))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''++++++++++++*********)))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))(((((((((((('''''''''&&&((((((((((((((((((((((((******)))(((''''''((((((((((((((((((((((((((((((***)))))))))((((((((((((((((((((()))))))))******************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((())))))*********))))))************************))))))))))))))))))))))))))))))))))))************+++*********))))))))))))))))))))))))((((((((('''************************+++)))&&&$$$$$$&&&(((***...,,,)))'''&&&(((***,,,((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))'''(((((())))))(((((('''))))))(((((((((((((((((((((((((((((())))))))))))************))))))))))))******+++++++++++++++++++++************+++,,,,,,+++++++++++++++++++++++++++++++++++++++************+++,,,------,,,+++***************************((((((((((((((((((((((((++++++++++++++++++++++++)))******************)))))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((())))))***************((())))))((('''''')))******))))))(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******((()))))))))(((((('''''')))((((((''''''''''''((()))))))))(((((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''',,,,,,++++++++++++******((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))((((((((((((''''''((((((((()))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))***************************))))))))))))(((((((((((('''''''''''''''''''''''''''''''''***(((%%%"""!!!###%%%'''+++***)))((('''(((******((((((''''''''''''((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((()))***++++++(((((())))))))))))(((((())))))((((((''''''&&&&&&(((((((((((())))))))))))*********)))))))))))))))++++++++++++***************************++++++,,,+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++*********************************************************************************++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((************))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))(((''''''%%%&&&((()))))))))((('''((()))***)))((('''(((***)))))))))(((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))***((()))*********)))'''&&&***)))((('''''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((((())))))***&&&'''(((******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************)))))))))))))))(((((((((''''''''''''''''''''''''******(((''''''''''''((($$$&&&''')))******)))(((((((((''''''''''''((((((&&&&&&&&&'''''')))******(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***++++++,,,,,,(((((())))))))))))(((((())))))((((((''''''&&&&&&'''((((((((()))))))))***))))))))))))))))))******+++***************************))))))******+++,,,++++++++++++++++++++++++************************))))))************))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((''''''(((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((()))(((((('''''''''((()))++++++***))))))''')))***)))((('''((()))((((((((())))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((())))))***((()))*********)))'''&&&***)))(((''''''''''''''''''''''''''''''((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))******&&&'''(((******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))***************************+++++++++************************************************''''''((((((((('''&&&&&&"""$$$'''***+++***)))'''((((((''''''''''''(((((('''''''''''''''((()))***(((((((((((())))))))))))(((((((((((((((((((((((()))))))))******+++++++++((())))))******))))))((())))))((((((((((((((((((''''''(((((())))))******))))))))))))************))))))*********************))))))))))))***++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))******************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***''''''((()))))))))))))))************************(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&''''''((()))(((((((((&&&''''''((()))******+++((((((((((((''''''''''''))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&'''((((((((((((((('''(((******)))(((((()))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******((()))))))))(((((('''''')))((((((''''''''''''(((&&&''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((***+++,,,---''''''''''''''''''''''''((((((((()))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++'''((()))***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))*********************+++++++++++++++******+++++++++++++++,,,************************$$$%%%%%%&&&&&&&&&&&&&&&%%%'''(((*********)))(((((((((''''''''''''(((((((((((('''''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((())))))))))))))))))'''''''''((()))*********((()))))))))************(((((())))))******++++++)))))))))))))))***++++++++++++++++++++++++++++++((()))))))))*********+++******))))))))))))******************************((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''&&&&&&'''((()))***++++++))))))))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))***)))((('''&&&''''''(((%%%%%%%%%%%%%%%&&&''''''&&&(((******)))(((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******)))(((''''''&&&&&&''''''(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))*********+++((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((()))***+++''''''''''''''''''''''''(((((((((((()))))))))***((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((())))))*********))))))************************))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,))))))******++++++++++++(((((((((((((((((((((((()))(((((('''((()))***++++++******)))))))))))))))((((((''''''''''''(((((()))(((((('''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&))))))************))))))(((((())))))******++++++&&&''''''((()))******+++(((((())))))*********+++'''(((((()))***++++++,,,)))))))))))))))******+++++++++++++++++++++++++++(((((())))))*********+++++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''%%%&&&'''((()))***+++,,,+++*********))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))+++***'''&&&%%%&&&((()))***)))((((((((()))+++,,,&&&(((***+++)))(((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''((((((((())))))******(((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))******)))((('''%%%%%%&&&'''''''''''''''''''''((()))***&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((()))*********++++++++++++((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++)))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************++++++,,,,,,,,,(((((())))))*********+++,,,,,,***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((()))))))))))))))((('''+++***)))(((((()))***+++(((((())))))))))))(((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************++++++************++++++************************,,,+++***((((((((()))***,,,,,,,,,++++++*********((((((((((((((((((((((((,,,,,,,,,+++)))(((&&&%%%)))***,,,,,,,,,***(((''')))***++++++)))((((((((())))))))))))))))))))))))))))))(((((()))***++++++&&&'''(((******((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((())))))*********+++))))))))))))))))))))))))'''&&&%%%%%%$$$$$$$$$$$$+++***)))(((((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((******))))))((((((''''''((())))))))))))))))))(((((((((((((((((()))******'''((((((((())))))******''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))******''''''''''''''''''''''''((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((()))))))))(((&&&&&&((()))((('''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((---,,,***'''$$$""" %%%&&&&&&&&&'''((((((((((((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((()))***++++++))))))(((((((((((())))))+++++++++*********))))))******************************************************))))))))))))))))))))))))***+++,,,,,,------)))************+++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''((((((((())))))))))))$$$%%%&&&((())))))))))))))))))(((''''''((())))))(((((())))))))))))(((((('''(((((())))))(((((('''((((((((()))))))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++******))))))******+++************************,,,+++)))((((((((()))***,,,++++++++++++++++++***************************++++++++++++***((('''&&&------......---+++(((''')))*********))))))))))))))))))))))))))))))))))))((((((''''''((())))))***'''((()))++++++)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((()))))))))*********))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''''''''%%%%%%$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))(((((((((''')))(((((((((((((((((()))((((((((((((((()))******'''''''''(((((()))))))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((''''''&&&%%%%%%))))))))))))************((((((((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((&&&&&&((((((((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((()))***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++))))))(((((((((((())))))+++++++++*********))))))++++++++++++++++++++++++************************))))))))))))*********************++++++,,,,,,---************+++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((()))))))))%%%%%%&&&''''''(((''''''(((''''''&&&&&&''''''((((((((())))))))))))(((((('''''''''(((((('''''''''))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))************************+++******))))))******+++************************+++***))))))((()))))))))*********+++++++++++++++***************************************)))((((((...///000111111000...---+++++++++***************))))))))))))))))))))))))'''''''''''''''(((((()))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))******)))))))))))))))))))))))))))(((((((((((())))))***,,,+++)))((('''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((()))******'''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((''''''''''''((((((******)))(((((('''''''''&&&&&&'''''''''((((((((()))))))))(((((('''''''''&&&&&&'''(((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''(((((('''''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%&&&'''((()))******+++)))))))))))))))(((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''((())))))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))***+++***))))))(((((())))))***+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++++++++++++++++++++++++++************+++++++++,,,***))))))((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((()))))))))))))))((('''&&&$$$###''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))******************************))))))))))))************************************))))))))))))))))))))))))******++++++,,,,,,************************((())))))*********))))))+++---///111333555555666000///------,,,,,,***)))))))))))))))))))))))))))(((((('''''''''(((((()))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((()))******+++///...,,,+++*********+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((())))))***&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))(((((('''''''''%%%%%%&&&&&&&&&&&&''''''******))))))((('''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))'''%%%&&&'''(((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))************)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))))))))*********))))))))))))))))))***************************,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******++++++,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,(((((((((((((((((())))))(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((++++++***)))((('''%%%$$$(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))***************************))))))))))))))))))***************************)))))))))*********)))))))))))))))******+++++++++))))))))))))))))))))))))(((((()))************)))(((***+++...000222333444444222000000000///+++(((((((((((((((((((((((((((******)))(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))******+++***(((&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))((((((((((((((())))))***''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((('''''''''''''''(((((()))))))))***************))))))((((((((((((((((((&&&&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((('''%%%%%%'''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((())))))(((((('''&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))&&&'''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))*********))))))))))))******************************++++++++++++++++++++++++************************))))))******+++++++++,,,,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,''''''''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''(((((((((''''''((()))******))))))'''(((((())))))(((((('''(((((())))))))))))(((((('''''''''(((((('''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***************************))))))(((((())))))***************************(((((()))************))))))))))))***************((((((((((((((((((((((((((())))))*********))))))(((((()))))))))*********333111111222444222---(((((((((((((((((((((((((((+++******))))))))))))***((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))((((((((((((''''''))))))))))))))))))))))))(((''''''''''''(((((())))))(((&&&%%%$$$%%%%%%&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((())))))))))))))))))(((((((((((((((((()))******((((((((('''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''''''''&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))***)))'''&&&%%%%%%&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((&&&%%%%%%&&&''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&&&&'''((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))))))))+++******))))))******+++***************+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,&&&&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))&&&'''(((((((((((('''&&&(((((())))))))))))(((((('''(((((())))))(((((('''))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))************************))))))(((((((((((())))))************************'''((()))***+++******)))************))))))))))))))))))))))))))))))))))))))))))*********))))))((())))))(((((('''''''''''',,,,,,...333666555///)))((((((((((((((((((((((((******)))((((((((((((((()))(((((((((((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''')))))))))))))))))))))))))))(((((('''''''''((((((+++***)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***((()))***++++++***)))(((((((((((((((((()))******)))))))))(((((('''''''''''''''''''''((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((()))******+++++++++***(((''''''((()))***((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((&&&%%%%%%&&&''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))+++******))))))******+++))))))*********+++++++++++++++++++++++++++++++++************************---,,,,,,++++++******)))*********++++++,,,,,,---+++++++++,,,,,,,,,------&&&&&&&&&'''''')))***+++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%(((((())))))))))))(((((((((((())))))))))))((((((+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))************************))))))(((((((((((())))))************************'''((()))+++++++++***)))++++++******))))))((((((***************************************)))((((((***)))))))))******+++,,,''''''+++222888777111***((((((((((((((((((((((((***)))((('''''''''''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))******)))(((((('''((((((***)))((((((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((())))))******((())),,,------,,,)))(((((((((((((((((()))************))))))((((((((('''''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((''''''''''''(((((()))))))))))))))*********((((((((())))))))))))***''''''((()))***+++,,,,,,+++***)))((()))***---...((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((&&&$$$%%%&&&'''&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((+++*********))))))((((((''''''(((((())))))******(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***(((((()))***************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))++++++************++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************...------,,,+++***))))))))))))***+++,,,,,,------++++++,,,,,,,,,---------(((((((((((((((((((((((()))((('''''''''(((***+++,,,***((((((*********)))((((((((())))))))))))))))))(((((((((''''''''''''(((((())))))))))))((((((((()))***+++++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))******+++(((((((((((())))))))))))))))))))))))*********************))))))))))))))))))))))))))))))******++++++++++++*********))))))+++++++++***************---,,,+++***))))))))))))************************************************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))+++---000222---***((((((***+++)))'''))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***((('''%%%$$$$$$(((((((((((())))))))))))++++++***)))((('''&&&&&&''''''((()))))))))))))))(((((('''((())))))'''%%%"""###%%%'''((()))******************)))(((&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))************************))))))))))))))))))))))))%%%&&&&&&'''((()))******************************(((((())))))((('''&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((('''''''''******)))((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&)))((('''''''''(((***+++))))))(((((('''''''''&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))))))))+++,,,***&&&"""***'''%%%&&&)))+++***((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&&&&%%%)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''++++++******)))((((((((())))))))))))************))))))))))))))))))))))))&&&'''(((******+++++++++************************))))))))))))************...+++''''''))),,,,,,*********+++++++++,,,,,,,,,...---++++++++++++---...,,,,,,,,,++++++*********))))))***+++,,,,,,------******+++++++++,,,,,,,,,...---------------------((((((((((((((((((((((((((((((((((((((())))))***'''&&&$$$%%%&&&''''''&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))&&&''''''((())))))******(((((((((((())))))))))))((((((((()))))))))*********))))))))))))))))))))))))))))))))))))******++++++++++++*********))))))******************+++++++++***************++++++************************************************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))+++---000111///,,,)))((()))***)))'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((('''''''''(((((((((((())))))))))))******))))))((((((''''''(((((())))))******))))))+++)))(((((())))))'''&&&((()))))))))(((''''''&&&'''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))************************((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((())))))))))))((((((((((((((((((((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))(((''''''''''''((()))((((((((((((((((((((((((((((((((((((((((((((('''***)))(((((('''''''''((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((('''((()))***+++)))(((((((((''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''+++......***&&&&&&''')))'''%%%&&&((()))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((()))))))))))))))))))))************))))))))))))))))))))))))'''((()))***************************************))))))))))))************---***'''&&&)))***************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++***************+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,------......------------------(((((((((((((((((((((((('''(((((()))))))))))))))(((&&&%%%&&&((()))))))))'''''''''&&&%%%%%%$$$$$$***))))))((('''&&&&&&&&&&&&''''''''''''''''''&&&******(((''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''(((((())))))(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))******)))))))))))))))******++++++************))))))))))))))))))***+++++++++,,,))))))))))))***+++,,,---************************************************))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))***,,,...000111...***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))************+++...+++)))(((((()))((('''+++++++++***)))'''&&&%%%$$$%%%'''(((***+++++++++'''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&(((((())))))))))))((((((******))))))((((((((('''((((((''''''''''''((((((((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((((((((((((((((((((''''''(((((((((((((((((()))(((''''''&&&'''''''''(((((((((''''''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%---333000(((###%%%+++((('''&&&&&&'''((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((&&&&&&&&&'''((()))))))))))))))))))))************))))))))))))))))))))))))((())))))*********))))))************************))))))))))))************+++)))''''''((()))***)))******+++++++++,,,,,,,,,******++++++++++++******,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------((((((((((((((((((((((((&&&''')))*********)))((((((&&&&&&&&&)))***+++***(((((('''&&&%%%%%%$$$$$$(((((((((((((((((((((((())))))(((((((((((())))))+++***(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''(((((((((((((((((((((((())))))))))))''''''''''''(((((((((((()))))))))))))))*********)))))))))))))))******+++************))))))))))))(((((()))***+++,,,,,,,,,******))))))***++++++,,,************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++---...222///,,,)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((((((((()))))))))******************++++++,,,000---)))(((((()))))))))&&&'''((()))))))))))))))%%%%%%'''(((***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((******))))))((('''''''''((((((''''''''''''(((((((((((((((''''''((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((())))))***((((((((((((((('''''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%,,,111///'''"""%%%***((('''''''''((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((())))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''(((((()))))))))((()))))))))************)))))))))))))))))))))))))))************))))))(((************************((()))))))))************+++***)))((()))***************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++...------------,,,,,,,,,,,,,,,------------......((((((((((((((((((((((((&&&''')))*********)))((($$$###"""###%%%'''''''''***))))))((('''&&&&&&%%%%%%%%%&&&'''((()))*********)))(((((((((((()))***+++)))'''%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((())))))))))))''''''''''''(((((((((((((((((())))))************)))))))))))))))******+++))))))))))))))))))))))))(((((()))***+++,,,,,,,,,,,,++++++***))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******+++,,,111///---***(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******)))((((((((((((((((((((())))))))))))''''''(((((())))))************))))))******+++,,,000---***((()))*********###$$$%%%'''((()))******''''''((()))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&((((((''''''''''''(((((('''(((((((((((((((((('''''''''((((((((())))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''(((((()))))))))))))))'''''''''((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''')))+++***(((&&&&&&&&&'''((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********))))))(((((((((((()))))))))************)))))))))))))))))))))))))))************))))))(((************************((()))))))))************++++++++++++******+++,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------------------,,,,,,---------.........//////(((((((((((((((((((((((('''(((((()))))))))))))))'''&&&%%%%%%'''))))))(((*********)))((((((((('''$$$%%%&&&'''((()))***+++((('''&&&%%%%%%&&&'''((())))))'''&&&&&&'''(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))))))))(((((((((((())))))))))))''''''((((((((()))))))))((((((((()))******++++++)))))))))))))))******+++(((((()))))))))))))))***)))))))))***+++++++++,,,---,,,+++***))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))*********---...---+++)))'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((((((''''''(((((((((((())))))))))))''''''(((((())))))************)))((()))***+++,,,---+++)))(((***+++******%%%%%%&&&'''''''''''''''((()))))))))))))))((('''((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((())))))))))))((((((&&&&&&''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''''''''(((((()))******+++)))))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''&&&''''''((()))'''(((((((((((()))))))))&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((()))))))))))))))'''''''''((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&))))))'''%%%%%%'''***+++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))************************(((((((((((())))))))))))+++++++++***)))((((((((())))))))))))************))))))))))))))))))))))))((())))))*********))))))************************))))))))))))************+++,,,------+++++++++---******+++++++++,,,,,,,,,------............------,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------.........//////000000000111111222222333((((((((((((((((((((((((((((((((((((((())))))***+++***((()))***++++++***))))))))))))))))))))))))''''''''''''((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********************)))(((((((((((())))))))))))((((((((()))))))))******'''(((((()))******++++++)))))))))))))))******+++(((((((((((())))))************************++++++++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((()))+++---,,,***''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***)))((('''''')))***,,,***)))((()))+++++++++)))'''((((((((((((''''''&&&(((((())))))))))))(((((())))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((())))))))))))((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((&&&'''((())))))((('''&&&'''(((((((((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((&&&&&&''''''((())))))***((('''''''''(((((()))***'''((((((((())))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((()))***))))))(((''''''''''''((((((((()))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$&&&)))+++)))'''"""%%%)))***)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))(((((())))))))))))************))))))))))))))))))))))))'''((()))***************************************))))))))))))************)))+++------+++***+++,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,,,,---...............///000111222222333444444555555666777777888(((((((((((((((((((((((()))((('''''''''(((***+++***(((&&&&&&'''(((((('''((((((((())))))))))))))))))))))))(((''''''&&&&&&+++)))(((''''''((()))+++&&&'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))+++++++++***************(((((((((((())))))))))))))))))))))))************'''(((((()))***+++++++++)))))))))))))))******+++'''((((((((())))))******+++++++++***************))))))))))))***+++,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&***------***''''''(((((((((((((((((((((((((((************************))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))))))))((((((((((((***)))'''&&&'''(((***+++((('''''')))+++,,,+++)))''''''((()))))))))))))))''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&'''((()))******************************&&&&&&'''((())))))(((((((((((())))))))))))((((((&&&&&&'''((()))***++++++((((((''''''''''''((((((&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%$$$$$$%%%'''(((***+++,,,((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((()))******'''((((((((())))))******&&&''''''((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&''')))*********)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''***+++++++++ ###((()))((('''(((***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''((()))))))))))))))))))))************))))))))))))))))))))))))''''''(((******+++++++++************************))))))))))))************(((***---,,,***(((***+++******+++++++++,,,,,,,,,...---++++++++++++---...,,,,,,,,,------.........++++++,,,,,,---...////////////000222333444555666777888888999:::;;;;;;<<<))))))))))))((((((((((((((((((''''''''''''((((((+++)))&&&&&&((()))'''%%%***(((''''''(((((('''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***'''((()))(((%%%#########))))))))))))))))))))))))&&&''')))***+++***((('''''''''((()))))))))))))))*********)))((('''''''''(((((()))***************))))))************))))))(((((()))***************************************+++*********))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((************************+++***)))((((((''''''''')))))))))))))))))))))))))))******+++,,,---------)))))))))))))))(((''''''((((((((((((((((((((((((((((((''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))))))))))))))******))))))((((((''''''******)))((('''&&&%%%%%%(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***))))))))))))((((((((((((******))))))((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))+++***((('''''''''((()))))))))(((((('''''''''&&&(((((())))))))))))((((((((((((''''''''''''((((((***)))(((''''''&&&&&&''')))((('''''''''(((***+++)))'''%%%&&&)))***(((&&&))))))(((((('''''''''&&&******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))(((&&&%%%%%%&&&''')))))))))))))))))))))))))))((((((((((((''''''''''''((()))***++++++***)))((())))))))))))((((((((((((((()))*********((('''&&&&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''))))))))))))************************************)))))))))))))))))))))))),,,+++***)))))))))++++++++++++++++++******))))))************************++++++******************++++++,,,,,,,,,---------------------------------...---,,,+++++++++,,,---............////////////333333444555666777888888<<<<<<<<<<<<<<<;;;:::999''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((,,,)))''''''))))))(((&&&***(((''''''(((((('''&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***''')))******(((''''''((())))))))))))))))))))))))&&&''')))*********((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))***+++++++++++++++))))))************))))))((())))))***************************************************)))))))))((('''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((()))))))))))))))))))))))))))''''''(((((()))******+++)))))))))))))))(((''''''(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''***))))))(((((('''''''''(((((((((((())))))))))))(((((((((((('''''''''&&&++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***))))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***)))((('''(((((())))))(((((((((''''''''''''(((((())))))))))))((((((******))))))))))))******((((((((('''''''''(((((()))(((((('''((()))***+++***(((&&&''')))***(((''')))(((((((((''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((('''&&&''''''))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++---))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((((((((''''''))))))))))))((((((((((((((()))******)))((('''&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((''''''''''''))))))))))))************************************))))))))))))))))))))))))++++++***************+++++++++++++++*********)))************************++++++******************++++++,,,,,,,,,---------........................///...---,,,,,,------.........//////000111111111444555666777999:::;;;<<<>>>>>>>>>>>>===<<<;;;:::''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((+++)))(((''')))))))))(((***)))'''((())))))(((&&&%%%%%%&&&''''''''''''&&&''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))&&&(((******))))))***+++))))))))))))))))))))))))&&&''')))*********)))(((''''''((()))))))))))))))&&&''''''((()))******+++)))***++++++,,,,,,++++++))))))************))))))((()))******++++++******************************************))))))))))))'''((())))))******))))))************************(((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))&&&''''''(((((())))))***)))))))))))))))(((''''''((((((((((((((((((((((((++++++***)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''***))))))(((((())))))***))))))))))))))))))))))))******)))(((((((((((((((((((((((((((''''''''''''((())))))******))))))(((******))))))))))))******''''''''''''((((((((()))((((((((((((((()))*********)))((((((******)))(((((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((***,,,///000))))))))))))))))))))))))((((((((((((''''''''''''((((((''''''''''''(((((())))))))))))((((((((((((((())))))))))))(((((('''''''''(((((((((((())))))(((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''''''''''''''((())))))))))))************************************)))))))))))))))))))))))))))******+++++++++******++++++++++++************++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,------------........................///...............///000//////000222333444555666777888999:::<<<===>>>???@@@???>>>===<<<;;;::::::))))))))))))((((((((((((((((((''''''''''''(((((()))((('''''''''(((((((((***)))(((((())))))(((&&&''''''((()))))))))))))))'''''''''''''''(((((()))''''''''''''(((((())))))%%%'''))))))((('''((()))((((((((((((((((((((((((''''''((()))***))))))(((''''''((()))))))))))))))''''''(((((())))))******))))))***++++++++++++***))))))************))))))))))))***++++++++++++************************************)))))))))))))))(((((()))************)))************************))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))(((''''''((((((((((((((((((((((((,,,,,,+++***)))))))))***))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))***(((((((((((((((((((((((())))))))))))((((((((((((((()))))))))*********+++(((((((((((())))))))))))*********))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))''''''(((((())))))******,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((('''''''''***)))(((((((((((()))***((((((((((((((((((((((((***))))))((((((((((((((((((((((((((((((''''''''')))))))))******)))))))))''''''((((((((((((''''''''''''((((((((((((((('''((((((((((((((())))))******)))))))))*********)))((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((***,,,...///((((((((((((((((((((((((((((((((((((''''''''''''******)))(((((()))+++,,,))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''((()))))))))((()))))))))************************************))))))))))))))))))))))))((()))+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,------------...------...............///....../////////000111111222222444666777999:::;;;:::;;;;;;<<<======>>>>>>===<<<;;;:::999888888888))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''&&&''''''(((+++)))(((((())))))(((''''''((())))))******))))))(((''''''''''''((())))))''''''''''''(((((((((((('''(((***)))'''&&&&&&'''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((()))))))))))))))(((((((((((((((((()))((('''(((((()))))))))))))))))))))************))))))))))))***+++++++++++++++************************))))))))))))))))))******((())))))***************************************************************(((((((((((()))+++,,,---))))))))))))))))))))))))))))))))))))************)))))))))))))))((('''''')))))))))))))))))))))))),,,,,,+++***)))))))))***************************(((((((((((((((((((((((()))(((((('''''''''((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++(((((((((((())))))))))))+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((((((((()))))))))***''''''(((((())))))******,,,,,,+++***)))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''((((((((((((((())))))************))))))''''''((((((((((((''''''(((((())))))((('''&&&&&&'''(((((())))))))))))))))))*********)))))))))***'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))***++++++((((((((((((((((((((((((((((((((((((''''''''''''***)))((((((((()))+++,,,))))))))))))(((((((((((()))(((((((((((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))*********+++((()))))))))************************************))))))))))))))))))))))))((()))***,,,,,,++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,------...............///000111222222333333666777888:::;;;===>>>???======<<<<<<<<<;;;;;;;;;999999888777666777777777''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((('''&&&&&&(((***+++)))(((((()))***((('''&&&&&&'''(((((((((((('''((((((''''''(((((()))***''''''(((((((((((((((((()))***++++++)))''''''((())))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))((((((((((((&&&'''(((((())))))(((((())))))************)))))))))***++++++,,,+++++++++************************))))))))))))************((()))******++++++******************************************************((((((((()))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))++++++***)))))))))******************************))))))))))))))))))))))))***)))'''&&&&&&&&&'''((())))))))))))))))))))))))(((((((((((())))))))))))((((((((())))))*********(((((((((((())))))))))))************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((''''''(((((())))))******(((((((((((())))))))))))++++++******))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''(((((())))))((((((''')))))))))))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((()))******++++++******)))((()))***++++++***)))(((&&&'''((())))))((('''&&&''''''((()))))))))))))))((()))******(((((()))***'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))(((((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((('''))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&''''''((()))***))))))))))))(((((((((((()))(((((((((((())))))*********))))))))))))(((((((((((((((((())))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***************++++++))))))))))))************************************))))))))))))))))))))))))((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,---------............---------......//////000000111333444666666777777::::::;;;<<<===>>>>>>>>><<<<<<<<<;;;:::::::::999888888777777888:::<<<===''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((((()))******((((((***---+++***))))))******)))'''&&&&&&'''(((((((((((((((((((((((((((((())))))***((((((((((((((((((((('''&&&((())))))((((((((()))))))))))))))))))))))))))((((((((((((((())))))***''''''((()))))))))))))))''''''(((((())))))******''''''((()))))))))))))))))))))************)))))))))***++++++,,,,,,++++++************************((()))))))))************))))))***++++++++++++***))))))))))))))))))))))))************************))))))))))))***+++,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))((((((((()))******************************))))))))))))))))))))))))+++***((('''&&&'''((()))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((()))(((((((((((())))))))))))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))(((''''''''''''((()))*********))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))'''(((***++++++***((('''))))))))))))))))))))))))((())))))***)))((('''&&&''''''''''''((((((((())))))******++++++******)))((()))***++++++***)))(((###$$$''')))******))))))&&&'''((()))***))))))((('''(((***)))'''&&&(((***''''''''''''((((((((()))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((''''''))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&'''(((((()))))))))))))))))))))(((((((((((()))(((''''''((()))***+++*********)))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***************))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------...............//////000111111222222444555777999;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<;;;<<<===???CCCFFFHHH***)))))))))((((((((((((((((((''''''''''''(((((()))+++,,,,,,***))),,,///+++***))))))******)))'''((())))))***************((((((((((((((()))******((((((((((((((('''''''''!!!###&&&&&&&&&&&&((()))))))))))))))))))))))))))((((((((((((((()))******'''(((((()))))))))))))))%%%%%%&&&((()))+++,,,,,,(((((()))***************))))))************))))))******+++,,,,,,,,,,,,+++************************(((((())))))*********+++))))))***++++++++++++***(((((((((((((((((((((((())))))))))))))))))))))))*********)))******+++,,,)))))))))))))))))))))))),,,,,,,,,+++++++++++++++)))))))))))))))(((((('''))))))))))))))))))))))))(((((('''(((((()))******************************))))))))))))))))))))))))---+++)))((('''((()))***))))))))))))))))))))))))'''((((((((())))))******((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************%%%&&&((()))))))))((('''&&&''''''((()))******+++******))))))((((((''''''((((((((((((((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''))),,,......,,,)))'''))))))))))))))))))))))))((()))*********)))'''&&&&&&'''''''''(((((())))))******++++++++++++******&&&'''(((******((('''&&&"""%%%(((+++,,,,,,,,,&&&''')))*********)))(((&&&(((***)))&&&%%%''')))&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''')))++++++++++++***))))))))))))(((((((((((()))(((''''''''')))***++++++*********))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))************))))))((((((''''''))))))))))))************************************))))))))))))))))))))))))***)))(((((()))+++---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......---------.........//////000000111222333333444444666888:::<<<>>>?????????===<<<<<<;;;:::999999888777888999:::;;;===>>>>>>???@@@@@@BBBEEEJJJNNNPPP+++***(((&&&%%%&&&'''((())))))((((((((((((((()))+++)))(((&&&&&&((()))+++++++++)))(((''''''''''''************************(((((((((((())))))))))))((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************)))(((''''''((()))***))))))))))))))))))))))))************************))))))************))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((()))***++++++***)))(((++++++***)))(((((())))))+++***)))'''''')))***+++))))))************))))))*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))************)))))),,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))******))))))(((((('''''')))******))))))((())))))&&&''')))******)))'''%%%&&&''''''((()))******+++((()))))))))))))))(((((())))))))))))******************)))((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++'''''''''(((((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&(((***(((%%%$$$%%%'''))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))&&&(((***)))&&&%%%''')))*********)))))))))))))))************************''''''''''''''''''&&&&&&))))))))))))************(((((((((((())))))))))))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((************************)))************+++++++++************************++++++******************************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,/////////......---------...---------...///111222000111222555777:::<<<======???@@@???===;;;;;;<<<:::444111444777777777999:::;;;<<<===@@@CCCHHHKKKFFFHHHKKKNNNPPPTTTZZZ]]]***)))'''&&&&&&'''((()))))))))(((((((((((())))))***)))(((''''''((()))***+++***)))(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******)))))))))(((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))***++++++***)))(((++++++***)))))))))))))))+++***)))(((((()))***+++))))))************))))))+++++++++***************************)))))))))((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((('''(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))***)))))))))((((((((('''+++)))((()))+++,,,)))&&&)))))))))))))))***+++,,,(((((())))))******++++++(((((())))))))))))(((((())))))))))))******************)))((((((((((((((())))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((''''''))))))))))))*********+++))))))))))))))))))))))))&&&((()))(((&&&$$$&&&'''))))))))))))))))))))))))***)))(((''''''((())))))***))))))))))))((((((((('''''''''((((((((())))))(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))&&&(((***)))'''&&&''')))***)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++************************************************++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////........................------...///111222444555777:::<<<>>>@@@@@@AAAAAAAAA???===;;;:::999:::666555888999888999===AAADDDIIIMMMPPPSSSUUUVVVRRRSSSVVVYYY^^^cccgggiii(((((('''&&&&&&''')))***))))))(((((((((((())))))***)))(((''''''((()))***+++***)))((((((''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******((((((((((((''''''''''''(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))************))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++))))))))))))))))))))))))))))))******+++******)))+++***))))))))))))))))))+++***)))(((((()))***+++))))))************))))))++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((,,,)))(((,,,222444000***,,,***'''&&&'''***...111***************+++++++++(((((())))))***))))))((())))))))))))******************)))((((((((((((((())))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))(((''''''((()))***)))))))))(((((('''''''''************++++++++++++))))))))))))))))))))))))'''((()))(((&&&&&&&&&'''))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))''''''((((((((()))))))))(((((((((((()))))))))))))))))))))(((((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((())))))***************************)))))))))(((((((((''''''))))))))))))))))))))))))'''((())))))''''''((()))))))))))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))*********+++++++++''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))(((((((((((((((((((((((()))************+++++++++************************************************+++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------...........................///000111333444:::;;;===@@@BBBCCCCCCCCCAAA???<<<:::999777555222888888:::======<<>>???AAABBBCCCBBBAAA@@@>>><<<999888888777555333777888<<>>???@@@@@@AAA@@@???===<<<:::<<<;;;999999;;;<<<<<<<<<;;;<<>>===<<<:::999999888777888::::::;;;===AAAEEEFFFFFFGGGJJJLLLSSSdddttt~~~((((((((((((((((((''''''''''''''''''((()))***+++(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******+++*********))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))***++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))******))))))***,,,---...)))))))))))))))***++++++))))))************))))))))))))************))))))(((((()))******+++,,,,,,((()))))))))************))))))))))))))))))))))))))))))************))))))'''((((((((())))))))))))''''''''''''''''''''''''((()))***++++++++++++***(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))))))))***,,,...000...***''''''))))))***,,,,,,,,,***(((&&&((((((((())))))******+++(((((()))***++++++++++++))))))))))))******************)))((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))%%%&&&((()))*********))))))))))))(((((((((((('''(((((()))))))))*********(((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))+++)))'''(((***+++***((('''(((((()))******++++++((((((((((((((((((((((((''''''((())))))***++++++''''''''''''((((((((((((''''''''''''(((((((((((((((((()))******+++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************************************)))************+++++++++************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---000222444666666999:::;;;===>>>>>>>>>>>><<<;;;999888888999:::;;;888<<<@@@AAA???BBBIIIPPPUUUTTTTTTVVVWWW[[[fffrrrxxxyyy~~~((()))))))))((('''&&&&&&''''''''''''((()))++++++(((((())))))))))))(((((())))))(((((((((((()))***************************(((((((((((())))))))))))((((((((((((((()))******++++++++++++*********)))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))************))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))***,,,---///))))))((())))))***++++++))))))************))))))))))))************))))))))))))***+++,,,,,,------(((((())))))*********+++))))))))))))))))))))))))))))))************))))))))))))******+++++++++,,,************************((()))***+++++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******++++++******++++++++++++))))))***+++++++++******(((((()))***+++,,,,,,---(((((()))++++++,,,,,,,,,))))))))))))******************)))((((((((((((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))*********,,,+++++++++******)))))))))))))))))))))))))))))))))'''&&&'''***+++***((())))))))))))))))))))))))%%%&&&((()))*********)))************))))))))))))))))))))))))************(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))************************'''''''''''''''&&&&&&&&&((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))+++)))'''(((+++,,,***((('''(((((()))***+++++++++************************((())))))***++++++,,,,,,))))))))))))************(((((((((((())))))))))))((())))))***++++++,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++)))))))))))))))))))))))))))************+++++++++************************((())))))***++++++,,,,,,........................+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444777999999<<<===>>>>>>>>>===;;;::::::999777666777:::===???AAAHHHMMMMMMJJJLLLUUU]]]aaa___^^^_________eeemmmssssssvvv''''''''''''''''''''''''&&&''')))*********)))(((((((((((((((''''''''''''))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&((()))+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++++++++************))),,,,,,+++***)))))))))******)))'''&&&'''(((***+++)))))))))))))))(((''''''+++***)))(((((()))***+++---,,,***((('''&&&''''''))))))************))))))((((((((((((((()))******++++++************++++++,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))++++++++++++++++++++++++***************************************************************+++++++++******))))))))))))******************************++++++***)))((('''&&&&&&+++*********))))))((((((''')))***)))((('''(((******)))((((((((()))+++,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,+++***((((((***+++,,,************************))))))************))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((())))))))))))((((((((((((***(((&&&'''***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***))))))++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))(((((()))((((((((('''''''''''''''((((((((((((((('''&&&((((((((((((((((((((((((******))))))((((((''''''((('''''''''&&&&&&%%%%%%''''''''''''((()))++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&''')))************(((((((((((())))))))))))(((((('''''''''&&&&&&&&&)))*********++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))*********+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,,,,,,,---......,,,++++++***+++,,,...///......///000333666999;;;>>>===;;;:::;;;;;;:::999777999:::::::::===DDDIIISSSVVVYYYXXXVVVXXX]]]bbbjjjiiifffcccbbbdddhhhlllsssuuuyyy''''''''''''''''''''''''&&&'''((()))***)))((((((***))))))))))))((((((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))))))))+++++++++************))),,,+++******))))))******,,,***)))'''&&&'''((())))))))))))))))))(((''''''+++***)))(((((()))***+++***)))((('''&&&'''(((((())))))************))))))((((((((((((((()))******++++++************+++++++++*********))))))))))))************************************************************************************************++++++************************))))))))))))******************************++++++******))))))((((((************)))))))))((()))***+++***)))((()))++++++***)))))))))***,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))((((((((((((***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************)))))))))((())))))))))))((((((((((((+++)))''''''***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))***++++++)))'''))))))))))))))))))))))))''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((''''''''''''((((((((((((((('''((((((((((((((((((((((((***)))))))))((((((((('''+++++++++******)))))))))(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))******)))(((((((((((()))))))))))))))))))))((((((''''''''')))))))))*********++++++))))))))))))))))))))))))++++++***))))))***++++++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///---,,,,,,,,,---...000111444444555666888:::<<<>>>999888777666666777777666::::::::::::<<>>CCCOOO^^^iii{{{yyyrrrpppwwwyyy{{{}}}''''''''''''''''''''''''&&&&&&''''''((((((((((((*********)))))))))(((((()))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))+++++++++*********))))))******))))))))))))******+++***)))(((''''''(((((())))))*********))))))(((***))))))))))))))))))***)))))))))*********++++++))))))************))))))))))))(((((())))))***+++++++++************++++++***)))'''&&&&&&'''(((***************************************************************************************************,,,,,,,,,+++***)))((((((******))))))))))))******************************)))))))))******+++++++++*********))))))))))))))))))***++++++))))))***+++************++++++,,,,,,************************))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''(((((())))))******))))))***************+++************************(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********)))))))))))))))))))))))))))((((((((((((+++***)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***---......***((())))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))*********+++((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))%%%&&&'''))))))*********(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++******************++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------...///000000///000000222333555666777555666666666666666666666777777777777888:::===???>>>@@@BBBGGGOOO]]]mmmyyy}}}((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))((((((((((((((((((((((((************************)))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))+++++++++*********))))))***))))))((())))))******((((((((((((((()))******))))))************)))))))))))))))******))))))))))))***))))))))))))(((((())))))************)))))))))))))))))))))***++++++++++++************+++++++++***(((''''''(((***+++************************++++++++++++++++++++++++************************************************,,,,,,,,,+++***)))((((((******))))))))))))******************************''''''(((((()))*********))))))))))))))))))******((()))***)))(((((()))***((())))))***************************************))))))))))))))))))))))))(((((()))******************************************))))))))))))))))))***))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))''''''(((((())))))******((((((((()))))))))******++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******))))))))))))((((((((((((******)))((('''''''''((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''***---000000...,,,))))))))))))))))))))))))&&&&&&&&&&&&'''''''''(((((())))))))))))*********((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))&&&'''((()))************))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++++++++++++++***))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))******))))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********++++++*********************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............///000111222111222333555666888888999888777777777777777777777666777888999:::===BBBFFFEEEHHHLLLQQQXXXbbboooxxx}}}((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++************)))))))))((((((((()))******&&&&&&'''((()))***++++++))))))******++++++******))))))************))))))'''''''''''''''&&&%%%$$$))))))************))))))***))))))))))))***++++++++++++************+++++++++***)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))******))))))))))))******************************''''''(((((()))))))))***))))))))))))************''')))***)))((('''((()))(((((()))************)))***************+++++++++))))))))))))))))))))))))(((((()))***************************************))))))))))))))))))))))))''''''''''''''''''''''''))))))************))))))(((((((((((())))))))))))(((((((((((())))))))))))'''''''''((())))))******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))((((((((((((((())))))((('''&&&((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''))),,,///000///---))))))))))))))))))))))))&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))*********))))))((((((((('''(((((()))************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))***))))))(((''''''(((((((((((())))))))))))''''''(((((((((((())))))((((((((()))))))))******)))))))))))))))))))))))))))***++++++++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............///111222333333444555777888999999999666555444444444555777888666888;;;<<<<<<@@@GGGMMMSSSVVVYYYZZZ\\\aaahhhnnnmmmxxx~~~((((((((((((((((((((((((***))))))((()))***+++,,,)))))))))((((((((((((''''''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))+++++++++************)))((((((((((((((()))******''''''((())))))***))))))((()))***++++++++++++***((()))***++++++***)))(((&&&&&&'''((()))(((''''''))))))************))))))******))))))******+++,,,++++++************++++++)))))))))******+++++++++++++++++++++++++++++++++************************************************************************++++++************************))))))))))))******************************))))))))))))))))))******((()))))))))************((()))******(((((()))***((()))***+++++++++******))))))*********+++++++++))))))))))))))))))))))))(((((()))***************************************((())))))))))))))))))((((((((((((((((((((((((((())))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************))))))))))))((((((((((((&&&((()))(((&&&&&&(((+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((***,,,---+++***))))))))))))))))))))))))''''''((((((((()))))))))&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((()))))))))******,,,++++++***)))(((''''''((())))))*********))))))))))))))))))))))))))))))'''((((((((()))))))))***%%%%%%&&&&&&&&&'''''''''(((((('''(((((()))***+++))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))))))))))))))((('''(((((((((((())))))))))))((((((((())))))*********)))))))))*********++++++)))))))))))))))))))))))))))***++++++++++++***)))*********+++++++++,,,,,,------------------------,,,,,,,,,------------............///000111333333555666777888999999999999555444222111222555888;;;>>>BBBEEEFFFGGGKKKTTTZZZccceeeeeecccaaabbbhhhllljjjsss))))))))))))))))))))))))+++***)))))))))***,,,---************))))))))))))'''''''''''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))+++++++++************)))((((((((((((((()))******((()))))))))))))))((('''((()))***+++++++++++++++((()))***++++++***)))(((&&&''')))+++,,,---,,,,,,))))))************))))))*********)))******+++,,,++++++************++++++'''((()))***++++++******++++++++++++++++++++++++))))))))))))))))))))))))***************************************************************+++++++++******))))))))))))******************************************************(((((())))))*********+++)))+++,,,+++***)))***+++)))***+++,,,---,,,++++++))))))******++++++++++++))))))))))))))))))))))))(((((()))*********************************************++++++++++++******++++++++++++++++++++++++))))))************))))))(((((((((((())))))))))))******))))))((((((''''''((())))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++))))))))))))((((((((((((%%%''')))(((&&&&&&))),,,))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((((())))))******++++++---,,,+++***)))'''&&&&&&)))************))))))((())))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******''''''''''''(((***++++++))))))))))))))))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))******++++++++++++************++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))++++++,,,,,,,,,---------------------------------,,,,,,,,,---------...............///000222333444666666888999:::999999888:::888666555777;;;???BBBIIIMMMPPPQQQRRRWWW```hhhmmmmmmllliiifffhhhnnnsssuuuzzz(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((---***'''&&&((()))(((''')))((('''&&&&&&&&&&&&&&&((((((((((((((()))******++++++******))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((((()))******))))))))))))))))))))))))((()))***,,,,,,++++++***************))))))))))))+++++++++*********))))))*********************+++************************************************)))))))))))))))))))))))))))***+++,,,---,,,+++***++++++************++++++,,,+++******)))*********++++++++++++++++++++++++************)))))))))))))))************+++++++++,,,+++))))))***+++***)))++++++++++++++++++++++++************************++++++++++++******)))))),,,+++++++++***)))))))))******))))))((((((''''''))))))))))))))))))))))))******************************++++++++++++******))))))))))))))))))))))))(((((())))))))))))((((((###$$$%%%&&&''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***((((((((((((((((((((((((+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***+++++++++******))))))((((((''''''))))))(((((('''''''''&&&+++******)))(((''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************)))(((((()))************+++++++++)))))))))***+++++++++,,,******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,..................------...///111444777999::::::999::::::999666555555666222555999:::;;;AAAKKKSSSdddiiijjjdddaaaeeejjjmmmmmmooorrrtttuuuxxx|||~~~(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''&&&(((***)))(((***)))(((((('''''''''(((((((((((((((((()))******)))((((((((('''''''''&&&))))))))))))))))))))))))))))))))))))************))))))))))))***************************************)))))))))))))))))))))))))))))))))))))))))))))************)))))))))(((((((((((((((((()))******))))))))))))))))))))))))&&&'''((()))***))))))((((((((())))))*********++++++++++++*********))))))******************))))))************************************************************************))))))******+++++++++***++++++************++++++,,,++++++***************++++++++++++++++++++++++************)))))))))))))))************+++++++++,,,***))))))***++++++***++++++++++++++++++++++++************************---,,,,,,++++++++++++++++++++++++*********************))))))(((((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&&&&((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))'''((()))***++++++++++++***)))))))))((((((((('''))))))((((((((('''''''''*********)))((('''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************)))************+++++++++************++++++++++++***++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---------------...///000000111333777999;;;:::999888555666777666555444555777777:::===???DDDOOO\\\ggg~~~vvvooooooqqqrrrxxx{{{~~~(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***************************((('''''')))******)))******))))))(((((())))))((((((((((((((()))******((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))************))))))))))))************************************))))))))))))))))))******))))))))))))))))))))))))************)))))))))))))))(((((((((((()))******))))))))))))))))))))))))''''''((())))))))))))(((''''''((()))***+++,,,,,,+++++++++************************))))))(((((((((************************************************************************))))))(((((())))))***+++++++++************++++++,,,,,,+++***************++++++++++++++++++++++++++++++*********))))))))))))************++++++++++++)))((()))+++,,,,,,+++************************************************...---,,,+++++++++,,,---***************+++++++++***))))))))))))((((((((())))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((()))***+++++++++++++++))))))))))))(((((((((((())))))((((((((((((''''''******))))))((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***++++++,,,,,,++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((***+++,,,,,,,,,)))************++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,------,,,,,,,,,------...---,,,,,,---///111333444777999<<<>>>===:::777444222444555555555666888:::<<<>>>BBBGGGQQQ```rrr~~~}}}{{{{{{zzz(((((((((((())))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((''''''((()))************))))))(((((()))))))))((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))((()))))))))************((()))))))))************************************)))))))))))))))*********))))))))))))))))))))))))*********)))))))))))))))))))))(((((())))))***+++)))))))))))))))))))))))))))*********++++++++++++'''(((((()))******++++++******************************))))))((('''''''''******************************************************************************)))((((((***+++,,,++++++************++++++,,,,,,+++************++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++***((('''(((+++,,,---,,,************************************************...---+++******+++,,,---)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******)))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++++++++))))))))))))(((((((((((())))))((((((((((((((((((***)))))))))((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++,,,,,,++++++(((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))***++++++++++++))))))*********+++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,------------------------...///---,,,---...000333777999<<<<<<<<<<<<:::777444222333444666777777999===???AAADDDIIIPPP[[[jjjzzz(((((((((((())))))))))))))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))))))))***(((((((((''''''((())))))((((((((((((((())))))***))))))))))))************))))))))))))))))))))))))((()))))))))************((()))))))))************))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***++++++))))))))))))))))))))))))***************+++++++++******))))))))))))))))))***************************)))))))))((((((''''''************************************************************************++++++***)))***+++,,,---++++++************++++++---,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++************))))))*********+++++++++***((('''(((+++,,,---,,,************************************************,,,+++***))))))***+++,,,)))))))))***+++++++++,,,))))))))))))******************************************************************++++++++++++******))))))))))))))))))))))))))))))************))))))++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))************))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++******)))(((((((((((((((((((((((((((((((((((())))))))))))))))))***+++++++++******(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******++++++******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++---,,,,,,,,,++++++******++++++,,,,,,,,,---------...---------......///000......///111333666999;;;===;;;888555333333333333444666888:::<<>>CCCFFFMMMUUU^^^iiittt{{{ssstttwww|||(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))++++++)))((()))***+++*********))))))(((((())))))))))))************)))************+++++++++++++++*********+++---...111000...,,,+++)))))))))''''''(((((())))))************)))))))))))))))***++++++***)))((('''&&&&&&+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,,,,,,,,,,,,,+++***)))///...,,,***)))))))))*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++)))))))))+++---///***++++++,,,,,,++++++***************************,,,,,,,,,,,,++++++***)))***+++------+++******++++++++++++************)))******++++++++++++******++++++++++++******)))))))))************)))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***+++***)))'''''''''((()))******))))))))))))******))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************************************))))))))))))))))))))))))''')))***)))((('''(((***************************)))************+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---............111444888:::>>>>>>===;;;777444444444222666<<>>AAALLLYYYfffmmmqqqqqqttt{{{(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))***************))))))))))))))))))))))))************)))************+++++++++++++++***)))))))))******(((((((((((()))***++++++++++++************************)))))))))******+++))))))))))))))))))))))))***************)))))))))************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++,,,,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,,,,,,,+++******))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///...,,,************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++)))+++---,,,+++***+++,,,,,,+++++++++******************++++++++++++******)))))))))))))))((((((((('''((()))+++,,,,,,------************************************************************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((((((((()))******))))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''************))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))***)))'''''''''''')))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((((()))***************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.........------,,,------.........000444777:::<<<<<<<<<888999888777555444444666>>>;;;<<>><<<;;;777888888888777777999;;;BBB@@@DDDOOO[[[eeeoooxxx(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))***))))))))))))))))))******((()))))))))************))))))*********+++++++++************))))))((((((******)))))))))***++++++------,,,,,,++++++*********************+++,,,,,,(((((())))))******++++++***************+++++++++******************************************************************************+++++++++,,,,,,,,,***++++++,,,,,,,,,++++++++++++++++++++++++++++++***+++,,,---------------++++++++++++******))))))++++++,,,,,,,,,---------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,,,,++++++++++++*********++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))(((******))))))))))))******(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++***)))((()))+++***************************++++++++++++,,,,,,,,,************************---,,,,,,,,,,,,---......///000000111222333555666888:::===@@@@@@>>>;;;999666777888888888:::>>>@@@CCCEEENNN]]]kkkrrrvvvzzz(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))++++++)))((()))***))))))))))))************))))))))))))************)))************+++++++++******+++++++++***)))))),,,,,,+++*********++++++,,,,,,++++++++++++++++++***************+++,,,---)))))))))******+++++++++*********+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,***++++++,,,---.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++(((***,,,,,,++++++,,,---,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))************************++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))))))))(((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++))))))***+++************************++++++++++++,,,,,,,,,,,,************************---,,,,,,,,,,,,---............///111333666888999===>>>??????>>>===:::999666777888999;;;>>>CCCFFFGGGKKKVVVgggrrruuuvvvxxx(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))************(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))++++++)))((()))***((()))))))))************))))))))))))************)))************+++++++++)))***+++,,,,,,++++++***+++++++++******++++++,,,************++++++++++++************+++,,,---...******************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,------------...,,,,,,,,,------------......------,,,,,,------...+++,,,,,,,,,------------------------------------------------------------......---------,,,,,,,,,,,,,,,------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******(((***,,,,,,++++++,,,---------,,,,,,,,,+++++++++******++++++++++++************+++++++++,,,,,,,,,))))))******+++*********************************++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''((()))******)))(((******))))))))))))******))))))))))))))))))))))))(((((()))))))))*********''''''(((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))***++++++))))))***+++************************+++++++++,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,---......+++,,,...000444777:::;;;??????>>><<<<<<;;;;;;;;;:::;;;===>>>AAAEEEKKKOOOTTTVVV___kkksssuuuxxx|||(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))*********+++(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))++++++)))((()))***(((((())))))*********+++))))))))))))************)))************+++++++++)))***+++,,,------,,,+++***)))))))))***+++,,,,,,)))))))))******++++++,,,************+++,,,---...*********************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++)))***,,,.../////////...,,,,,,,,,---------......,,,,,,,,,---------......///......------......///,,,,,,,,,------.........------------------------------------------------.........------,,,,,,,,,............---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))''')))+++,,,,,,+++,,,...---------,,,,,,,,,++++++******++++++++++++******))))))******++++++++++++&&&'''((()))***+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&'''(((*********)))(((******))))))))))))******))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))************((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))+++++++++***)))***+++************************++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,---.........///111444888<<>><<<::::::;;;===>>>???AAABBBDDDGGGLLLSSSWWW```aaafffnnnrrruuu{{{&&&''')))***)))((()))***))))))))))))))))))))))))(((((())))))))))))((((((************************)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))************************+++++++++*********)))))))))************+++++++++************************)))************+++++++++,,,,,,,,,++++++************+++,,,------,,,+++***************************---------,,,,,,+++++++++++++++++++++,,,---.........------,,,+++***))))))------++++++++++++------+++,,,...---,,,,,,---///,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------------------------------------------------...---,,,,,,,,,,,,---............------,,,,,,,,,000///---,,,,,,---///000/////////...---,,,******------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,************************---,,,,,,+++*********++++++,,,,,,------,,,,,,+++,,,+++++++++++++++++++++***++++++++++++***)))))),,,+++***))))))***+++,,,************************************************)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********)))(((''''''((()))***++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''$$$%%%'''(((***++++++,,,(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************---------,,,,,,+++++++++------------------------///000000///...///111333333555888;;;>>>???@@@@@@===;;;999:::>>>@@@???>>>AAAFFFIIIJJJOOO[[[ffflllppppppsssyyy}}}%%%'''((()))((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((''''''''''''((()))((((((((()))))))))******))))))))))))))))))))))))'''(((((()))))))))))))))************************************************************************+++++++++*********))))))************++++++++++++************************)))************+++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,+++++++++************************---------,,,,,,+++++++++,,,++++++*********++++++------,,,,,,+++*********------,,,++++++,,,------+++---......---,,,...///------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------........................------------------------------------------------......---,,,,,,---...............------,,,,,,,,,...---+++******+++---...------.........---,,,,,,------,,,++++++,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++******+++++++++,,,,,,------,,,,,,+++******************+++++++++++++++++++++***))))))++++++************++++++************************************************************************++++++*********)))))))))************************+++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((()))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++******************---------,,,,,,+++++++++---------------,,,,,,,,,---...//////...000222444555777999<<<>>>???@@@@@@???===;;;<<>>???@@@??????===<<<;;;<<<@@@HHHRRRYYYdddjjjnnnooorrrzzz&&&'''))))))(((''''''(((((((((((((((((((((((((((******)))(((((()))******************************)))(((((((((((((((((())))))*********++++++++++++))))))))))))))))))))))))(((((()))************)))************************++++++++++++++++++++++++*********************************************************+++++++++,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((())))))+++++++++,,,,,,,,,---------------,,,,,,---------,,,---......------...///000///...---------------------------------------,,,------.............................................................................................------------.....................---------//////............//////------............---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++,,,------......,,,,,,++++++************)))***,,,,,,,,,,,,***)))++++++++++++++++++++++++************************************************)))))))))(((((((((((((((************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))******))))))((('''&&&(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++---///111222555888:::===>>>???@@@AAA@@@??????===>>>>>>@@@FFFRRRaaalll|||~~~~~~((()))++++++)))((())))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((())))))))))))))))))((()))*********++++++++++++))))))))))))))))))))))))((())))))******************************************************************************************************************++++++++++++,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,---+++++++++,,,,,,---......------------------------,,,---///...------...000000///......------------------------------------,,,---......//////......////////////////////////................................................................................................////////////////////////////////////...---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,++++++******++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************************************((((((((((((((()))))))))***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((((((((())))))))))))(((((((((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))))))))((((((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************))))))(((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,...222555666999<<<>>>@@@AAABBBCCCBBBAAA@@@???@@@BBBEEEJJJRRR```qqq}}})))+++,,,,,,***))))))***(((((((((((((((((((((((()))******++++++******)))))))))))))))))))))))))))((())))))******))))))((()))))))))*********++++++))))))))))))))))))))))))((()))******++++++******************************))))))))))))))))))))))))***************************************+++++++++++++++++++++,,,,,,,,,,,,************************)))************+++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---...///++++++,,,,,,------......------............------,,,...//////......///000//////......---.........------------------------------...////////////...////////////////////////................................................---...////////////...---.............../////////------------------------000000000///...---,,,+++------............------........................------------------------............////////////++++++++++++++++++++++++,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,++++++++++++++++++*********...---,,,******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((())))))))))))******++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))))))))(((((('''(((((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&((()))************(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))++++++******)))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,---------++++++,,,,,,,,,,,,------+++,,,,,,------......//////222666999;;;===@@@BBBCCCCCCDDDEEEDDDCCCBBBAAA@@@BBBGGGNNNYYYfffsss|||)))***++++++)))(((((()))))))))))))))))))))))))))((()))+++------+++)))((())))))))))))))))))))))))((()))************)))(((((((((((()))))))))******))))))))))))))))))))))))))))))***++++++++++++***************************************************************************))))))*********++++++++++++++++++,,,,,,,,,------************************)))************+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,---------------,,,---...//////...---,,,---...//////......///000///............//////000........................------...///////////////////////////////////////................................................---...///000000///...------........./////////000------............------///////////////...------,,,---...//////...---,,,................................................---------.........//////------------------------,,,,,,,,,,,,,,,---......+++,,,,,,------,,,,,,+++.........---,,,,,,++++++///---,,,******+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((()))******)))((('''''''''(((((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***&&&'''((())))))*********(((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))((()))************)))((((((((((((((())))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******++++++,,,------...+++++++++,,,,,,---------,,,,,,---......///000000222666:::===???AAADDDEEEDDDEEEEEEFFFFFFEEECCCBBBCCCEEEKKKTTT___iiipppsss{{{(((***+++***(((''''''(((************************'''))),,,......,,,)))'''))))))))))))))))))))))))((()))***++++++***)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++************************))))))******++++++++++++++++++,,,,,,,,,---------************************)))************+++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,++++++++++++------------------------,,,---...//////...---,,,---...//////......///111...............///000111........................---......///////////////000000000000000000000000////////////////////////////////////////////////---...///000000///...------.........//////000000//////000000000000//////---......///////////////,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.................................,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++333333222111000///......///...,,,******+++,,,---...---++++++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******((('''&&&'''((()))******)))((('''&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''(((((())))))))))))((((((((((((((())))))))))))))))))************))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,---......+++++++++,,,,,,---------------......///000111111555888<<<@@@BBBCCCFFFGGGEEEEEEFFFGGGGGGFFFDDDDDDMMMOOOTTT^^^iiipppsssrrrxxx))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((++++++******))))))(((((((((((())))))******++++++************************++++++++++++++++++++++++)))************+++++++++*********+++,,,,,,,,,---******))))))))))))******************************)))************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------******+++++++++,,,,,,,,,,,,+++++++++++++++++++++------,,,+++,,,---.../////////.........---------///...---...000000000.............../////////000////////////000000000000...---,,,++++++---...000111111111111000000000000222222111111000000000//////000000111111000///////////////000000000111111111000000//////........./////////............---////////////////////////000000/////////.........111111000000000/////////........................///...------......,,,+++------....../////////000---...000111111000///...+++,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,---......//////......---------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++******++++++++++++******)))***,,,,,,***)))***+++++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******************))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))&&&((()))++++++)))(((&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((************))))))))))))++++++******)))(((((((((******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++++++++************++++++************************)))************+++++++++,,,,,,+++++++++++++++++++++,,,---.........---,,,.........///111333555777;;;===???AAADDDFFFEEEBBBCCCEEEEEEDDDDDDGGGNNNSSS\\\aaaeeeggggggjjjrrryyy))))))))))))))))))))))))))))))))))))((((((((((((*********************************)))))))))))))))&&&&&&&&&'''''''''''''''************************++++++++++++++++++++++++)))************+++++++++*********+++++++++++++++*********))))))*********************************)))************+++++++++,,,,,,+++++++++*********++++++++++++++++++++++++************************++++++++++++++++++++++++------------------------***++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.../////////.........---------///...---...000000000///........./////////000000000000000000000////////////...---,,,---...000111000000000000000000000000111000000000////////////000000000000////////////////////////000000000000000000000/////////......//////////////////......000000000///////////////000000/////////.........111111000000000/////////........................000///------...///---,,,,,,,,,---------.........---....../////////......//////////////////............------------......------............---------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++*********+++------+++***+++,,,++++++++++++++++++++++++************************************))))))))))))))))))))))))))))))))))))+++*********))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******************))))))))))))''''''''''''''''''''''''***)))))))))((((((((('''))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((*********)))))))))((((((************))))))))))))******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((+++++++++++++++++++++,,,************************************++++++++++++++++++++++++++++++,,,,,,,,,---...//////......---......///000333555888999===???BBBDDDGGGHHHGGGEEEEEEFFFFFFFFFFFFKKKTTT[[[iiijjjlllooosssyyy~~~))))))))))))))))))))))))))))))))))))((((((((((((************************))))))))))))*********************)))))))))))))))************************************************)))************++++++++++++++++++***************++++++************++++++************************)))************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------.........------,,,,,,------...////////////............---///...---...000111000///....../////////000000000111111111000000/////////000///.........///111222000000000000000000000000111111111000000000000000222111111000//////000000///000000000000111111111000000000///////////////////////////////////////000000000000000000000000000000000000////////////111111111111000000000000////////////////////////000///......///000...------------.............../////////........./////////.........---,,,,,,,,,000000///////////////000------............---------......//////......---,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********,,,......,,,+++,,,---++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))++++++++++++******************))))))))))))******))))))))))))))))))))))))******))))))))))))******************))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))(((((())))))))))))******************))))))))))))******+++************)))))))))))))))))))))))))))))))))***))))))(((((())))))*********))))))))))))******)))***+++,,,,,,,,,,,,,,,************************************+++++++++,,,******++++++,,,,,,------....../////////......------...000222666999<<<>>>BBBCCCEEEHHHIIIIIIHHHHHHEEEGGGJJJLLLOOOWWWaaaiiiwwwvvvwww{{{))))))))))))))))))))))))))))))))))))((((((((((((************************(((((())))))******++++++,,,,,,,,,++++++******)))************************))))))))))))))))))))))))))))))*********++++++++++++++++++******))))))))),,,++++++++++++++++++,,,************************))))))*********+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,,,,---...///000000---------------......////////////...............///.........000111000///...////////////000000000222222111111000/////////000////////////000111222//////000000000000000111222222222222222222222222444333222111111111222222111111111222222222333333/////////000000000000000000000000000000000000000000000000000000000111111222222222111111111000000222222222222222222222222222222111111111111111000111000//////000111000///////////////////////////222111///......///000000/////////...------,,,,,,000000///.........//////------............------......////////////......,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++******,,,------,,,++++++,,,++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))***************************))))))))))))))))))***))))))))))))))))))))))))******))))))))))))******************)))))))))(((++++++++++++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))))))))(((((((((((('''(((((()))***+++++++++******))))))))))))******************))))))))))))))))))))))))))))))))))))***))))))))))))))))))***,,,++++++******++++++,,,((()))***+++,,,,,,++++++*********************************+++++++++,,,,,,******++++++,,,---.................................///222555999===@@@AAAEEEEEEFFFIIIHHHFFFGGGIIIHHHMMMTTTZZZ```hhhrrrxxx}}}************************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))******++++++)))))))))(((((('''''''''************************))))))))))))))))))))))))))))))*********+++++++++,,,+++++++++******)))))),,,++++++++++++++++++,,,************************))))))*********+++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,---------,,,,,,---......///000000------.........//////...////////////////////////000///...///111111111///////////////000000000111222111111111000000000//////////////////000000000///000000000111111222222222222222222222222222222333222222111111222222333111111111222222222333333111111111222222333333333333333222222222111111111111111111111222222333333555555555555444444444333555555555555555555555555666555555555444444444333333222111111333333222111000000000///////////////222111///...---...//////111111111111111111111111000///......---------...---......//////......---...//////////////////...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***,,,,,,*********+++++++++++++++++++++++++++************************++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))******))))))))))))******************)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((''''''''''''((((((((())))))***++++++*********************************++++++++++++,,,,,,,,,******+++,,,------......---------------......///111222555999===@@@CCCDDDGGGEEEEEEHHHGGGDDDGGGMMMVVV]]]hhhppptttxxx|||************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))************************************************)))************+++++++++,,,,,,,,,+++++++++++++++++++++************++++++************************)))************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,,,,,,,,,,------------,,,---------.../////////------...////////////......////////////000000000000///...///111222111000/////////000000000111111111111111111111111111111.../////////000000000000000111111222222333333333000111111111111222222222111111222444444444444444222222333333333444444444555555666777777888999999999888777777666555444444444444555555666666777777999999999999888888888777999999999999999::::::::::::::::::999999888888777777666555666777888777666222222222222111111111111222111000///...............//////000111222333333111111000///............/////////000000/////////...//////000000//////...,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++(((***,,,+++***)))******++++++++++++++++++++++++************************,,,++++++++++++*********))))))))))))))))))))))))((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((()))***+++++++++******))))))))))))******(((((()))))))))))))))***))))))))))))))))))))))))+++******))))))******+++***))))))(((((())))))***++++++***))))))******+++************************++++++++++++,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---...///111111555666999===@@@BBBDDDEEEHHHCCCDDDGGGGGGFFFMMMXXXkkksss~~~************************))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))+++,,,,,,,,,,,,,,,------************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,---------*********))))))*********************************)))************+++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,,,,------------...---------------------...,,,---...///000//////....../////////000000000000000/////////111222111000//////000000000111111111000000000111111222222333///000000111111111111111111222222333444444555555333333333333444444444555333555888;;;<<<<<<;;;:::888888888999999999::::::;;;;;;<<<===>>>???@@@@@@@@@???>>><<<;;;999888777999999::::::;;;<<<<<<============<<<<<<<<<;;;;;;<<<<<<<<<======>>>>>>>>>??????>>>======<<<;;;;;;<<<;;;:::;;;===>>>===<<<999999999888888888777777666666666666555444333222...///111333555888999:::555444333222111111111111000000111111111111000000//////000000000000//////,,,,,,------.../////////---------------------------------------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))+++,,,,,,+++******+++++++++++++++++++++++++++************************,,,,,,+++++++++*********))))))))))))))))))))))))(((((()))))))))*********((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******************))))))))))))++++++++++++++++++++++++'''((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))*********+++******))))))))))))******(((((((((((())))))******))))))))))))))))))))))))+++******))))))******+++,,,,,,++++++++++++,,,,,,000...,,,***)))***,,,---************************+++++++++,,,,,,,,,------,,,,,,---------------------------...000222444666999:::===@@@BBBCCCDDDDDDGGGBBBBBBHHHJJJLLLXXXhhh|||************************))))))))))))((((((((((((************************++++++******))))))((((((((((((((())))))******+++************************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------.........******))))))))))))******************************)))************+++++++++,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------,,,,,,,,,---------......------------------,,,,,,,,,---///000000000///....../////////000000111111111//////000111222111000000000000000111111111111//////000111222333333444111111222333333333333222222222333444444555666666666777777777888888999999888:::>>>BBBDDDDDDBBBAAA????????????@@@@@@@@@AAA??????@@@BBBCCCDDDEEEFFFEEEDDDCCCAAA>>><<<;;;:::=========>>>???@@@@@@AAA????????????>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>===@@@?????????AAABBBBBBAAAAAAAAA@@@@@@@@@?????????<<<<<<======<<<;;;999888666777:::<<<@@@CCCEEEFFF888888777555555444444444111111222222222222111111//////000000000000//////,,,,,,------...///000000------------------------.........------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++***,,,...---,,,+++,,,,,,++++++++++++++++++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******+++++++++,,,((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******************))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))******************))))))))))))******'''((((((((())))))******))))))))))))))))))))))))++++++************++++++))))))(((((((((((())))))444222...+++***+++---///************************++++++,,,,,,,,,---------------------------,,,,,,......///000222555777999;;;===???AAACCCDDDDDDDDDFFFAAABBBIIIMMMRRRaaattt))))))))))))))))))))))))++++++************++++++++++++************++++++(((((())))))******++++++))))))))))))))))))))))))++++++******)))(((((('''(((((())))))*********+++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,.........------,,,,,,,,,---------.........//////......////////////......///////////////...........................------000111111111111222222222222222111111000000//////000111333222111000000111333333111111000111222333444444444444666888;;;<<<<<<<<<<<<===============BBBBBBCCCDDDDDDDDDDDDCCCDDDCCCAAA@@@@@@AAABBBCCCDDDCCCBBBCCCEEEGGGGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAA???>>>???AAACCC@@@BBBDDDCCC@@@>>>???AAA?????????@@@AAABBBCCCDDDBBBAAA@@@??????@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCFFFEEEDDDCCCBBBCCCDDDDDDAAABBBCCCDDDDDDCCCBBBAAA<<<===@@@EEEKKKOOOPPPPPPFFFCCC>>>:::666666666777555222111111222111222444///000000///------...//////......//////000222222......//////......---,,,000000///...------,,,,,,---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++******)))))))))))))))((()))***,,,,,,+++******(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((())))))******++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))((((((*********)))))))))))))))******************************************************))))))******+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------.........///......------.........000333777<<<>>>>>>@@@CCCDDDCCCBBBAAAAAABBBAAABBBGGGRRRaaaoooxxx))))))))))))))))))))))))***))))))))))))))))))************))))))*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))*********((()))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,---------............////////////......////////////////////////........................111111111111222222222222111111000000000/////////111333444444222111111222222111111000111222333444999:::;;;<<>>;;;999777444222222333333333222111111222333111000000000000000111111///////////////......---000//////...------,,,,,,---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))(((((('''(((((()))******))))))***++++++++++++***(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************)))))))))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))))))))************))))))))))))***************************************************************++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............------,,,...///000333666:::===???AAACCCEEEEEEDDDDDDDDDEEEAAADDDJJJQQQZZZfffrrr{{{}}}))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))************)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++,,,,,,,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,.................................---------------.........---------------++++++,,,,,,,,,---------...//////000000//////...////////////////////////............////////////111111111111222222222333222222222111111111111111333444555444333222222333333333333333555666777888===>>>@@@CCCEEEGGGHHHHHHGGGGGGGGGGGGHHHKKKMMMNNNHHHIIIIIIIIIIIIHHHFFFEEEIIIHHHFFFEEEDDDEEEFFFGGGGGGEEEEEEEEEFFFFFFDDDBBBDDDDDDDDDCCCBBBBBBAAAAAACCCEEEFFFFFFEEEDDDDDDEEEFFFGGGIIIIIIHHHHHHJJJKKKKKKKKKLLLMMMNNNNNNMMMMMMQQQPPPNNNMMMKKKJJJJJJJJJIIIIIIJJJKKKKKKLLLMMMMMMMMMLLLKKKJJJJJJKKKMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKMMMMMMNNNRRRXXX]]]```aaa\\\ZZZVVVTTTSSSTTTVVVXXXWWWTTTOOOJJJEEE???999444444333222111000111111222222111111000000000000000//////000000//////...---/////////...------,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++***)))&&&&&&&&&'''((()))***+++*********)))******+++,,,((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************************************))))))))))))******************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))))))))************************************************************************)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,...............---------///111333777:::===@@@AAAAAABBBBBBBBBAAABBBDDDFFFFFFMMMWWW]]]bbbiiirrryyyxxx~~~))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))((((((((()))******++++++)))))))))))))))*********))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******------------------------------------------------------------------------...............---------...............---------,,,,,,,,,---------......//////000000000000/////////////////////000000000///////////////000000000111111111222222222333333444444444333333333333333333444555444222222333444777777888999;;;===>>>???BBBDDDFFFHHHJJJKKKKKKJJJLLLKKKJJJIIIJJJKKKMMMNNNJJJKKKLLLLLLLLLJJJHHHGGGMMMLLLIIIGGGGGGGGGHHHIIIHHHHHHGGGHHHIIIIIIGGGEEEIIIIIIIIIIIIIIIHHHGGGGGGIIIKKKMMMNNNMMMKKKKKKLLLMMMMMMNNNOOOOOOPPPQQQRRRPPPQQQRRRSSSSSSRRRRRRQQQWWWVVVUUUTTTSSSRRRQQQQQQOOOOOOPPPQQQRRRSSSSSSTTTPPPPPPOOOOOOOOOPPPRRRSSSQQQQQQPPPPPPPPPPPPQQQQQQSSSRRRRRRUUUZZZ___cccdddaaa```^^^^^^```cccgggjjjooommmhhh```ZZZSSSHHH???888666333111111111111111111000000//////000000111...////////////...------//////.........---------...------------,,,,,,,,,+++++++++,,,,,,,,,------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++*********'''''''''(((((()))+++++++++***)))))))))***,,,---(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************+++***)))(((((()))***+++++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))***************++++++************************************************))))))******++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,------+++,,,---.........---,,,///.....................111333777;;;???AAABBBBBBDDDDDDCCCAAAAAACCCFFFJJJSSS\\\dddhhhhhhjjjqqqxxx))))))))))))))))))))))))+++******))))))******+++))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,............................................................//////////////////000000000000//////////////////000000111111/////////000000000111111111222222222222333333333333333333333333333333333333333444333222333555777:::;;;===???AAACCCDDDEEEIIIJJJLLLMMMNNNNNNMMMLLLMMMMMMMMMNNNOOOQQQSSSUUUUUUVVVXXXYYYYYYWWWUUUTTTVVVTTTRRROOONNNNNNOOOPPPPPPOOOOOOPPPQQQQQQPPPNNNQQQQQQRRRRRRRRRQQQPPPPPPQQQSSSVVVWWWVVVVVVVVVWWWWWWVVVUUUVVVWWWXXXYYYYYYUUUUUUVVVVVVVVVUUUUUUTTTVVVVVVVVVVVVVVVUUUUUUUUUSSSTTTTTTVVVWWWXXXYYYYYYTTTSSSSSSSSSTTTUUUWWWXXXVVVUUUTTTSSSSSSTTTUUUVVVZZZXXXWWWYYY]]]aaacccdddbbbbbbcccfffkkkrrrxxx|||~~~vvvpppjjj]]]PPPCCC???:::777666555444222000000//////000111111222---............---,,,,,,...............---------.........---------,,,,,,++++++,,,,,,,,,---------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++******)))******++++++***)))))))))***,,,---))))))))))))************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******))))))(((((()))))))))))))))******+++))))))))))))))))))))))))***************************************************************+++++++++))))))******+++++++++,,,************************************************((()))***++++++++++++***,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,,,,---.........---///............///000111444666;;;???BBBDDDDDDDDDHHHHHHGGGEEEFFFIIIOOOSSScccjjjqqqsssrrrsssyyy))))))))))))))))))))))))++++++************++++++***))))))(((((())))))***************))))))))))))))))))))))))))))))))))))*********)))))))))))))))************)))))))))))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////.............../////////...////////////000000000///000000111111000000///...//////000000111111222//////000000111111222222222222222222333333333333000000111111111111222222444555666666666777:::===???@@@CCCEEEGGGIIIJJJJJJJJJKKKLLLMMMMMMNNNNNNNNNJJJLLLOOOTTTXXX]]]```aaa```bbbeeehhhiiihhhgggfffgggeeeccc```___^^^______ZZZXXXVVVUUUVVVWWWVVVUUUUUUUUUWWWWWWWWWVVVUUUTTTUUUWWWZZZ[[[\\\\\\^^^______]]]ZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXXXXYYYUUUVVVVVVWWWWWWWWWVVVVVVVVVVVVWWWXXXZZZ[[[\\\\\\XXXWWWWWWWWWYYY[[[\\\^^^]]][[[YYYWWWWWWYYY[[[]]]cccaaa``````bbbdddeeedddbbbcccgggmmmvvvssscccPPPJJJBBB===;;;999666333333222222222222222333333...............------,,,....................................---------,,,,,,,,,,,,,,,------------+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++---,,,+++************+++*********)))******+++,,,)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******************)))))))))))))))))))))))))))******+++))))))))))))))))))))))))*********************************************************+++++++++++++++))))))******+++,,,,,,,,,************************************************((()))***,,,,,,+++******,,,++++++******++++++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,---/////////......///000222444555888:::===AAACCCDDDDDDDDDEEEEEEFFFGGGJJJPPPXXX]]]qqqvvv|||))))))))))))))))))))))))******))))))))))))***************))))))*********)))))))))))))))*********))))))))))))))))))))))))(((((())))))******++++++************)))))))))((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------------------------------------........................---------------------------........./////////000---........./////////000.........////////////000000000111111111111000000...//////000111111222222//////000111111222333333222222222333333333444444111222222222333333333333999:::;;;;;;<<<>>>BBBEEEGGGIIIKKKMMMOOOPPPQQQQQQNNNNNNOOOPPPRRRTTTVVVWWWTTTWWW]]]dddkkkooorrrtttoooqqqvvvzzz||||||{{{zzz~~~|||yyyvvvttttttttttttiiifffaaa^^^^^^^^^^^^]]]^^^___```bbbbbbaaa___^^^```bbbdddfffgggiiilllooooookkkgggeeeffffffeeeccccccaaa^^^\\\[[[\\\]]]___[[[\\\\\\\\\\\\[[[YYYXXXVVVWWWXXXYYY[[[\\\]]]]]]\\\[[[[[[\\\]]]```bbbccceeeccc```^^^^^^```ccceeekkkiiigggggggggfffdddccc___aaagggqqq}}}uuubbb[[[QQQJJJGGGDDD???;;;999999777666444444333333000000000000000//////.......................................------------,,,,,,,,,------------...+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))***++++++******************++++++))))))***++++++++++++***))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************))))))************)))))))))))))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,))))))***++++++,,,------************************************************((()))+++,,,,,,+++***))),,,++++++******++++++,,,******+++,,,,,,---......---,,,+++***+++---///111///......///111444777999<<<===???BBBCCCDDDDDDDDDBBBDDDHHHMMMSSS]]]fffmmm{{{))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++(((((())))))******++++++))))))))))))))))))))))))&&&&&&''')))***,,,------+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---............////////////////////////................................................---.........//////000000---.........//////000000---------.........//////000000111111111111000000...//////000111222222222///000000111222222333333222222333333333444444444555555555666666666777777<<<>>>???@@@AAADDDHHHLLLOOOPPPSSSUUUWWWXXXXXXXXXWWWXXXXXXZZZ]]]aaadddfffhhhlllssszzz~~~{{{wwwqqqllljjjjjjiiiiiimmmnnnpppqqqqqqpppooonnnqqqssstttvvvwww{{{~~~yyywwwwwwwwwuuussshhhfffbbb___^^^___aaaccccccddddddcccbbb```^^^\\\VVVWWWXXXYYY[[[\\\]]]^^^^^^^^^^^^___aaaccceeegggkkkhhheeecccccceeehhhkkknnnllljjjiiihhhfffccc```[[[___fffqqqwwwnnnccc[[[WWWSSSMMMIII???>>><<<999777555333333222222222222222111000000---.....................//////.........---------,,,,,,,,,---------......+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((((((((()))+++,,,---((()))***,,,,,,+++******)))************+++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((()))***++++++***)))((((((((())))))******++++++)))))))))))))))******+++))))))))))))))))))))))))*********************************************************++++++,,,,,,,,,))))))***+++,,,,,,------************************************************''')))+++,,,,,,,,,***))),,,++++++++++++++++++,,,******+++,,,,,,---.........---***)))***---000222.........000222666:::<<<>>>???@@@BBBCCCDDDDDDDDDFFFJJJPPPXXXaaammmxxx))))))))))))))))))))))))++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++************++++++(((((())))))))))))((((((************************+++++++++*********************+++++++++,,,,,,,,,++++++******)))(((((((((------------------------++++++,,,,,,,,,++++++***++++++++++++++++++++++++------------------------,,,++++++******++++++,,,000///---,,,,,,---///000000---,,,,,,///000...+++------------------------............/////////000---///111111000000222333333000------///222222111333222111000///000000111111111222444666666444333555444444666999===>>>???AAACCCEEEGGGHHHJJJMMMPPPTTTXXX]]]cccggghhhhhhgggeeecccdddjjjuuu}}}~~~}}}|||{{{zzz~~~|||xxxrrrllliiiiiilllnnniiijjjkkkkkkjjjhhheeecccbbb___[[[[[[]]]___]]][[[aaabbbdddeeefffgggjjjlllppplllhhhhhhkkknnnooonnnrrrnnnhhheeecccbbb^^^[[[\\\\\\cccoooyyyzzzmmmgggddd^^^XXXRRRMMMEEE@@@>>>;;;888555333111//////000111000///222000//////000111000///......---,,,,,,,,,------......------------....../////////...---,,,******+++,,,............,,,+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******************************)))))))))))))))))))))************++++++++++++***)))(((((()))***+++&&&&&&'''((())))))((((((******++++++++++++******(((((((((((())))))))))))(((((((((((())))))))))))))))))******++++++,,,,,,******++++++++++++******+++++++++*********))))))))))))************))))))))))))*********+++++++++)))***,,,,,,,,,,,,...///************************************************++++++++++++******))))))------,,,++++++******)))++++++------------++++++,,,---......//////......///000000222666;;;???BBB???@@@AAABBBDDDEEEEEEDDDIIIKKKWWWmmm}}}~~~~~~}}})))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,++++++************++++++(((((())))))))))))((((((******************************************++++++******+++++++++,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,000...---,,,,,,---...000000...,,,---///000...---................................./////////000000...000111111000000111333555333000000222444555444555444333222222333444555333333444666888999999888888999;;;===@@@CCCCCCCCCHHHJJJMMMPPPRRRVVVZZZ]]]dddggglllrrrvvvyyy{{{{{{|||zzz||||||yyyyyy{{{}}}~~~}}}{{{yyyuuuqqqnnnlllmmmjjjgggeeedddeeeddddddggghhhjjjkkkmmmpppuuuyyy}}}wwwtttsssrrrpppnnnppplllgggdddbbb```]]][[[YYYXXX[[[cccjjjrrryyyuuuooohhhaaaZZZQQQJJJGGGDDD@@@===:::888555444444333222000333111000///000111000/////////...------.........///......------......///............---,,,++++++,,,------......------,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))******************************************************)))))))))******+++)))************++++++++++++***)))(((((()))***+++(((((())))))***)))))))))******++++++++++++******))))))))))))************''''''''''''(((((((((((())))))((((((''''''&&&&&&******++++++++++++******+++++++++*********))))))))))))************)))))))))***++++++,,,+++++++++,,,---------+++***+++,,,************************************************++++++++++++*********))),,,,,,,,,++++++++++++++++++,,,------------,,,+++,,,,,,---....../////////000000222555888<<<@@@BBBBBBCCCDDDEEEEEEEEEFFFGGGNNNUUUfff|||)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,++++++************++++++((())))))******))))))(((************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,******++++++,,,------...++++++++++++++++++++++++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------///...---,,,,,,---...///000///......000000///...000000000000000000000000////////////000000000000000111222222111000111333333111//////111333333333444444333222333444555666777777888999;;;<<<======@@@AAAEEEHHHJJJKKKLLLLLLSSSWWW]]]bbbfffkkkooorrrxxx{{{~~~}}}zzzzzzxxxuuurrrqqqrrrtttttttttsssrrrssswww~~~zzztttooojjjgggllliiidddaaa```^^^\\\ZZZ]]][[[\\\^^^aaagggrrr}}}wwwnnncccYYYSSSOOOJJJGGGCCC@@@===:::999777555333555333111000000000///.../////////......//////000///......------......///------.........------,,,......------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************************************************************+++,,,---)))************++++++++++++***))))))))))))***+++******++++++******))))))******++++++++++++******************++++++++++++&&&&&&&&&'''''''''((((((*********************)))******++++++++++++******+++++++++***************))))))************)))))))))***,,,---...---+++***...//////---***)))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---...//////000000222555888;;;>>>@@@AAADDDFFFGGGFFFEEEFFFJJJNNN\\\gggzzz))))))))))))))))))))))))++++++++++++++++++++++++++++++***))))))***++++++++++++************++++++)))))))))******)))))))))************************(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,---------------------------------------..............................------------......///...------------...///////////////000000000000000000000000000000000000//////000000000111111111111222333222111111222333222111000000111333333444666555444444444666777888:::;;;===???@@@BBBEEEGGGOOOQQQTTTUUUWWWXXXZZZ\\\ffflllvvv~~~}}}}}}~~~~~~yyytttrrrtttzzzyyyrrrjjjddd```gggeeebbb```^^^]]]\\\[[[``````aaaaaaaaadddkkkqqq~~~wwwjjjaaaYYYRRRMMMJJJGGGDDDAAA???===:::888888666333111111111///---000///////////////000000//////............//////,,,,,,---...............///...---,,,,,,---...///------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************************+++,,,---...))))))*********+++++++++***************************+++++++++***)))((((((******++++++++++++******)))))))))*********++++++'''''''''(((((((((((()))'''((()))***,,,---...///******++++++++++++******************************)))******++++++******)))(((***---//////...,,,***.........---***(((((()))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---......,,,------------------,,,+++,,,,,,---...000111111222444888<<>><<<@@@FFFKKKOOOTTTYYY]]]jjjlllmmmllllllnnnrrruuuzzzwwwvvvvvvsssyyy|||uuuooojjjjjjnnnrrr|||{{{zzzvvvpppjjjeeebbbddddddbbbaaa______```aaa\\\```ddddddbbbccceeefffooouuu~~~sssggg\\\UUUOOOLLLIIIGGGEEEDDDAAA???===:::777555444222000...111000000////////////////////////....../////////,,,,,,---...//////////////////---,,,,,,---//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,************************************+++,,,---...))))))*********+++++++++******++++++++++++******************)))(((((('''******++++++++++++******((((((((()))))))))******((())))))))))))*********$$$$$$%%%''')))***+++,,,******++++++++++++************************************++++++++++++******(((***---//////...,,,***+++,,,---,,,***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,******+++,,,---......///------------------------,,,,,,,,,---///111333444555777;;;???BBBBBBBBBBBBCCCCCCCCCCCCGGGPPP]]]fffttt}}}))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++)))******++++++******)))************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++***)))))))))------------------------))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..............................------------..............................,,,...////////////000222////////////////////////000111111111222222222222000222333333333333444666333555777777777777999:::888888:::<<>>;;;999777444222444333222111000/////////000//////......//////000,,,---.../////////////////////............//////------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++------------------------***************************************+++,,,---)))************+++++++++******+++,,,,,,+++******)))))))))***))))))((((((******++++++++++++******'''((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))******++++++++++++*********************+++++++++******++++++++++++******)))***,,,---...---+++***)))***,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,---......///......------------......---------...000333555777888;;;>>>AAACCCDDDDDDDDDDDDDDDEEEIIIRRR^^^iiiooorrr{{{))))))))))))))))))))))))))))))))))))))))))))))))*********++++++*********++++++************++++++)))******++++++******)))******************************************++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...........................------------------...---..................---+++---//////...---///222111111111111111111111111111111111222222222333333///111333444444444666888999<<<>>>???>>>>>>@@@BBBAAABBBFFFKKKQQQWWW]]]```gggooo{{{}}}{{{wwwssspppmmmkkkjjjhhhiiikkkmmmnnnllliiifffbbbaaa^^^ZZZVVVTTTUUUVVVPPPUUU[[[^^^]]]ZZZXXXWWWVVVXXXZZZZZZZZZ\\\```cccccckkkqqqnnnlllmmmllliiillliiihhhlllvvvxxxlll\\\YYYUUUSSSQQQPPPMMMKKKMMMIIIEEEBBB@@@===:::888888777666444222111000000000000////////////000000---......////////////.........////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))******+++)))************+++++++++***++++++,,,,,,++++++***))))))******+++***************++++++++++++******(((((()))))))))*********))))))))))))************---,,,,,,,,,+++***************++++++++++++******))))))*********+++++++++***++++++,,,,,,++++++***)))***++++++,,,+++++++++)))+++,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,,,,,,,------......///...---,,,,,,---...///.........///111444888999<<<===???BBBDDDEEEEEEEEEGGGGGGKKKVVVcccnnnssstttqqqyyy))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******++++++************++++++******++++++++++++******************************+++++++++*********************+++++++++,,,,,,,,,+++,,,,,,------......///++++++++++++++++++++++++***+++,,,---............++++++++++++++++++++++++////////////////////////---------,,,,,,---------------............------***,,,///...------///222222222222222222222222222111111222222222333333333///000333444444555777999EEEHHHKKKLLLKKKJJJLLLOOOQQQTTTYYY```hhhqqqxxx||||||vvvrrrooommmjjjgggfffgggfffbbb^^^[[[[[[YYYUUUPPPMMMKKKKKKGGGMMMUUUXXXXXXUUUSSSSSSLLLOOORRRRRRSSSUUUZZZ^^^fffnnnqqqmmmjjjlllllliiimmmjjjgggfffiiiuuusssaaa^^^ZZZWWWUUUSSSPPPNNNRRROOOKKKGGGEEEBBB???<<<<<<;;;999666444222111111000000////////////000000......////////////......---...///000000///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******************************)))))))))))))))))))))************+++++++++***+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,******++++++++++++******)))************+++++++++(((((((((((())))))))))))''''''(((((()))))))))*********++++++++++++******))))))******++++++++++++***++++++,,,,,,++++++***)))************+++++++++***+++,,,+++)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......///...---,,,,,,---...////////////000222666999;;;>>>???@@@BBBDDDEEEFFFGGGIIIKKKRRR```pppyyyyyyuuurrr|||++++++***************+++))))))))))))))))))))))))************************(((((()))************)))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***)))+++---,,,,,,,,,---------......---,,,,,,,,,,,,---......///.........------------............////////////............/////////000////////////000000000000111222222222222222111111222222111111222333555666000222555666666999???CCCOOO^^^eee]]]YYYbbblllooohhhrrr|||~~~yyyuuuqqqmmmhhheee```___\\\XXXTTTQQQQQQQQQNNNMMMPPPUUUZZZYYYSSSMMMNNNGGGDDDHHHLLLNNNTTT[[[fffhhhhhhfffdddeeeiiimmmiiigggeeeeeeeeeiiiuuuvvvkkkccc]]]]]]ZZZTTTRRRUUUNNNMMMKKKKKKJJJIIIFFFDDDDDDCCC@@@===:::777555444111000000/////////000000///////////////////////////.........------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++***)))(((((('''************************++++++++++++++++++++++++******************************))))))))))))******************))))))))))))))))))))))))))))))))))))************************+++++++++++++++***)))(((************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......++++++,,,---............------...222777<<>>;;;999888444333222111000000000000000000000000////////////////////////.........---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++******))))))************************++++++++++++++++++++++++******************************))))))))))))******************))))))))))))************************************************+++++++++++++++***))))))************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))******++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,---.....................111555999===@@@@@@???CCCFFFGGGGGGKKKTTT[[[bbbiiirrryyy|||~~~***************+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///---,,,+++---...,,,,,,,,,---------......---------,,,------...///000000000/////////..................////////////....../////////000000000000000111111111222222222000000111111222333333333111333555666777666555444888999:::;;;???HHHTTT^^^pppzzz|||sssooonnnlllhhhdddaaa___]]]___ccceeedddbbbWWWPPPJJJIIIIIIIIIJJJNNNPPPQQQRRRQQQPPPPPPRRRSSSXXXVVVWWWYYYYYYZZZbbbkkkppp{{{|||uuummmiiiddd]]]YYYYYYTTTRRRPPPOOOOOONNNKKKIIIIIIHHHFFFEEECCCAAA???>>>999888666444222111000000000000000000000000000000000000000000////////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++---------,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************))))))))))))***************************************************++++++++++++***))))))************************,,,++++++******++++++,,,+++++++++,,,,,,---------,,,++++++***************,,,,,,,,,,,,------------,,,,,,,,,---------......------............/////////111555999===???AAAAAADDDFFFHHHIIILLLUUUcccnnnvvv|||))))))))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...---,,,...///,,,,,,,,,---------......---------------...//////000000000000////////////............////////////...////////////000000000111111222222222333333333222222222222333333444444555666777999:::<<<===>>><<>><<<999666444333222000000000000000000//////111111111000000000000/////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************)))))))))(((******************************************************+++++++++******)))************************,,,++++++******++++++,,,******+++,,,,,,---.........------,,,,,,,,,------,,,,,,,,,------------...,,,,,,,,,---------......///.........//////000000222555:::===@@@AAABBBCCCGGGGGGHHHNNNYYYggguuu|||yyyxxxyyy((((((((((((((()))******************************++++++++++++++++++++++++++++++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,...//////------...///,,,,,,,,,---------.........------------...//////000000000000////////////............////////////////////////000000000111222222222222333333333333333333222222222333444444777666666888<<>>;;;999777777222222222111000//////...222111111111000000000000//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))******************)))))))))(((************************************************)))******+++++++++******************************,,,++++++******++++++,,,******+++,,,,,,---.........------,,,------......,,,,,,---------.........,,,,,,,,,---------......///////////////111222333555999>>>AAAAAABBBCCCDDDFFFFFFLLL[[[ppp}}}wwwuuuuuu{{{***))))))((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++---...///...------...,,,,,,,,,---------............------......///000000000000/////////................../////////////////////000000000111111111111222222222333333333222111111111333555777888999999:::>>>FFFQQQ[[[bbbhhhooowww|||qqqkkkhhhddd___[[[XXXTTTRRRRRRRRRRRRQQQSSSQQQSSSYYY\\\\\\]]]aaacccfffooo|||uuuiii[[[YYYUUUSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLKKKKKKJJJHHHFFFCCCAAA???>>>===777666555444222000//////111111111111000000000000.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********++++++,,,,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************))))))))))))++++++++++++++++++++++++************************))))))***++++++++++++***************************,,,++++++******++++++,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,---,,,---------............,,,,,,,,,---------......//////...///000222444666888<<>>;;;888555333222000000000000////////////,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++------------++++++***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,))))))***+++,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************))))))))))))++++++++++++++++++++++++************************((()))***+++++++++++++++************************,,,++++++++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,---------------...///000---------.........//////,,,,,,,,,---------...............///111555888;;;<<<@@@CCCBBB@@@@@@DDDIIILLLZZZnnn))))))))))))))))))))))))++++++************+++++++++,,,,,,------,,,,,,++++++,,,---...///...---,,,((())))))***+++,,,,,,,,,,,,+++++++++******))))))++++++,,,,,,,,,,,,------++++++,,,,,,---------,,,//////000000000000//////---------............///,,,,,,,,,---------......////////////000000000000111000///////////////000000000000000000000000000000000111111111111000000///000111222333444444555;;;999777:::HHHZZZeeegggdddgggrrr~~~yyytttooojjjhhheeeaaa```bbbeeeggghhhjjjiiimmmuuuzzzyyyxxxzzzzzzyyyxxxzzz|||rrrooommmooommmiiihhhjjjbbb^^^^^^``````]]]]]]___VVVWWWWWWVVVSSSRRRRRRRRRVVVSSSOOOMMMLLLLLLKKKJJJJJJHHHEEEAAA>>><<<;;;;;;666555333111000000000111///......------......///------------------------,,,------...............,,,++++++,,,...//////...------------------------,,,+++***))))))***+++,,,,,,,,,,,,++++++************+++,,,,,,,,,***)))(((+++,,,,,,------,,,,,,+++------------,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++)))******++++++******)))******))))))))))))************************************+++++++++,,,,,,,,,************************------,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,---///////////////111333.........000333888<<<>>>CCC@@@@@@EEEFFFDDDGGGNNNTTTcccuuu++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------(((((())))))***++++++++++++++++++*********))))))++++++,,,,,,,,,,,,---------,,,+++***+++,,,...///......////////////......---------............///,,,,,,---------.....................////////////000000////////////000000000000000000000000000000000000111222222333333333444444555555666777999;;;===AAAGGGOOO^^^ooozzz|||xxxzzzyyyuuuoookkkhhhggggggfffjjjiiimmmuuu{{{||||||~~~yyyxxxvvvvvv|||}}}kkkeee```___^^^\\\[[[]]]\\\YYYYYY]]]___```cccgggcccaaa\\\WWWSSSQQQRRRSSSUUUSSSQQQOOOOOOOOONNNLLLJJJIIIGGGDDDBBBAAAAAAAAA:::999777444222111000000///...---,,,,,,,,,,,,,,,------------------------------...////////////...---,,,+++,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******+++++++++++++++***)))))),,,,,,,,,++++++,,,,,,,,,+++,,,,,,,,,++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++************))))))))))))***************************************+++++++++,,,,,,************************,,,,,,+++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,.../////////......000222///000111333666:::===???AAA@@@BBBEEEDDDDDDLLLWWWbbbkkkuuu|||,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------))))))******+++,,,,,,,,,***************)))))))))++++++,,,,,,,,,,,,------///---+++)))***,,,...000------............---------------............///,,,------------.........---------.........//////000000000//////000000111000000000000000000000000000000111222333444555555555666666777777:::???BBBEEEOOOZZZdddqqqyyysssooolllllljjjmmmuuu}}}~~~{{{~~~mmmbbbWWWTTTTTTRRRQQQRRRUUURRRSSSYYY^^^cccjjjqqqrrrmmmeee]]]WWWTTTTTTTTTUUUSSSRRRRRRSSSSSSQQQPPPLLLKKKJJJIIIHHHHHHHHHHHHAAA???<<<888555222111000000000...---,,,+++++++++------------------------......///000000000/////////---,,,,,,---...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***,,,++++++************+++,,,+++***))))))***+++,,,******+++++++++***))))))***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++******))))))))))))******************************))))))*********+++++++++************************++++++***)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------...............---------------.../////////------///111000222444777;;;===???@@@@@@BBBEEEFFFFFFJJJXXXffftttuuuvvvwww{{{,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,+++***)))***+++,,,---+++,,,,,,,,,---------...************************+++++++++,,,,,,,,,------------,,,++++++---...///---......//////......------------............///------------.....................////////////000000000000///000000111111111111111111111111111111111111222222333444555555666999<<<>>>@@@EEELLLQQQXXXbbbmmmrrrzzz~~~uuuqqqpppvvv~~~|||mmm]]]WWWUUURRRPPPPPPQQQMMMMMMSSSZZZ```jjjrrrvvvsssnnniiiddd^^^YYYUUUUUUTTTSSSTTTUUUUUUSSSRRROOONNNNNNMMMMMMLLLLLLLLLGGGEEEBBB>>>999666333111222111000///.......................................//////000000000000000000...------------+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,******)))***+++,,,,,,+++)))(((((()))+++,,,******++++++++++++*********++++++,,,,,,++++++***))))))))))))))))))))))))+++,,,,,,------,,,,,,++++++******))))))******+++************************)))))))))*********++++++******************************)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---------.....................---------...//////...------...000111333777;;;>>>???@@@@@@AAACCCEEEHHHNNNYYYiiivvv|||xxxxxx}}}++++++++++++++++++++++++++++++************++++++***++++++,,,,,,++++++***,,,+++***)))***+++,,,---+++++++++,,,,,,,,,,,,,,,************+++++++++++++++++++++,,,,,,,,,------+++,,,---...///...---,,,/////////000000/////////---------............///---------........./////////000000000000111111111000000000000000111222222222222222222222222222222333333222222222333444555:::@@@GGGLLLQQQWWW```fffkkkssszzz|||zzz{{{~~~{{{jjjaaa]]]XXXSSSQQQQQQLLLJJJNNNSSSYYYbbbjjjppprrruuuwwwtttlll```XXXWWWUUUTTTTTTUUUUUUTTTSSSRRRRRRQQQPPPOOONNNMMMLLLLLLJJJGGGCCC???;;;777555111000000////////////000...........................//////000000000000000000///------------+++)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))+++,,,,,,------,,,,,,+++++++++************++++++************************)))************+++++++++***************************)))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------................................./////////---...///111222555999===???@@@@@@@@@BBBBBBDDDKKKXXXiiiwww~~~}}}+++++++++++++++++++++++++++******))))))******+++******++++++++++++******+++++++++++++++,,,------)))))))))***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++...000111///---+++//////000000000000//////---------............///------........./////////000000111111111222222222000000000000111111222333222222222222222222222222444444333333333555666777<<>><<<222222111000////////////..............................///000000000//////000...------------+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,+++***))))))***+++,,,++++++,,,---------,,,,,,***++++++,,,,,,++++++***************************++++++,,,,,,,,,,,,++++++++++++************++++++******************************+++++++++,,,,,,,,,******************************)))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,---......//////,,,,,,,,,---------...................../////////---///////////////111333555777;;;>>>AAABBBBBBAAABBBDDDHHHQQQbbbttt}}},,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******++++++,,,---------------+++++++++++++++++++++***,,,,,,,,,------.........++++++,,,,,,,,,,,,------+++,,,.../////////...---...//////////////////...---------............///............////////////000000000000111111111111000000000000111222333444333333333333333333333333444444444444666999<<<>>>DDDPPP```lllsssxxx~~~~~~vvvnnnlllllleee___]]][[[[[[___eeegggllluuuuuukkkbbb^^^YYYVVVUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQOOONNNMMMMMMLLLKKKIIIFFFDDDBBB999888666444222111000///........................------...////////////...///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++******,,,++++++******++++++,,,************************+++,,,,,,,,,,,,---------***************************************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,------.../////////,,,,,,,,,---------......---........./////////000---...000000000111333666999:::===@@@BBBDDDDDDEEEDDDKKKTTT]]]kkkzzz---------------------------,,,,,,++++++,,,,,,---******++++++++++++******+++,,,---...///...---,,,........................---------....../////////++++++,,,,,,,,,------------------------...//////---..................------------.........//////............/////////000////////////000000000000000000000000111222333444333333333333333333333333333333444666999===AAACCCQQQ___rrr{{{tttmmmjjjgggeeeggglllhhhkkkrrr|||{{{tttgggbbb\\\WWWUUUVVVVVVVVVUUUUUUVVVVVVUUUSSSRRRQQQLLLLLLMMMLLLKKKIIIHHHFFFAAA@@@===:::666444222111////////////////////////,,,------...............///---,,,,,,---...---+++------------------------++++++------------++++++*********++++++,,,,,,,,,)))***,,,---...---,,,,,,+++,,,,,,------,,,,,,+++((()))***++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++*********++++++*********,,,++++++******++++++,,,************************,,,,,,,,,---------......************************++++++******+++,,,------******+++++++++,,,,,,,,,,,,,,,------...///000000,,,,,,,,,---------......---.........//////000000---...000111111222555777<<<===???AAADDDEEEFFFGGGHHHTTTaaahhhrrr}}}}}}}}}++++++++++++++++++++++++,,,,,,,,,++++++++++++***************************///......------,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---///...---,,,,,,,,,............////////////,,,---------.../////////000000////////////000000////////////////////////---...///000111222333333111222333222000000111222444444333111000///111333444555555555888AAAMMMVVVeeerrryyyuuurrrooommmpppnnnttt~~~{{{lllddd\\\ZZZ[[[[[[ZZZZZZYYYYYYXXXXXXVVVTTTQQQPPPRRRQQQPPPOOOMMMLLLKKKJJJEEECCCAAA>>>:::666333111222222111000//////...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...---,,,,,,++++++++++++------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***+++,,,---...+++++++++,,,,,,,,,------------------------------..................------000111111000111333888;;;CCC@@@BBBGGGGGGDDDEEEKKKQQQ___oooyyy++++++++++++++++++++++++,,,,,,,,,++++++*********************************------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---------///............////////////------..................000//////......//////000////////////////////////...//////000111222222333222333444333222111222333555666666555444555777999888888999:::AAANNN___kkkuuu|||wwwtttqqqrrr|||wwwoooeeeaaa```___^^^]]]ZZZZZZYYYYYYXXXWWWUUUSSSSSSSSSRRRPPPOOONNNMMMLLLIIIHHHFFFBBB>>>:::777555333333111000000000111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,---------.........------------------------........................000111111111222555999===BBB@@@@@@DDDDDDEEEKKKTTTeeeqqq~~~++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***---...---...///000............//////////////////..................///..................///////////////////////////000000000111111111222222222444555444333222333555333444555555555666888999999999:::>>>HHHYYYnnn}}}{{{uuurrrwwwvvvnnnjjjhhheeebbb^^^\\\ZZZZZZZZZZZZXXXVVVTTTTTTSSSRRRQQQOOONNNNNNNNNMMMJJJGGGDDD@@@===;;;777555333111000111222333////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...---------.........//////------------------------........................///000222333444777;;;???BBBAAAAAACCCEEELLLZZZggg++++++++++++++++++++++++...------,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,---------......------------------------------------------------)))+++---...------...///............////////////000000//////......------......------------......////////////////////////111111111111111111111111222333444444333333444555333555666666555666888:::;;;===BBBHHHUUUggg|||}}}wwwxxx|||zzzwwwsssnnneeeaaa\\\ZZZZZZZZZYYYWWWUUUTTTSSSRRRQQQPPPOOOOOONNNNNNMMMKKKIIIFFFDDDCCC;;;999666333111111111222000000000///////////////---------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------................................................///////////////111444666888:::>>>AAACCCCCCDDDFFFKKKYYYnnn~~~++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++......---------,,,,,,,,,------------------------------------------------+++---......---,,,,,,---............////////////000000000//////......---......------------......000000000000000000000000111111111111111222222222000222333333222222333555777888888888888:::===@@@CCCIIISSS___mmm~~~ssskkkaaa[[[YYYYYYWWWVVVTTTTTTSSSRRRQQQPPPPPPOOOLLLLLLLLLLLLKKKJJJIIIIIIAAA>>>;;;666333111000000111111000000////////////------------------------,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------................................./////////000000///222666999;;;===@@@BBBAAADDDFFFJJJUUUhhh~~~|||++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++------------------------------------------------,,,...///...---++++++,,,............////////////000000/////////////////////..................///000000000000000000000000111111111222222222333333000111333333222222444555444555666888;;;@@@GGGLLLQQQ[[[jjjyyy|||kkk___ZZZXXXWWWUUUTTTTTTSSSRRRRRRQQQPPPPPPKKKKKKLLLLLLLLLLLLKKKKKKEEECCC@@@<<<888555222111222111111000000//////...------------------------+++,,,---.........---,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,+++++++++,,,,,,,,,------.................................//////000000111000444888<<<>>>???AAACCC???DDDIIIPPP^^^tttzzz++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++,,,......---,,,---...............///////////////////////////000000000000//////......//////000000000000000000000000000000000111222222333444444111222444444333333555666333555888===EEEPPP]]]eeemmmxxxxxxfff]]]ZZZXXXVVVUUUUUUUUUTTTSSSSSSRRRRRRMMMMMMMMMMMMMMMLLLKKKJJJFFFFFFDDDBBB???;;;888666222222111111000//////...........................***+++---...///...---,,,,,,,,,,,,---------......,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,---------...........................---......///000000111111222666;;;>>>@@@AAABBBCCCCCCHHHOOOXXXiii~~~~~~++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,........................)))+++---...------///000............/////////000......//////000000111111000000////////////000000000000000000000000000000///000000222333444555555222333555555555555666888999;;;@@@HHHTTTddduuulllaaa\\\ZZZXXXWWWVVVVVVUUUUUUTTTTTTTTTPPPOOOOOONNNMMMKKKJJJIIIGGGGGGGGGFFFDDDAAA===;;;222222222111000//////...........................***+++---//////...---,,,,,,,,,,,,------.........++++++++++++,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---...---,,,,,,---------.........//////////////////////////////---......///000111111222333777<<<@@@AAAAAABBBCCCHHHNNNUUU```rrr++++++,,,,,,,,,,,,------///...,,,+++***+++,,,,,,---,,,+++++++++,,,---...+++,,,------......---------------,,,,,,,,,++++++,,,------......------,,,---------............///......///000000000000000000000000000////////////111111000000//////......000000000000111111111111000111111222222222222111333444555666666777:::===999AAAJJJUUUggg}}}yyyfff[[[XXXXXXUUUUUUTTTSSSRRRRRRTTTVVVQQQQQQQQQPPPNNNKKKIIIGGGKKKJJJHHHFFFCCCAAA???>>>:::777333000000111111111,,,,,,------------------........................------......------,,,+++---------------------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,***))))))***,,,---......------------......---------............///,,,---///000000000///...............///000222333:::;;;===???@@@CCCFFFHHHKKKUUUdddpppwww{{{++++++,,,,,,,,,,,,------...---,,,+++++++++,,,,,,+++***)))))))))***,,,,,,+++,,,------......---------------,,,,,,,,,++++++,,,------......------,,,---------............///......///000000000000000000000000000////////////111111000000////////////000000000000111111111111333333333333333333333333333444555555777:::???CCCHHHOOOXXXbbbtttnnnaaa[[[YYYXXXXXXWWWUUUSSSSSSTTTTTTQQQRRRQQQQQQOOOMMMKKKIIIKKKKKKIIIGGGFFFDDDBBBBBB???<<<777444222111///................../////////........................,,,,,,------,,,,,,+++***---------------------------------------------------------,,,,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,+++))))))+++,,,---------,,,,,,,,,,,,---------------............///------///000000000///...000/////////111222444666999<<>>:::777333///,,,000/////////000000111111........................,,,,,,,,,,,,,,,+++******------------------------------------------------------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,++++++,,,,,,,,,---------............///---......///000/////////111000111111333555777999;;;???CCCCCCCCCEEEKKKQQQ```hhhpppssssssvvv}}}+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++,,,------......------...------------,,,,,,,,,,,,------......------,,,---------............///......///000000000000000////////////000000000000000000000000000000000000000000111111111222222222666444222111111222444555555666999>>>GGGSSS```hhhtttvvvxxx{{{yyykkkccc\\\ZZZXXXVVVVVVUUUSSSRRRRRRRRRQQQQQQPPPOOONNNNNNJJJJJJJJJJJJJJJJJJJJJJJJIIIFFFCCC@@@<<<777222...111111000//////000111222........................,,,------------,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,---------,,,++++++++++++,,,---------,,,,,,,,,,,,---------------............///---......///////////////000000111222444777:::;;;>>>BBBEEEEEEEEEKKKVVV___pppuuuzzzzzzyyy{{{+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///+++,,,------......------.........---------,,,,,,,,,------......------,,,---------............///......///000000000000000.../////////000000000111000000000000111111111111111111111111222222222222444222111000000222444555444888???HHHUUUeeeuuu~~~|||xxx}}}yyyoooaaa]]]YYYWWWVVVVVVTTTSSSRRRRRRQQQPPPOOONNNNNNNNNIIIIIIJJJJJJJJJJJJJJJJJJIIIGGGEEECCCAAA===888444333222000///...///000111////////////////////////...............------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---......------------......---------............///............/////////000000000111222555888;;;===???AAACCCEEEJJJUUUdddppp}}}++++++,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,+++*********+++---...+++,,,------......------............---------,,,,,,------......------,,,---------............///......///000000000000000......//////000000111111000000000111111111111222111111111222222222222333333222222222333555777888999???JJJWWWgggyyy}}}~~~~~~{{{yyyzzz~~~|||xxxyyyyyy{{{tttvvvzzzlllfff^^^ZZZYYYYYYWWWUUUSSSSSSQQQPPPNNNNNNNNNNNNKKKJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDBBB>>><<<666444222///......///000///////////////////////////////////////...------------------------------------------------------++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,------------,,,,,,///......------......///---------............//////............///000000///000111333666:::>>>@@@???AAADDDKKKWWWgggwww~~~|||{{{++++++,,,,,,,,,,,,------***+++,,,---------,,,,,,,,,,,,+++***+++,,,---...+++,,,------......------............------------,,,------......------,,,---------............///......///000000000000000.........///000111111111000000111111111222222222111111111222222222333333444444666777999;;;<<<<<>>???@@@AAAPPPZZZiii{{{zzzxxxvvvvvvvvvuuurrroookkkiiijjjmmmnnnllllllppppppnnnooooooppptttyyy~~~|||vvvtttrrrqqqtttzzz~~~vvvqqqjjjffffffkkksssxxx~~~pppfffaaa___]]]ZZZYYYWWWUUURRRPPPOOOOOOOOOPPPOOONNNLLLKKKIIIHHHGGGIIIHHHFFFFFFFFFFFFEEECCC===;;;777333000//////000000000000000000000000000------......------,,,+++------------------------------------------------+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,---------......,,,------......------,,,---,,,,,,++++++,,,,,,------------........./////////......------///000111222222444777;;;???CCCEEEEEEJJJUUUiii~~~,,,------......------,,,.........------,,,,,,,,,---------------------------------............///000000//////.........---////////////////////////..................------............/////////000...///000111111111111111111111111111111222222222444333222333555666777666888666:::BBBEEEGGGPPPZZZeeeqqq~~~}}}yyyuuuooojjjgggfffddddddeeedddaaabbbffffffiiinnntttxxxxxxuuuqqqppprrrvvv{{{~~~|||zzzyyyvvvrrroooqqqwww}}}~~~{{{xxxrrrppplllgggcccbbbdddfffnnnvvvpppddd^^^\\\\\\XXXVVVSSSPPPOOONNNNNNOOOKKKMMMOOONNNLLLIIIGGGFFFIIIIIIIIIIIIGGGFFFDDDCCCAAA>>>;;;999777555222000------------------------........................,,,,,,+++******+++,,,,,,...------,,,,,,------...---------------------------------...------,,,,,,************************++++++++++++++++++++++++000///---,,,+++*********++++++,,,,,,,,,,,,---------------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------/////////...---------,,,---------.........//////---...///.........000222000222555999;;;>>>@@@AAAMMMOOO[[[vvv~~~,,,,,,------------,,,,,,------------------,,,,,,---------------------------------............///000/////////............////////////////////////................................./////////000000///000000111111111111000000000111111111111222222222111111222444777888888999999>>>FFFLLLSSSaaaooozzzzzzzzzzzzzzzzzzyyyyyyxxxyyyxxxvvvsssoookkkhhhfffeeedddeeehhhgggdddfffkkkqqqtttyyy}}}~~~zzzxxxsssnnniiifffeeefffhhhmmmrrrxxx~~~~~~rrriiibbb^^^[[[XXXTTTQQQOOONNNMMMLLLMMMNNNOOOOOONNNLLLKKKJJJIIIIIIIIIHHHHHHGGGGGGGGGEEECCC@@@===;;;888444111.....................///...........................---,,,++++++,,,---......------,,,,,,------...------------------------,,,------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------..................---------------.........//////...///000/////////111222111444777;;;>>>AAADDDFFFMMMSSSbbb}}}+++,,,,,,------,,,,,,+++,,,,,,---------------------------------------------------............///////////////............////////////////////////............................../////////000000000111111111222111111000000000000000111111111222222111111222333666888;;;===???AAAGGGNNNVVVbbbwwwzzzwwwwwwvvvvvvxxxzzz|||}}}~~~{{{zzzxxxuuurrrpppnnnnnnllllllnnnrrrsssrrrtttyyy~~~xxxrrrnnnjjjiiiggggggggghhhjjjpppwww|||sssjjjaaa]]]XXXUUUSSSRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOJJJIIIHHHGGGGGGHHHIIIJJJJJJHHHFFFDDDAAA===777333111000000//////000000000..............................------------.........------,,,,,,------...------------------------,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------..................//////------.........////////////000111000//////111333333666:::>>>AAADDDIIIKKKMMMXXXlll++++++,,,,,,,,,,,,++++++,,,,,,,,,------.........---------------------------------............//////////////////.........////////////////////////............////////////...////////////000000000222222222222111111000//////000000000111222222222333444555666888;;;???BBBFFFJJJQQQWWW```qqq{{{xxxxxx|||}}}}}}}}}zzzuuuqqqnnnllliiifffeeegggkkkmmmooouuuxxxvvvsssyyynnniiiccc___\\\ZZZWWWTTTPPPOOONNNMMMOOOPPPPPPPPPLLLJJJHHHFFFFFFGGGHHHIIIJJJIIIHHHGGGEEEAAA<<<888333222111000///000000111...........................------------------......------,,,,,,------...------------------------,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&(((***,,,------,,,++++++++++++,,,,,,,,,------------------------,,,,,,---------,,,,,,---------------------------------,,,,,,,,,------------...------......//////000000............///////////////000111000//////111333555888<<>>BBBGGGGGGFFFIIIPPPWWWeeeppp......////////////...............------,,,,,,,,,---------------------------------.........//////---.........//////000000////////////////////////---......///000111111222000000000000111111111111000111222333333333333333222222333444555777777888777<<>>888555333222222000000000000000000000000---...///000000///...---...------,,,,,,------...------------------------***+++,,,---....................................+++++++++++++++++++++++++++******))))))***++++++++++++,,,,,,,,,------------------........./////////......------......///........................---------.........//////111111000000//////......////////////000000000000///111333555666888;;;>>>???EEEJJJKKKJJJMMMVVV^^^dddnnnzzz///...---,,,,,,,,,,,,---/////////......---------........................//////.........//////000........................111111000000//////......////////////000000000000000000000000111111111111222222111222222333444555333222222222222444666888999CCCMMMUUU```ooo{{{|||}}}{{{rrrooojjjggghhhlllqqquuupppaaa[[[XXXRRRNNNNNNMMMKKKJJJKKKMMMMMMIIIEEEEEEEEEDDDCCCCCCDDDEEEFFFCCCCCCCCC@@@<<<777222...//////000000//////...---//////.........---------........................------------------------///,,,+++,,,...///---+++---------,,,,,,,,,++++++///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................---,,,,,,,,,,,,---...............------,,,,,,,,,............////////////............/////////000111000///////////////000222000///000444:::>>>@@@===FFFOOORRRQQQUUU___hhhjjjnnnvvv~~~......---------,,,,,,,,,------,,,,,,,,,+++++++++........................111000///......---..............................111000000000/////////...////////////000000000111000000000000111111111222222111111111111111222333333444555666666888:::;;;BBBLLLWWW```lll}}}xxx{{{zzzuuuqqqpppppppppqqqvvv|||{{{lllddd```YYYUUUTTTQQQOOOLLLMMMNNNMMMJJJFFFFFFFFFEEEDDDDDDEEEFFFGGGDDDDDDCCCAAA>>>999555222000000000//////.........//////.........---------........................------------------------...---+++,,,...///---+++---------,,,,,,,,,++++++...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---...............------,,,,,,,,,............////////////........./////////000000000000////////////000000333222111333777;;;???AAAFFFLLLTTTYYY\\\bbbkkksssppprrrwww~~~,,,---.........---,,,+++---,,,,,,,,,,,,+++++++++........................111111///...---,,,,,,,,,........................000000000000/////////////////////000000000111111000000111111111222222222333333222222222222222333000333555777999;;;>>>@@@NNNYYYfffqqq~~~vvvvvvzzzzzzuuussslllnnnppprrrtttwww{{{~~~vvvnnnfff___\\\WWWSSSOOONNNNNNMMMJJJFFFHHHGGGFFFFFFFFFFFFGGGGGGDDDDDDDDDCCCAAA===999777444333111///......///////////////.........------........................------------------------...---,,,,,,......---,,,------------,,,,,,,,,,,,------,,,,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...............---------------............////////////....../////////000000000000000000//////000000111333333444666:::===AAACCCJJJOOOVVV___hhhpppvvvzzzzzz{{{}}}+++,,,...//////...,,,***................................................000///......------------........................000000000000//////////////////000000000111111111111111111222222222333333666555555444444555555555333555888:::===BBBIIINNN[[[iiixxxyyyuuuwww{{{xxxxxxxxxvvvuuuuuuvvvwwwvvvjjjccc[[[WWWQQQMMMMMMLLLIIIFFFIIIHHHHHHHHHGGGGGGGGGGGGEEEEEEEEEEEECCCAAA>>>===777666333000//////000000////////////....................................------------------------------,,,---------------...------------,,,,,,,,,---,,,,,,,,,------......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---.....................---------............////////////...////////////000000000000000000///000000111111222444666999<<>>@@@DDDMMMYYYbbbnnn||||||{{{}}}{{{~~~|||~~~|||yyyyyynnnccc]]]UUUOOOMMMKKKHHHFFFIIIIIIIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEDDDCCCBBBAAA;;;999666333111000111111000000/////////.................................------------------------,,,------------,,,------.........---------,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---..........................................////////////////////////000000000111000000000000000111222222111444888;;;===AAAEEEIIISSS^^^ppp+++,,,---.........---,,,+++++++++,,,,,,,,,,,,---........................++++++,,,,,,---...000111////////////////////////////////////000000000000000000000111111111222222222222333333333444444444333333444555777:::<<<===<<<@@@EEEIIIOOOZZZiiittt~~~}}}}}}vvvqqqpppsssyyytttkkk```VVVQQQNNNJJJHHHIIIJJJJJJJJJIIIHHHGGGFFFDDDDDDEEEEEEDDDCCCCCCBBB???===:::777444333222222000000000/////////..............................------------------------,,,---......,,,,,,---...............---------,,,++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------........................---,,,,,,,,,,,,---...................../////////............/////////////////////000000000111111000000000000111111222333111555999<<>>;;;888555333222000000000000/////////...........................------------------------+++---///...,,,+++---...............------------***+++,,,...............------------------------******++++++,,,---......---------------------------,,,,,,,,,,,,---......---........./////////000............//////////////////000000000111111111000000000000111222333444333777<<>>BBBFFFJJJLLLXXXbbbnnnxxxvvvqqqrrrtttxxx{{{}}}|||{{{vvvyyy~~~}}}{{{{{{||||||zzzwww~~~~~~}}}wwwvvvsssqqqmmmkkkiiihhhcccdddeeefffgggiiijjjjjjmmmnnnpppqqqrrrrrrrrrqqqnnnoooqqqqqqqqqqqqsssttt{{{}}}}}}lllaaaYYYRRRNNNIIIIIIJJJJJJIIIGGGFFFDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@===:::777444222000000000000////////////........................------------------------+++---///...,,,+++,,,/////////.........---------)))+++,,,...//////..............................))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......---.........//////000000............/////////000000000000000111111111111000000000000111222333444555999>>>@@@DDDKKKUUU]]],,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///......------///000111000000000000000000000000////////////000000000000222222222222222222333333666333444777777666777;;;>>>AAAGGGLLLRRRXXX^^^bbbqqq~~~}}}uuuooodddeeekkkwwwzzzvvvuuuuuuuuuooonnnnnnmmmmmmmmmnnnnnnnnnsss{{{{{{wwwsssmmmiiigggfffdddcccccccccccccccddddddeeefffjjjjjjkkkmmmmmmmmmmmmmmmhhhhhhhhhhhhiiiiiiiiiiiipppssswwwwwwuuutttvvvxxx}}}ooobbbXXXSSSNNNKKKHHHGGGHHHJJJKKKKKKHHHFFFDDDCCCBBBCCCDDDEEEDDDCCCBBB@@@>>>;;;999777//////000000000000000000000///...---------------///......---------......000000000000000000000000++++++,,,,,,---...//////......,,,,,,,,,,,,......------------------------........................------------------------,,,------......------,,,---------............///000000000000////////////111222333333222111000///000222333333222111333444666999>>>DDDFFFLLL\\\kkk,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................///......---...///000111000000000000000000000000////////////000000000111111222222222222333333333444222222666777666888===CCCGGGOOOWWWaaalllvvv||||||yyyvvvtttssspppkkkgggffffffkkkttt}}}zzzsssqqqmmmiiiffffffggghhheeeddddddccccccdddddddddggglllttt}}}~~~tttqqqlllhhhgggfffeeeddddddddddddddddddeeefffggghhhiiijjjkkkllllllllllllgggggghhhhhhhhhhhhiiiiiilllnnnpppqqqqqqpppqqqqqqsssuuuzzzzzzlll^^^UUUNNNKKKHHHFFFGGGHHHHHHHHHHHHFFFEEECCCCCCCCCEEEFFFFFFEEEDDDBBB@@@>>><<<:::222222111000//////////////////...---------......///......------.........------------------------,,,,,,,,,------.........,,,,,,+++******+++,,,,,,------------------------------------------------------------------------,,,------------------,,,---------............///000000000000////////////000111111222111000///...000111333333222222333555888<<>>777555333000///...//////.........---....../////////......---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------......---,,,++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------............///////////////000000000000///000000000000///......000111222222222222444666;;;???EEEIIIKKKTTTgggzzz..................................................................................../////////000//////////////////////////////000000000111111111111111111222222333333444666555555888888:::@@@IIIYYYbbbqqqzzzzzzwwwrrrmmmfff```]]]]]]^^^bbbhhhooouuuyyy}}}}}}zzznnnhhhhhhjjjiiifffaaa```___^^^^^^```bbbdddccccccbbbbbbbbbcccddddddfffgggjjjnnnqqqsssrrrqqqnnnkkkiiiggghhhiiihhhhhhiiihhhhhhhhhhhhhhhiiiiiieeefffggghhhiiiiiiiiiiiigggggggggggghhhhhhhhhhhhllljjjiiilllooopppmmmjjjmmmnnnppprrrsssttttttttttttsssrrrssstttwww{{{}}}|||~~~wwwmmmXXXTTTOOOKKKJJJJJJIIIIIIGGGFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGGGGEEEDDDBBBAAA===:::666222///...///000......---......///000000...............//////000....................................------------//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,------------------............///////////////000000000000000000000000000000/////////111222222222333666999===AAAGGGLLLOOOXXXmmm........................................................................---......///////////////////////////////////////000000000000111111111111000000111222333333444444666555666888999<<>>:::555222000000000...............///000111...............///000111////////////////////////.....................---////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...---------............///.../////////000000000111111111111111111111111111000111222333333555999<<<>>>AAAHHHOOOUUU^^^ppp------------------------................................................---......///000/////////000000000000000000000000000000000111111111222222000000111222333444444555444444666999<<>>999555333222222/////////...//////000000............///000111111..........................................//////------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,++++++,,,---...---------............///......//////000000111111222111111111111111222333111222333444555888<<<@@@AAACCCJJJUUU^^^gggttt,,,,,,,,,,,,,,,,,,,,,,,,................................................------///000000000///...000000000000000000000000000000111111111222222222///000111222333444444555444555999???DDDNNN___ooo||||||xxxssstttwww|||{{{ssshhhgggfffgggkkkrrryyy~~~}}}zzzwwwtttrrrppppppnnnlllmmmpppnnnjjjdddfffggggggffffffhhhjjjiiiiiihhhhhhhhhhhhiiiiiijjjjjjjjjjjjkkklllmmmnnnkkkjjjjjjlllnnnppppppppppppooonnnooopppqqqqqqpppoooooonnnmmmmmmmmmmmmmmmkkklllmmmnnnoooooooooooommmmmmmmmnnnnnnnnnoooooonnnppprrrrrrqqqpppooopppnnnnnnnnnooopppqqqrrrsssuuuuuuuuuuuuuuuuuuttttttmmmnnnoooqqqsssuuuwwwxxxuuuyyy}}}ooo___TTTNNNLLLKKKFFFGGGGGGHHHHHHIIIHHHHHHFFFGGGHHHHHHHHHHHHHHHGGGFFFDDDAAA===999666444333111000//////////////////............///000111222------------------------------......//////000000---...////////////...---------------------------------------------------------------------------///...,,,++++++,,,...///---------............///.........///000111111111111000000///000111222333222333444555666:::???CCCGGGGGGOOO]]]jjjrrrzzz,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................,,,---///000000000///...000000000000000000000000000111111111111222222222///000000222333444555555777888>>>EEEMMMYYYmmm~~~wwwtttuuuvvvxxxyyy|||zzznnnhhhfffdddggglllqqqwww~~~}}}xxxrrrnnnkkkjjjiiihhhdddfffeeedddggglllllliiiaaaggglllmmmjjjhhhiiilllkkkkkkkkkjjjkkkkkklllmmmjjjjjjjjjjjjkkklllmmmnnnooonnnmmmnnnpppqqqpppoooqqqppppppqqqrrrsssrrrqqqppppppooonnnnnnnnnnnnnnnmmmnnnooopppqqqqqqqqqqqqooooooooooooppppppppppppppptttwwwvvvsssqqqrrrtttooooooooooooooopppqqqqqqsssssstttssssssrrrqqqpppsssssssssttttttuuuuuuuuurrruuuwwwwwwwwwyyy}}}}}}iiiZZZSSSOOONNNFFFGGGHHHHHHIIIIIIIIIIIIGGGHHHHHHIIIJJJJJJIIIIIIGGGFFFCCC@@@<<<888555444222111000//////...//////............///000222222........................,,,------...///000111111///000111222222111000///------------------------........................------------------------///...,,,++++++,,,...///---------.........//////---......///000111111222000///.........000111222333444555666777;;;AAAEEEKKKKKKSSScccrrrzzz~~~|||///...---,,,,,,---...///....................................////////////000000111111111222222222111111000000//////......000000111222222222222111333000111444555444555999888<<>>DDDJJJRRRWWWaaannnzzz}}}///...------------...///....................................////////////111111111111111111111222111111000000////////////000000111222222222222222444222222555666444666;;;===FFFSSSbbbooo}}}uuuvvvtttrrrxxx{{{pppkkkfffbbbccchhhpppyyywwwqqqlllkkkiiifffeeeeeefffggghhhiiijjjllllllllllllkkknnnoooooopppqqqqqqpppppprrrrrrrrrqqqooooooppprrrsssssstttuuuuuuvvvwwwwwwuuuuuutttsssssstttuuuuuuvvvwwwxxxyyyxxxwwwuuuttttttuuuvvvuuuttttttuuuwwwwwwwwwvvvvvvvvvvvvvvvvvvyyyyyyyyyxxxxxxxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyyyyxxxxxxwwwvvvuuuuuuvvvvvvuuuuuuuuutttttttttrrrrrrrrrrrrssstttuuuvvvrrrrrrssstttvvvxxxzzz|||~~~}}}}}}~~~nnnddd\\\UUUQQQLLLJJJLLLMMMJJJHHHIIIHHHGGGFFFFFFHHHHHHGGGFFFHHHGGGEEEDDDCCC???:::666555333000000000111111000///......------......///000000/////////.................................111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,................................................---------.........//////............////////////......//////////////////222222111111111111111111666333333888<<<@@@FFFMMMTTT]]]jjjxxx///...------------...///....................................////////////111111111111111111111000111000000000000/////////000111111222222222222222555333444777777666:::???IIIWWWjjjyyyvvvooonnntttxxxzzzrrrkkkdddbbbcccfffmmmtttyyytttooooooqqqqqqmmmiiihhhhhhgggggghhhiiikkkllllllmmmnnnpppqqqppppppoooqqqqqqssstttuuuuuuvvvvvvvvvwwwwwwuuutttsssuuuvvvyyyyyyzzzzzz{{{{{{||||||zzzyyywwwvvvvvvwwwyyyzzzzzz{{{|||||||||{{{yyyxxxxxxyyyzzzyyyxxxwwwxxxzzzyyyyyyxxxxxxwwwwwwwwwvvvyyyzzz{{{|||}}}~~~~~~~~~zzzzzzzzzzzz{{{{{{{{{{{{||||||||||||{{{yyywwwvvvwwwwwwwwwwwwvvvvvvvvvvvvttttttsssssstttuuuvvvvvvsssssstttuuuvvvxxxzzz{{{|||{{{yyyyyyzzz|||~~~ttthhh]]]UUUPPPNNNOOONNNJJJHHHIIIHHHGGGFFFFFFHHHHHHGGGFFFHHHGGGFFFFFFEEEBBB>>>:::888555333222222333222222///......------......///111000000000////////////........................000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,........................................................./////////000000............////////////.........//////000000000111111222222222222222222777555666;;;???CCCKKKSSS[[[gggxxx.........------.............................................////////////111111111111000000000000000000000000000000000000000111222222333333222222444333444777888999???GGGZZZlll}}}tttnnnlllpppyyyzzzrrrjjjiiiiiikkkooovvv~~~}}}wwwkkkgggddddddhhhjjjjjjhhhhhhhhhiiiiiikkkmmmoooppppppqqqrrrtttttttttssssssssstttuuuwwwxxxyyyzzzzzzzzz{{{|||{{{yyyxxxyyyzzz}}}}}}~~~~~~~~~~~~|||zzzyyyyyyzzz|||~~~|||}}}}}}}}}}}}|||{{{{{{{{{|||}}}}}}{{{zzzzzz{{{zzzzzzyyyyyyxxxwwwwwwwwwwwwxxxzzz||||||}}}|||{{{yyyyyyzzzzzz{{{{{{{{{|||}}}~~~}}}{{{xxxvvvyyyyyyyyyyyyxxxxxxxxxxxxvvvvvvuuuuuuuuuvvvvvvwwwuuuuuuvvvwwwxxxyyyzzz{{{~~~|||zzzyyyxxxyyy{{{||||||uuugggYYYSSSOOOPPPNNNJJJHHHIIIHHHGGGFFFFFFHHHHHHGGGFFFGGGFFFFFFFFFEEEDDD@@@>>>:::777444333333333333222//////............//////000000000/////////.............................................---------------------------------................................................---.........////////////............////////////------...///000111111222111111222222222222222333666555888===AAAGGGRRR^^^hhhttt---..................---....................................////////////000000000000000000000000000000000000111111111111111111222333333333333222111111444888999<<>>;;;777444222222111000000000000000........................///////////////////////////////////////////////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000------........./////////000000000000000000000000//////000000111222333333333222333444555888:::;;;===AAAIIISSScccyyy/////////...---------,,,............///////////////////////////000000000......///000000000000///000000111111111222222222222222222333333333444444222333444444555888<<<@@@PPPfffsssxxx}}}wwwjjjgggbbbbbbdddfffeeeiiiyyy{{{ssskkkddd```ccccccdddgggkkkmmmmmmlllmmmooorrrssstttvvvxxxzzz~~~~~~~~~|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{yyyxxxwwwxxxzzz{{{{{{{{{zzzzzzzzzzzzzzzzzzzzzzzz{{{||||||}}}~~~~~~~~~{{{{{{|||~~~wwwjjjaaaUUUQQQLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@===999666444333111000000000000111........................///////////////////////////////////////////////////......---------------........................------....../////////000------------........./////////////////////////////////000000111222222333444444333333555777:::;;;AAADDDLLLXXXjjj~~~/////////...---------,,,........./////////000000/////////000000000000000...//////000000000000000000000111111111222222222222222222333333333444444222333333444555777:::===FFFUUU]]]aaahhhgggaaacccddddddggglllooorrrxxx|||{{{zzzyyyvvvsssoookkkhhhjjjjjjkkknnnpppqqqpppoooqqqsssvvvwwwxxxyyy{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}|||zzzxxxxxxyyyzzz{{{zzz{{{{{{{{{{{{{{{{{{{{{zzzzzzzzz{{{{{{||||||}}}~~~~~~~~~|||zzzzzz|||~~~~~~}}}|||}}}qqqjjj\\\VVVMMMIIIIIIIIIHHHFFFGGGGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAAAAA???;;;888555444222000///000000111////////////////////////////////////////////////////////////////////////...//////.........------////////////////////////.........///////////////------------.........///////////////////////////...//////000000111111111555444333333444666888:::DDDHHHPPP^^^ooo...............---------....../////////000000000...///000111111111000000//////000111111111111111000111111111111222222222222222333333333333444444333333333444555777999;;;===HHHKKKPPPZZZ\\\\\\cccfffhhhmmmtttyyy|||}}}}}}|||yyysssrrrqqqqqqrrrrrrpppooommmnnnoooqqqrrrsssttttttuuuwwwzzz{{{{{{|||~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyzzz{{{{{{{{{|||}}}}}}}}}||||||zzz{{{{{{{{{|||||||||}}}}}}}}}}}}|||{{{{{{}}}~~~}}}|||{{{{{{~~~|||sssfff]]]RRRKKKJJJJJJHHHFFFHHHHHHGGGGGGFFFEEEEEEEEEBBBAAA@@@AAAAAA@@@>>>;;;666555222000///000111111////////////////////////////////////////////////////////////////////////...////////////...------........................////////////////////////------........./////////000000000000000000000000/////////000000000111111555444333222333666999<<>>777555333000//////111222////////////////////////////////////////////////////////////////////////...//////000///...---,,,------------------------000/////////////////////....../////////000000000000000000000000000000000000000000111111111222222333333222222555999>>>AAALLLUUUcccoooyyy,,,------....../////////////////////000000000000...///000222222111111000111111222333333333333222000111111111111222222222222222333333333444444444444333333444666888999888;;;CCCFFFNNN[[[^^^___hhhiiittt~~~zzztttqqqmmmnnnqqqssstttssswwwwwwxxxxxxwwwxxxzzz||||||~~~~~~~~~}}}}}}}}}}}}|||{{{zzzyyy|||}}}~~~~~~~~~|||}}}~~~~~~|||zzzzzz}}}~~~vvvjjj[[[RRRPPPOOOLLLIIIIIIIIIHHHGGGGGGFFFFFFEEEDDDBBB@@@@@@AAAAAAAAA@@@888666333000//////111222000000000000000000000000////////////////////////////////////////////////...///000000000///---,,,........................000000000000////////////////////////000000000000000000000000000000000000222222222222222222333333222111111333777<<>>EEEMMM[[[iiixxx}}}~~~000//////......//////000////////////////////////.../////////000000000000111111111111111111111111111111111222222333333444333333333333444444444444555222333666999999<<>>AAAJJJTTTaaaooo}}}......------------......///////////////000000000/////////000000000111111111111111111111111111111111111111222222333333333333333333444444444444555888666777:::<<<<<<@@@FFFNNNTTT___nnn~~~{{{xxxwwwwwwwwwxxxxxxuuuuuuzzz}}}}}}~~~~~~|||{{{{{{||||||~~~~~~|||{{{|||}}}~~~{{{}}}pppaaaYYYVVVRRRLLLJJJJJJKKKKKKJJJHHHGGGEEEEEEEEEEEEBBB@@@BBBAAA???<<<999666444333000000000000000000000000////////////////////////////////////////////////......//////......---,,,.........///......---,,,...............///000000//////////////////////////////000000000111111111222222222222222111111111555555777<<<@@@EEEPPP[[[hhhvvv.........------.........////////////000000111111000000000111111111222222111111111111111111111111111222222222222222333333333333444444444555555555999888888;;;===>>>CCCKKKXXX^^^iiixxxzzz{{{||||||yyyyyyzzzzzzzzz{{{yyyxxxyyy{{{||||||yyyyyy}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~|||}}}}}}~~~|||rrrqqqxxxsssiiiaaaZZZQQQLLLKKKLLLKKKJJJJJJHHHGGGGGGGGGFFFCCCAAAAAAAAA@@@>>>;;;888555333111111111111111111111111////////////////////////////////////////////////...............------,,,---...............------...............///000000////////////////////////000000000000111111111111111111111111000000000000888666888===BBBJJJWWWcccrrr111000000//////000000111...//////000000111111222111111111111222222222222222222222222222222222222222222222222222222222222333444444444555555555555888666777:::<<>>:::777555111111111111111111111111////////////////////////////////////////////////---............---,,,,,,,,,------...//////.....................///000000000000000000000000000000000000000111111111222222000000000000111111222222999777:::@@@GGGRRRaaaooo111111000000000000111111...//////000111111222222000000000000111111111111222222222222222222222222222222222222222222222222444444444444555555555555777666777;;;???EEERRR___nnnuuuvvviiicccdddgggjjjjjjkkklllkkknnnzzz~~~|||{{{|||~~~}}}~~~~~~yyyyyyzzzyyyyyyzzz~~~|||zzz|||}}}qqq```UUURRRQQQOOOLLLKKKJJJIIIIIIIIIIIIFFFDDDAAABBBCCCCCCAAA>>>:::888111111111111111111111111////////////////////////////////////////////////------......------,,,+++++++++---...//////000000...............///000000000000000000000000000000000000111111111222222222000000111222333444444555888777;;;CCCMMM[[[nnn~~~//////............//////...//////000111222222222////////////000000000000222222222222222222222222222222222222222222222222444444444555555555666666888777999>>>CCCLLL\\\jjjrrrzzztttiiieeefffiiifffjjjqqqvvvtttssszzz}}}}}}~~~~~~~~~}}}~~~}}}|||wwwxxxyyyxxxxxxyyy|||~~~}}}}}}vvvttt|||xxxfffZZZUUUTTTQQQNNNKKKJJJIIIIIIJJJIIIHHHFFFAAACCCDDDEEEDDD@@@===:::111111111111111111111111////////////////////////////////////////////////------......------,,,+++***+++,,,...///000000111...............///000000000000000000000000000000000111111111111222222222111111222333555666777777777777<<>>GGGRRR\\\dddooozzz}}}|||||||||{{{}}}~~~~~~~~~~~~~~~~~~{{{|||{{{zzzyyyyyyyyyyyyyyyxxxyyyzzz{{{~~~wwwmmmfffgggnnnkkk[[[SSSPPPPPPJJJJJJJJJKKKLLLLLLIIIGGGFFFEEECCCCCCDDDDDDBBBAAA<<<999555222222222111000222111111000///000000000////////////////////////////////////////////////........................000000000000000000000000222222222222222222111000000111111111111222222222111222444333333444666777<<>>>>><<<999444111111111000111111111111000//////000000000000000000000000////////////////////////////////////////////////000000000000000000000000000111222222222222222222000111111111111222222222222333333333444666:::>>>===LLLaaauuu......//////000000000000000000000000000000000000000000111111111222222222111111111222222222222333444444444444555555555555333666888888999<<>>:::555111111111000111111222111000///...000000000000000000000000////////////////////////////////////////////////000000000000000000000000///000111111222222111111000111111111111222222222222333333333444777<<>>FFFMMMbbbvvv|||{{{wwwzzz~~~}}}zzzxxxvvvzzz||||||zzzvvvsssqqqqqqjjjjjjppp{{{kkkjjjkkklllkkkooo|||kkkXXXUUUPPPLLLKKKKKKJJJJJJKKKIIIGGGFFFFFFEEECCCAAA???@@@???;;;555111111222000111111222222000///...000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000...///000111111111111111000111111111111222222222222333333333444888<<<@@@MMM___www000000000000000000000000000000000000111111111111222222111111111111111111111111222222222333333333000111333444555666666666777666777:::;;;@@@OOO```qqq~~~||||||{{{{{{vvvxxxzzzzzz|||}}}wwwooohhhhhhllluuu}}}~~~pppgggcccggghhhgggooo|||ttthhhXXXTTTUUULLLGGGKKKKKKHHHHHHIIIIIIHHHGGGEEEDDDDDDBBB???===;;;888444111...///000000000000//////////////////////////////111111000000//////......000000000000000000000000///////////////000111111222222222222222222222222222222333333333333444444444333444888999:::???FFFPPPkkk000000000000000000000000000000000000111111111111111111111111111111111111111222222222222333333333222222333444555666666666777555777===BBBJJJXXXggg|||~~~|||{{{{{{zzzzzzyyyzzzzzzzzzrrrmmmlllrrrxxx}}}yyynnnhhhhhheee```eeeooo|||mmmZZZTTTUUUMMMIIIKKKJJJHHHIIIIIIIIIIIIGGGFFFEEEDDDBBB???===;;;888555222000000111111111111111000111111111111111111111111111000000000/////////...000000000000000000000000///////////////000111111222222222222222222222222222222333333333333444444666444555888888999???FFF\\\vvv000000000000000000000000000000000000111111111111111111111111111111111111222222222222333333333333333333444444555555666666777666999BBBNNNZZZgggrrr~~~}}}|||{{{{{{{{{|||||||||~~~yyyppppppuuuyyy}}}{{{rrrnnnggg___^^^ccchhhrrrvvvaaaWWWWWWPPPLLLMMMIIIIIIJJJJJJJJJJJJHHHGGGFFFDDDBBB@@@>>><<<:::666333222222222222222222222222111111111111111111111111000000000000////////////000000000000000000000000000////////////000111111111111111111111111111111222222333333333333444444555333555777999;;;CCCLLLkkk000000000000000000000000///000000000111111111111111111111111111222222222222222222333333333444444555555555555555666666777888888===JJJ[[[kkkwww~~~~~~zzz}}}~~~}}}}}}}}}}}}~~~xxxsssvvvxxxzzz}}}zzzqqqfffaaaaaaaaaeeerrrkkk^^^]]]VVVQQQOOOIIIJJJKKKKKKLLLKKKIIIHHHGGGEEECCC@@@???>>>;;;888555333222222111111111111111////////////////////////000000000000////////////////////////////////////000000//////000000111222000000000000000000000000222222222333333333444444222222444777:::???JJJVVVttt000000000000000000000000///000000000111111111111000000111111111222222222222222333333333444444444555555555555555666888888999<<>>HHHTTTaaasss|||{{{{{{{{{zzz}}}~~~~~~~~~~~~{{{zzzyyywwwxxxzzzwww|||uuufff^^^[[[___eeeqqqnnn^^^WWWQQQNNNNNNOOOOOOOOOMMMLLLKKKFFFDDDCCCBBBBBBAAA>>><<<555444222000000000111222222222222222222222222222.../////////000000000111000000000000000000000000111111000000111111222333222222222222222222222222222222333333333333444444666777999<<<>>>GGGZZZlll~~~000000000000000000000000000000000000111111111111///000000111222222333333333333333444444444555555444444444444666999===??????KKKYYYeeettt~~~}}}~~~}}}|||}}}|||yyyzzz}}}vvv{{{~~~mmmeee```aaaaaahhhrrr```YYYRRROOOOOOPPPPPPOOONNNLLLKKKFFFDDDCCCCCCBBBAAA???===777666333111111111222333000000000000000000000000.../////////000000111111000000000000000000000000111111111000111111222333222222222222222222222222222222333333333444444444000222666;;;AAAMMMbbbvvv}}}~~~{{{|||111111111111111111111111111111111111111111111111111111222222222333333333333333444444555666666666888777666555777;;;>>>AAAJJJRRR]]]ggguuu~~~~~~~~~~~~~~~|||{{{zzzzzzzzz{{{zzz{{{|||~~~pppfffeeecccbbbttt}}}kkk___XXXWWWTTTQQQOOOOOOOOONNNMMMLLLIIIGGGEEECCCAAA???<<<777666666555444222111111222222222111111111111000000000000000000000000000111111111000000000000000222222222111111111000000222222111111111111111111444444444444555666777777777888:::===GGGYYYpppyyyuuurrr|||111111111111111111111111111111111111111111111111111111222222222333333333333333444444555666666666888888888777888;;;@@@EEENNNWWWbbblllxxx}}}}}}~~~~~~}}}~~~}}}~~~~~~}}}|||{{{zzzzzzyyyxxxyyyzzz|||~~~sssoooiiieeerrrrrrcccZZZ\\\ZZZWWWSSSPPPNNNMMMLLLIIIGGGDDDCCCCCCBBB@@@>>>888777666444333222222222222222222111111111111000000000000000000000000000111000000000000000000000222222222111111111000000111111111111111111111111222222222222333444555555555666999???LLLaaazzzwwwrrrrrr{{{111111111111111111111111111111111111111111111111111111222222222333333333333333444444555666666666666999;;;999888<<>>HHHQQQ[[[gggttt}}}}}}|||}}}|||zzzyyy}}}~~~~~~|||yyywwwvvvwwwxxxzzz|||}}}}}}}}}zzztttsss{{{{{{|||{{{sssfff[[[VVVVVVRRROOOKKKHHHFFFDDDBBB@@@>>>;;;777444222222333444222222222111111111000000////////////////////////000000000000000111111111111111111111111111111111111111111111111222222222444444444444555666777777888;;;@@@IIIYYYoooyyyrrroooyyy111111111111111111111111111111111111111111111111111111222222222333333333333333444444555666666666333888<<<<<<<<>>BBBKKKWWWaaalllyyy}}}|||}}}|||zzzxxx|||}}}~~~~~~~~~}}}||||||{{{{{{|||||||||||||||{{{}}}vvvfff]]]UUURRRMMMJJJIIIHHHGGGFFF@@@>>>;;;777555333333333222222222111111111111000000000000000000000000000/////////000111111222222111111111111111222222222000000000111222222333333222222222222333444555555444999CCCRRRfffzzzyyymmmjjjlll}}}{{{tttppp111111111111111111111111111111111111111111111111111111222222222333333333333333444444555666666666888999<<>>;;;888555333111222222222111111111111000000000000000000000000000...//////000111222222222000000111111222222222222///000000111222222333333444444444444555666777777;;;@@@LLL[[[mmm|||qqqqqqyyyzzzqqqhhh```ZZZTTTQQQ222222111111111111111111111111222222222333333333222222333333333444444444444444444666888:::999888999;;;BBBKKKTTT```sss~~~|||zzz|||||||||}}}~~~|||{{{yyyxxxxxxxxxxxxuuuvvvwwwwwwzzzwwwiii^^^VVVNNNHHHFFFCCCBBB@@@===999666444333222222222111222222333333222111000000000111333333000000000000000000000000111111000000111111222333333222222111111111222222222111111222444666777777===???LLL```rrr|||yyy{{{}}}ssskkk___VVVRRRPPPNNNMMM111111111111111111111111111111222222222333333333222222333333333444444444111111333555777999999999888<<>>;;;777555333333222222222222222333333222111000000000111222333000000000000000000000000111111000000111111222333666666555444444444444444222111111333555666777888===BBBPPPdddsss}}}yyy{{{sssfff___VVVNNNJJJHHHFFFEEE111111111111111111111111111111222222222333333333333333333333444444444444///000222444666777999999;;;@@@KKKXXXdddrrryyy|||~~~~~~~~~}}}~~~~~~~~~|||{{{{{{{{{|||vvvuuutttssstttyyyrrrdddVVVNNNFFFEEECCCAAA===999666444333333222222222222333333111111000000111111222333000000000000000000000000111111000000111111222333888888666555444444444444222222222333555666888999===FFFWWWiiiuuu~~~yyyyyy{{{ppphhh^^^YYYSSSMMMIIIGGGEEECCC111111111111111222222222111111222222222333333333333333333444444444444555111222444555555777999:::AAAGGGSSS___hhhuuu~~~{{{}}}zzzzzzzzzyyyxxxwwwvvvvvvxxxxxxyyy{{{}}}~~~}}}}}}~~~|||{{{{{{||||||xxxwwwuuussssssvvvzzz}}}uuucccUUUKKKJJJGGGDDD???;;;777555444444333222222222333333111111111111111222222222000000000000000000000000111111000000111111222333888777555444333222111111111222333444555777999;;;>>>KKK^^^mmmwww{{{pppwww{{{sssiiiaaaZZZXXXTTTPPPLLLIIIGGGFFF000000111111111222222222111111222222222333333333333333444444444555555555555666888777666777999<<>>;;;999666555444333333222222333000000111222222222222111000000000000000000000000111111000000111111222333888888666555444444444444000333666666666777;;;>>>FFFWWWkkkvvv~~~wwwiiicccgggvvvyyyrrrmmmggg```ZZZVVVVVVTTTPPPKKKGGGEEEEEE///000000111222222333333111111222222222333333333444444444444555555555555444777999999888:::???DDDMMMUUU```hhhiiinnn}}}~~~|||yyywwwuuusssrrrqqqooommmmmmnnnooommmmmmnnnnnnmmmlllkkkjjjqqqooolllkkkkkkiiigggeeebbbcccccccccbbb```___]]][[[ZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]____________^^^]]]^^^_________```cccffffffhhhkkkooossswwwyyy{{{yyy}}}~~~|||zzzyyyyyyyyyzzz|||yyyvvvvvvxxxxxxwwwvvvxxxxxx{{{uuueee___VVVLLLDDD???<<<<<<666666555333333222222222///000111222333222222111000000000000000000000000111111000000111111222333666666555444444444444444000333777777666777;;;@@@MMM^^^qqq{{{|||ooocccZZZ\\\gggxxx~~~|||yyyqqqmmmhhhaaa\\\YYYYYYXXXRRRLLLGGGFFFFFF///000000111222222333333111111222222222333333333444444444555555555666666111444888888888;;;AAAHHHVVV]]]gggkkkiiijjjwww~~~{{{zzz{{{uuuvvvvvvvvvuuusssqqqpppllllllkkkiiifffffffffhhheeeeeefffggggggfffdddccciiigggeeecccbbbaaa___\\\[[[[[[\\\\\\[[[ZZZXXXWWWWWWVVVUUUUUUUUUVVVWWWXXXQQQSSSUUUVVVVVVUUUTTTRRRTTTUUUUUUUUUTTTUUUXXXZZZZZZ\\\```cccggghhhiiijjjnnnqqqtttwwwzzz~~~|||{{{zzzzzzzzzzzz{{{xxxvvvvvvxxxyyywwwuuuuuutttxxx~~~}}}xxx|||jjjcccYYYMMMDDD???======777666555444333222222222///000111222333222111111000000000000000000000000111111111000111222222333333333222111111111222222000444777888666777<<<@@@RRRcccttt~~~uuubbbWWWRRRYYYgggzzz~~~}}}~~~zzz}}}uuupppkkkddd___YYYYYYVVVPPPIIIDDDCCCDDD222222111111111111111111333333333333333333333333444555555555444444555777...333888888777;;;GGGQQQ___dddjjjoooqqquuuyyy}}}~~~||||||vvvwwwvvvvvvuuutttsssrrrllljjjiiijjjmmmnnnmmmkkkgggggggggdddbbb```aaabbbbbbbbb```___^^^]]]]]]]]]```aaabbbbbbaaa___]]][[[ZZZZZZZZZZZZZZZYYYXXXXXXTTTTTTSSSRRRQQQQQQPPPPPPPPPQQQSSSTTTTTTSSSQQQPPPLLLLLLKKKKKKMMMOOORRRSSSTTTTTTUUUVVVXXXYYY[[[\\\___aaafffkkkpppsssvvvwwwxxx{{{}}}}}}|||{{{zzzyyyyyyxxxzzzyyyxxxvvvuuutttttttttuuuuuuvvvxxx}}}wwwtttuuurrrzzzvvvjjjZZZNNNHHHEEEBBB@@@:::777444222222333333222333333222222111000//////222222222222222222222222000111111111111222222222444444333333333333222222555333444666555666===FFF^^^ooo{{{ooo\\\UUUQQQVVVfff~~~}}}{{{~~~{{{uuupppjjjffffff___VVVPPPLLLIIIFFFCCC222222111111111111111111333333333333333333333333444555555555444444666777555888999888888>>>JJJTTTbbbiiipppvvvyyy||||||yyyvvvtttsssrrroooooooooooonnnlllkkkjjjbbb``````bbbfffhhhhhhfffcccdddcccaaa^^^]]]]]]___^^^^^^]]]\\\[[[[[[[[[[[[\\\]]]^^^^^^^^^\\\ZZZYYYXXXXXXYYYYYYYYYXXXXXXWWWUUUUUUUUUUUUTTTSSSRRRQQQSSSSSSTTTUUUTTTSSSQQQOOOPPPOOOMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTVVVXXX\\\aaaeeehhhjjjkkkmmmooorrrvvv{{{~~~}}}}}}}}}||||||{{{{{{zzzzzz{{{{{{zzzxxxwwwwwwwwwwwwxxxxxxxxxyyy}}}{{{uuusssooopppyyyxxxmmm___SSSKKKFFFAAA===:::777333222222333333222333333222222111000000///222222222222222222222222000111111111111222222222222222222333333444444444333333444666666777???IIIcccttt}}}kkkVVVRRRPPPXXXkkk|||zzz|||~~~zzzssskkkeee```ZZZRRRLLLIIIGGGDDDBBB111111222222222222222222333333333333333333333333444555555555444444666888:::999888888<<>>;;;777444444444333333222222222111111111111111000000000000000000000000000000111111111222222222333333333333333333333333333444666888999>>>MMM\\\sssnnn[[[PPPRRRZZZjjj~~~}}}zzzxxxxxxyyyyyyyyyyyy}}}ssskkkeee___XXXSSSLLLKKKHHHFFFDDDCCCCCCDDD111111222222333444444444444444444444444444444444333555666666555666888:::999;;;>>>GGGSSS```jjjooo|||zzzwwwtttrrrllliiifffdddbbb```]]][[[VVVUUUTTTSSSRRRQQQQQQQQQPPPPPPQQQRRRSSSSSSSSSSSSMMMOOOQQQRRRSSSTTTVVVXXXVVVWWWXXXXXXXXXXXXZZZ\\\]]]]]]]]]]]]^^^^^^___```bbbbbbbbbccccccddddddddddddddddddddddddcccbbbbbb_________``````aaaaaabbb]]]]]]]]]]]]]]]]]]^^^^^^YYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUTTTSSSSSSSSSSSSPPPOOONNNMMMLLLLLLMMMMMMLLLKKKIIIHHHIIILLLOOOQQQPPPTTTYYY]]]aaafffnnnsss{{{~~~|||{{{{{{zzzyyyyyyyyyzzz|||||||||zzzxxxxxxyyy{{{rrrhhh```aaahhhrrr~~~{{{ooocccWWWMMMHHHBBB>>>:::777555555333222111111111111111111111111111111111111111111111111000111111111111222222222444444444333333222222222111222555888:::CCCWWWiii}}}kkkVVVKKKOOOZZZmmm}}}|||zzzxxxvvvwwwwwwxxxxxx}}}zzzrrrfff]]]XXXTTTPPPLLLFFFGGGFFFDDDBBBAAABBBDDD111111222222333444444555555555555555555555555555333555666666666666999;;;;;;>>>CCCMMM[[[kkkzzzzzzsssnnnkkkhhhfffcccaaa]]][[[ZZZXXXVVVTTTOOOOOONNNMMMLLLLLLLLLMMMJJJKKKLLLNNNOOOPPPQQQQQQKKKNNNQQQSSSSSSTTTWWWZZZWWWYYYZZZ[[[\\\]]]```bbbaaaaaa`````````aaabbbbbbbbbbbbbbbaaabbbbbbccccccaaaaaaaaa``````^^^]]]\\\ZZZYYYYYYXXXYYY[[[]]]^^^]]]\\\[[[ZZZXXXXXXWWWWWWVVVWWWWWWXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVWWWWWWWWWVVVTTTRRRPPPOOOOOOPPPMMMLLLIIIHHHGGGIIIKKKLLLGGGKKKPPPRRRTTTWWW]]]aaahhhlllsssxxx}}}~~~~~~}}}}}}}}}|||{{{yyyxxxxxxxxxxxxxxxyyyzzzyyywwwwwwxxxzzzzzz|||oooggg``````ccciiittt}}}qqqbbbUUUMMMFFFBBB===999777555333222111111111111111111111111222222222222222222222222000111111111111222222222333333333333333333333333444555888<<>>CCCJJJ[[[xxxqqqWWWNNNSSS^^^pppxxxxxxwwwtttrrrrrrssstttyyy}}}|||rrrfff```WWWRRROOONNNLLLIIIJJJLLLMMMKKKHHHGGGIIILLL444444444333333222222222333333333333333333333333777666555666888999:::999>>>@@@JJJ\\\ooozzzvvvuuupppiiiccc___\\\YYYWWWVVVUUUSSSQQQNNNMMMLLLKKKIIIIIIHHHGGGFFFFFFFFFFFFHHHIIIJJJKKKLLLMMMNNNNNNPPPQQQTTTXXXZZZ\\\]]]]]]_________``````aaaaaaaaaddddddeeedddcccaaa^^^]]]\\\[[[[[[YYYXXXWWWVVVUUUWWWVVVTTTRRRQQQOOOOOOOOOLLLLLLKKKKKKLLLMMMNNNNNNSSSRRRQQQPPPNNNMMMLLLKKKNNNNNNMMMMMMNNNNNNOOOPPPPPPRRRUUUWWWYYYYYYYYYXXX]]]]]]]]]]]]\\\ZZZXXXVVVVVVTTTQQQNNNKKKJJJJJJJJJMMMKKKIIIGGGGGGGGGIIIIIIOOOQQQUUUYYY___gggpppvvv}}}zzzyyyzzz|||}}}|||}}}}}}}}}{{{xxxuuutttvvvuuutttuuuwwwyyyyyyxxxuuuwww|||vvvkkkaaa___\\\[[[dddppp{{{uuucccUUUKKKHHHCCC===888555333222111111111111111222222222000111111111111222222222111111111000111111222333333333222222333333444555555888888;;;PPPtttfffRRRMMMRRR^^^ppp}}}wwwtttqqqqqqrrrtttrrrqqqzzzyyyqqqkkk```\\\WWWUUUUUUUUUTTTRRRTTTRRRQQQQQQSSSRRROOOLLL444444444333333222222222333333333333333333333333777666555666777999999999===AAAMMMaaattt~~~zzzvvvqqqmmmmmmiiibbb\\\YYYVVVSSSRRROOONNNLLLJJJHHHGGGGGGFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKMMMNNNPPPQQQQQQSSSUUUXXXZZZ\\\]]]]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^___^^^]]]\\\[[[ZZZYYYWWWUUUTTTSSSRRRRRRQQQPPPOOONNNLLLLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKPPPPPPOOONNNMMMLLLKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLNNNOOORRRTTTVVVVVVVVVUUU[[[\\\]]]^^^^^^^^^]]]\\\[[[ZZZXXXUUUSSSQQQOOOOOOMMMKKKJJJHHHGGGHHHIIIIIIJJJLLLNNNQQQUUU\\\ccchhhqqqtttzzz}}}|||{{{{{{|||}}}zzz{{{|||}}}|||{{{yyyxxxwwwuuutttuuuwwwyyyyyyxxxxxxyyyzzzmmmaaa]]]ZZZYYYaaannnzzzxxxgggZZZNNNKKKEEE???999666333333222222222111111111111111000111111111111222222222111111111111111222222333333333222222333333444555777;;;<<<@@@TTTxxxzzz^^^NNNJJJPPP\\\lll~~~|||xxxvvvtttqqqqqqsssttttttssszzz{{{vvvqqqmmmjjjhhhfffeeefffeeeccc```bbb`````````aaa___[[[XXX444444333333333333222222333333333333333333444444777666666666666888999:::@@@GGGUUUhhh{{{}}}zzzvvvrrrnnnkkkfffcccccc___YYYTTTQQQOOOLLLJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGFFFGGGIIIKKKMMMPPPQQQRRRRRRTTTVVVXXXZZZ[[[\\\\\\[[[[[[[[[ZZZYYYYYYXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[XXXVVVTTTQQQPPPOOONNNOOOMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIIIILLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHIIIIIIJJJKKKKKKLLLNNNPPPQQQRRRQQQQQQUUUWWWYYY[[[]]]______```___^^^]]]\\\ZZZXXXVVVUUUOOONNNLLLKKKJJJIIIIIIIIIGGGGGGHHHIIIKKKOOOTTTXXXdddgggkkkpppwww~~~}}}}}}}}}}}}yyyzzz|||}}}~~~~~~}}}}}}xxxvvvuuuvvvxxxyyyyyyyyy{{{{{{~~~rrrddd^^^ZZZYYYaaammmsssxxx}}}~~~xxxkkk^^^SSSPPPIIIBBB;;;777555444333333222222111111000000000111111111111222222222111111111111111222333333333333333333333444444555444:::<<>>PPPppp{{{bbbQQQKKKJJJPPPZZZgggttt}}}{{{vvvrrrqqqrrrqqqqqqrrrtttvvvxxxyyy~~~333333333333333333333333333333333444444555555555666777777777666888<<<@@@MMMYYYhhhuuu~~~vvvqqqjjjhhhdddaaa___\\\XXXUUUSSSPPPLLLJJJHHHGGGEEEDDDBBBAAAAAA@@@@@@AAAAAABBBDDDDDDDDDDDDEEEGGGHHHIIIHHHHHHIIIJJJJJJKKKLLLLLLNNNNNNOOOPPPRRRTTTUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUYYYYYYYYYZZZZZZ[[[\\\\\\^^^\\\ZZZXXXVVVUUUUUUUUUVVVUUUUUUTTTTTTTTTUUUUUURRRRRRRRRPPPOOOMMMKKKIIIIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLLLLIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLNNNPPPSSSTTTUUUXXXYYY\\\^^^```aaaaaaaaa^^^]]][[[XXXUUUPPPMMMKKKHHHHHHHHHGGGFFFFFFIIIKKKLLLNNNQQQUUUZZZaaaiiinnn~~~~~~~~~~~~{{{yyyxxxxxxzzz{{{{{{zzzzzzyyyyyy}}}|||nnnjjjgggcccfffmmmooooooooosss{{{yyyooo]]]WWWOOOFFF>>>999777666555444444333222111000000000000111111111222222222222222222111222333333444444444333333444444555666555;;;???AAARRRpppsss[[[MMMJJJIIIOOOXXXbbbllltttyyy|||}}}~~~{{{vvvqqqooooooooopppppprrrsssvvvyyy{{{}}}wwwwwwzzz222222333333333333444444333333333444555555666666555777888888777:::@@@EEERRRaaaqqq{{{~~~|||xxxqqqlllbbb```\\\YYYWWWTTTPPPMMMMMMKKKHHHGGGFFFFFFDDDBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDEEEGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJJJJKKKLLLNNNPPPRRRSSSWWWWWWWWWXXXXXXXXXYYYYYY[[[[[[ZZZ[[[[[[]]]^^^^^^dddccccccbbb```___^^^]]]ZZZYYYXXXWWWVVVVVVVVVVVVRRRSSSSSSRRRPPPMMMKKKIIIHHHHHHIIIIIIJJJKKKKKKLLLHHHHHHHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJKKKMMMNNNPPPQQQUUUVVVYYY\\\___aaaccccccbbbbbbaaa___[[[VVVRRROOOJJJJJJJJJHHHFFFEEEGGGHHHFFFHHHJJJMMMQQQVVV]]]bbbkkksss}}}~~~|||zzzyyyyyy{{{|||{{{zzzyyywwwxxx{{{|||tttnnnjjjeeegggnnnqqqpppooopppvvv{{{vvvnnn^^^YYYPPPFFF>>>999777666444444333333222222111111000111111111111222222222222222222222222333444444444444444444444555555666555:::===BBBTTTpppyyygggSSSHHHGGGGGGLLLTTT[[[cccjjjqqquuuvvvxxxyyyuuupppllllllmmmmmmnnnpppqqqrrrtttxxx{{{uuuvvvxxx~~~222222222333333444444444333333444444555666666666444777999999888<<>>@@@??????>>>>>>>>>>>>>>>@@@@@@??????@@@@@@AAAAAA??????@@@BBBCCCEEEFFFGGGFFFFFFGGGIIIKKKOOORRRSSSWWWWWWYYY[[[^^^```bbbccc``````aaacccfffiiilllnnnkkkmmmoooppppppnnnkkkjjjbbb```^^^[[[YYYWWWUUUUUULLLMMMMMMMMMLLLIIIGGGEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDEEECCCCCCCCCDDDFFFHHHKKKLLLNNNNNNNNNOOOQQQTTTWWWXXX```aaacccdddbbb___[[[YYYUUUTTTRRRNNNIIIFFFEEEEEEEEEEEEEEEDDDDDDFFFJJJMMMTTT[[[ccciiimmmvvv~~~~~~~~~~~~~~~|||zzzzzz|||||||||{{{zzzyyyzzz{{{yyyxxx|||vvvooolllpppxxx}}}zzzyyytttmmm]]]XXXNNNDDD===888666666333333333333333333333444000111111111111222222222333333222222333333444555555444444444444555666666888<<>>>>>>>>>>>???========================<<<<<<<<<======>>>@@@@@@>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGHHHJJJOOORRRVVVYYY]]]___aaabbbccceeebbbbbbcccdddgggjjjnnnpppooonnnnnnnnnppppppnnnllliiigggddd___ZZZUUURRRPPPOOOMMMJJJIIIIIIGGGEEECCCBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEECCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGJJJNNNQQQSSSVVVXXXZZZ]]]^^^]]][[[ZZZVVVTTTRRRPPPNNNLLLKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEOOOPPPSSSYYY]]]cccooo|||~~~~~~|||{{{}}}~~~~~~}}}}}}|||zzzwwwwwwzzz}}}uuussswww~~~vvvuuurrrkkk^^^XXXOOOGGGAAA<<<999777555555444333222222222222111222333333111111222333222333444444555555444444333333333333444555666666666:::AAAOOOgggsssaaaUUULLLEEEBBBCCCHHHLLLQQQVVV]]]fffqqqyyy{{{xxxsssnnnjjjiiiiiijjjkkklllmmmooorrrvvvyyy{{{|||444444444555555555555666666555555555555666777777:::555666<<>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>======>>>???@@@BBBDDDEEEEEEFFFGGGHHHIIIKKKNNNQQQUUUXXX\\\___```aaaccceeefffgggggghhhjjjkkkmmmnnnnnnmmmmmmnnnoooooonnnllljjjhhhddd___YYYTTTQQQOOOLLLJJJHHHFFFFFFEEECCCAAAAAAAAAAAABBBBBBBBBCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEEEEGGGJJJLLLNNNOOOQQQUUUXXXYYYZZZYYYXXXUUUTTTSSSRRRPPPOOONNNMMMLLLLLLKKKJJJHHHGGGFFFEEEIIIIIILLLQQQTTTYYYdddooo}}}|||}}}}}}}}}|||}}}|||zzzwwwwwwzzz{{{}}}zzzuuuoooggg___YYYQQQIIICCC>>>:::777666555444333222222222222111222333333111111222333222333333444444444444444444444444444555666777777666:::AAAPPPhhhrrr^^^OOOGGGAAA@@@BBBGGGKKKRRRXXX```iiissszzzyyyvvvqqqllliiihhhhhhiiijjjkkklllooossswww{{{}}}}}}444444444555555555555666666666555555666666777888:::777999===AAAKKKaaaxxx~~~{{{wwwpppkkkdddbbb```^^^\\\YYYUUURRROOOLLLHHHEEECCCBBB@@@>>>???>>>===<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;:::::::::::::::;;;;;;<<<======>>>???AAABBBCCCCCCEEEGGGIIIIIIKKKMMMOOOTTTWWW[[[^^^___aaacccdddjjjkkklllmmmmmmmmmllllllmmmllllllmmmnnnnnnmmmkkkkkkhhhddd^^^WWWRRRNNNLLLHHHFFFDDDCCCBBBAAA???===??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCDDDEEEGGGHHHGGGIIIMMMQQQSSSTTTTTTTTTQQQRRRSSSSSSRRRQQQPPPOOOMMMMMMMMMLLLJJJIIIGGGFFFDDDCCCEEEIIIKKKNNNWWWaaakkkuuu}}}}}}}}}}}}}}}{{{|||{{{zzzxxxwwwyyy~~~~~~}}}vvvmmmfff```[[[SSSLLLFFF@@@;;;777666555444333222222222222111222333333111111222333111222333333444444333333555555555555666777888999888;;;BBBQQQjjjrrrZZZKKKCCC??????BBBEEEJJJSSS[[[dddllltttyyyvvvsssnnnjjjgggfffgggggghhhiiikkkooosssxxx}}}444444444555555555555666666666666555666777777888:::999;;;>>>CCCQQQkkk}}}zzzvvvppplllccc```]]]ZZZWWWTTTQQQNNNKKKHHHEEEBBBAAA@@@>>>===<<<;;;;;;:::999999999888888888888888888888888888777777777777888999:::;;;;;;;;;<<<<<<===???@@@AAAAAADDDGGGIIIIIIJJJLLLMMMQQQUUUYYY\\\^^^```bbbdddjjjkkkmmmoooooonnnlllkkklllkkkjjjkkklllllljjjiiiiiifffaaaZZZTTTNNNKKKIIIEEECCCAAA@@@@@@???===;;;=========>>>>>>>>>??????@@@????????????>>>>>>>>>@@@@@@???>>>>>>>>>>>>?????????@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCEEEGGGJJJMMMNNNNNNNNNLLLMMMPPPQQQRRRQQQPPPOOONNNNNNNNNNNNMMMKKKIIIHHHFFFDDDEEEGGGHHHIIIOOOWWWZZZcccqqq~~~~~~~~~~~~|||{{{||||||{{{yyyxxxzzz}}}}}}{{{|||wwwoooiiibbb]]]VVVOOOIIIBBB<<<888666555444333333222222333111222333333111111222333111222222333444333333333555555555555666777888888999;;;CCCUUUmmmoooXXXJJJCCC@@@AAACCCEEEJJJTTT]]]fffmmmrrrtttrrroookkkgggddddddeeeffffffhhhjjjoootttzzz444444444555555555555666666666666666666777888888;;;;;;<<>>??????BBBEEEGGGHHHHHHJJJLLLOOORRRWWW[[[]]]___bbbcccfffhhhlllnnnooonnnlllkkkjjjiiihhhhhhiiihhhfffdddddd```[[[TTTNNNJJJGGGEEECCCAAA???>>>>>>>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<=========<<<<<<<<<<<<;;;======<<<<<<<<<<<<<<<======>>>???@@@AAAAAA@@@@@@>>>??????@@@AAACCCDDDEEEBBBCCCEEEFFFGGGGGGGGGGGGFFFHHHKKKMMMNNNNNNMMMMMMNNNOOOPPPPPPPPPNNNLLLKKKIIIGGGFFFHHHHHHGGGJJJOOOQQQXXXcccooo}}}~~~~~~}}}{{{|||||||||{{{zzzzzz}}}}}}|||||||||zzzsssoooddd___XXXQQQJJJDDD>>>999666666555444333333333333111222333333111111222333222222333444444444444333444444444444555666777888:::<<>>CCCOOOddd~~~{{{{{{yyywwwuuurrrpppnnniiiddd\\\UUUPPPKKKGGGDDDCCCAAA?????????>>><<<:::888888888888888666555555666666666666666666666666222222333444666888999:::999999999999:::;;;<<<===>>>@@@BBBDDDEEEFFFHHHJJJMMMPPPUUUYYY\\\^^^aaacccdddfffiiilllmmmmmmllljjjiiihhhffffffeeedddaaa___[[[XXXSSSMMMHHHDDDBBBBBBAAA???=========<<<;;;999888888999999999:::::::::;;;;;;;;;:::::::::999999::::::999999::::::;;;<<<;;;<<<>>>???@@@@@@???>>>======>>>???AAABBBCCCCCCBBBBBBBBBCCCCCCBBBBBBAAABBBCCCFFFHHHIIIJJJJJJJJJNNNOOOQQQRRRRRRQQQPPPOOOLLLIIIGGGIIIHHHFFFFFFJJJLLLQQQXXXaaalll|||~~~~~~~~~~~~~~~||||||}}}~~~}}}||||||}}}|||zzzyyyzzzxxxtttfffaaaYYYQQQJJJDDD???;;;777666555444333333333333111222333333111111222333222333444444555555444444444444444444555666777777;;;===IIIaaayyy|||gggQQQEEEBBB@@@??????HHHLLLUUU___gggllllllkkkkkkiiieeebbbaaaaaaccceeeeeegggjjjooouuu|||444444444555555555555666777777666666777777888999;;;===@@@IIIZZZrrr}}}{{{zzzzzzyyywwwssspppnnnmmmgggaaaXXXQQQKKKFFFCCCAAA>>>===<<<<<<<<<<<<:::888777888888888888666555444666666666666666666666666444444444444555666777777888888888888999:::;;;;;;===???@@@AAAAAACCCGGGJJJKKKOOOTTTXXX[[[^^^aaaccceeefffhhhjjjkkkkkkjjjjjjiiigggeeecccbbb```]]]ZZZSSSPPPKKKFFFBBB@@@??????>>>===;;;;;;;;;;;;999777777777777777888888888888999999999999888888888777777777777777888999;;;;;;:::;;;===?????????>>>=========>>>????????????????????????????????????>>>@@@AAABBBDDDEEEGGGHHHIIILLLNNNQQQTTTUUUTTTSSSRRROOOKKKIIIKKKJJJFFFEEEGGGHHHKKKOOOTTT]]]kkk{{{~~~~~~~~~~~~}}}~~~}}}~~~~~~zzzxxxzzz|||uuuhhhbbbYYYQQQJJJDDD???<<<777666555444444333333444111222333333111111222333333444555555666666555555555555555555666777888999;;;===LLLggglllRRRDDDAAA@@@@@@@@@IIIMMMUUU___iiinnnnnnllliiigggcccaaa```aaaccceeeeeegggjjjooouuu||||||zzz|||444444444555555555666666777777777777777888888999<<<>>>BBBMMMbbb}}}}}}|||{{{zzz||||||{{{xxxssspppmmmmmmccc]]]UUUMMMGGGCCC@@@>>>;;;:::999:::::::::888666777888888888888666555444666666666666666666666666777666555555444444444444888777777777888999::::::===>>>>>>>>>???BBBFFFIIIJJJNNNSSSXXX[[[]]]```cccggghhhiiijjjjjjjjjjjjiiihhhfffdddbbb```^^^ZZZWWWMMMJJJFFFAAA>>>============;;;999999:::999888666666666666666777777777777888888888888777777777777555555555666777999;;;<<<999:::===>>>??????===<<<>>>>>>>>>>>>===<<<;;;;;;========================@@@@@@AAABBBDDDFFFHHHIIILLLNNNQQQTTTVVVVVVUUUTTTRRRNNNLLLMMMMMMHHHFFFGGGEEEGGGIIILLLSSS```ooozzz}}}}}}~~~~~~~~~~~~~~~}}}{{{}}}tttiiicccYYYPPPIIIDDD???===777777555444444444444444111222333333111111222333444555666666777666666666666666666666777888999:::;;;>>>NNNjjjsssVVVFFFBBBAAABBBDDDIIILLLTTT```jjjpppqqqooohhhfffccc``````aaaccceeefffgggkkkooouuu|||}}}yyywwwyyy}}}444555666777777666555444555555666666777999:::;;;>>>:::AAAXXXooo~~~||||||}}}~~~~~~}}}zzzuuunnngggccc\\\WWWNNNGGGCCC???===;;;::::::888777777777888999777777777777777777777777666666555555555444444444333222111000000111222333444555555666777888888999;;;<<<>>>??????@@@CCCEEEIIILLLPPPUUU[[[```dddfffggghhhjjjkkkjjjiiiiiiiiifffdddbbb___[[[UUUNNNIIIGGGEEEBBB???<<<;;;;;;<<<777777666666666666777777777777777777777777777777444444555555555555444444444444555666777888999999::::::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<======>>>>>>========================;;;===>>>??????AAAEEEHHHJJJNNNSSSVVVWWWWWWWWWWWWVVVTTTQQQOOOMMMIIIEEEBBBFFFEEEGGGJJJMMMRRR^^^jjj|||}}}}}}~~~~~~}}}~~~~~~|||{{{{{{|||}}}}}}~~~zzz~~~}}}qqqiii]]]QQQIIIDDD@@@>>>999777444333444444444333666555444444222222111000444444333222333444555666666666555666666777888999777CCCXXXnnn~~~rrrRRRFFF@@@@@@BBB<<>>>>>???BBBDDDIIIKKKOOOTTTZZZ___ccceeedddfffggghhhhhhgggggggggdddaaa^^^ZZZVVVPPPJJJEEEBBB@@@===:::888777777777777666666555555666666777666666666666666666666666444555555666666555555444444444555666777888999999999::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<======???BBBEEEJJJNNNTTTYYY[[[[[[[[[[[[ZZZXXXUUUSSSQQQOOOKKKHHHEEEDDDFFFHHHIIILLLVVVaaannnzzz}}}|||}}}|||{{{{{{{{{|||}}}}}}{{{|||~~~}}}qqqjjj^^^SSSJJJDDD@@@>>>:::888555444555555444333555444444333333222222111444444333333333444555666666666555666666777888999:::GGG[[[pppnnnPPPFFF@@@AAACCC>>>LLLPPP[[[iiivvvzzzuuuooogggccc```___```bbbbbbbbbaaaeeekkkrrrwww{{{}}}}}}xxxwww{{{666666777777777777666666666666666777888999;;;;;;AAACCCQQQiii~~~}}}~~~zzzqqqfff\\\VVVMMMIIICCC>>>;;;999888666999999888777777777777888666666666666666666666666555555555555555444444444333444444555555444444333444444555555666777777777888999;;;<<<<<<>>>AAACCCGGGJJJNNNSSSYYY]]]aaabbbaaabbbcccdddeeedddccccccaaa]]]WWWRRRNNNIIIDDDAAA>>><<<999777555444444444555555555444444555555555555555555555555555555555444555555666666555555444444444555666777888999999888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888999::::::;;;<<>>@@@BBBHHHPPPXXX\\\___```bbb```^^^[[[YYYXXXUUUQQQNNNHHHFFFGGGIIIIIIHHHLLLRRR\\\dddrrr~~~|||{{{yyyyyyyyyzzz{{{|||}}}}}}}}}}}}yyyzzzyyyuuuqqqkkk```VVVNNNFFF@@@===;;;999666444555555444333222222222333333444444444333333333333444444555555555555666666777888999:::>>>NNNcccttt}}}^^^IIICCC???AAAEEECCCNNNVVVeeewwwzzzqqqeeecccaaa___^^^^^^^^^^^^```eeekkkrrrxxxzzz{{{{{{|||}}}|||{{{~~~~~~~~~}}}|||{{{{{{|||}}}~~~555555555555555555555555888888888888999;;;<<<===???LLLaaaxxx~~~~~~~~~~~~~~~~~~{{{uuummmaaaUUUJJJDDDAAA>>>:::888888888777666888888888888777777666666444444444444444444444444444555555555555555555555555666777888888777666555444444444444555555555555444666888999:::<<>><<<;;;;;;:::999777666555555555444444333333333333444444444444444444444444444444555666666666666666666555555555666666777777888888666777888999::::::::::::999999999999999999888888::::::::::::::::::::::::999:::::::::999:::===???@@@FFFNNNUUUZZZ^^^bbbddddddbbb___]]][[[XXXTTTRRRJJJGGGGGGIIIIIIGGGJJJNNNUUU\\\hhhyyy~~~|||{{{xxxyyyyyyzzz{{{||||||}}}~~~yyyzzzxxxtttpppjjj```VVVNNNGGGAAA===;;;999666444444444333222111222222333333444444555333333333444444444444444555555666666777999:::;;;>>>QQQgggvvvqqqVVVEEEBBB>>>@@@FFFEEENNNVVVgggyyy|||rrrcccbbbaaa___]]]\\\]]]]]]bbbfffmmmtttyyy||||||{{{|||~~~~~~|||zzzxxx~~~~~~~~~~~~~~~}}}|||||||||}}}~~~~~~}}}666666555555555555666666888888888999:::;;;======>>>PPPiii~~~|||yyyxxxtttqqqjjjaaaVVVLLLCCC>>>>>><<<999888888999888777777777888888777777666555555555555555555555555555444444444555555555555555444444555555555555444444444444444444444444444444444555777999:::<<>><<<;;;:::999777777777666555444444333444444444333333444444444444444444444444444444444555666666777777666666555555666666666777777777888555666777888999:::::::::888888888888999999999::::::::::::::::::::::::::::::;;;;;;:::999:::<<<>>>@@@EEEKKKRRRWWW\\\aaadddeeedddbbb``````^^^[[[XXXNNNJJJHHHIIIHHHFFFGGGJJJRRRYYYdddqqq}}}|||yyyzzz{{{|||||||||||||||~~~{{{{{{yyyvvvooohhh^^^TTTMMMGGGBBB???===:::777555555444333222222222222333333444444444222333444444555555444444555555666777888999;;;<<>>BBBWWWqqq{{{tttpppjjjfff^^^UUULLLDDD>>>;;;<<<:::888888999999888777666777888888888777555555555555555555555555555555444444444555555555666666222222111111111111222222333333333333333333333333333555777999:::<<>>AAAEEEJJJOOOUUU[[[```aaa```___```aaaaaa```^^^VVVPPPKKKJJJIIIFFFFFFHHHLLLTTT___jjjvvv~~~}}}{{{{{{|||}}}}}}}}}|||{{{~~~}}}}}}}}}{{{xxxyyy~~~{{{xxxxxxmmmfff\\\RRRKKKGGGCCCBBB???<<<999777777666555444333333333333333333333333222333444555555555444444555555666777888:::;;;<<>>EEEFFFUUU[[[ggguuu}}}sssiii]]]___```___\\\[[[\\\^^^aaafffnnnuuuzzz{{{zzzyyyxxx{{{~~~~~~}}}|||{{{zzzyyyxxxyyyzzz{{{}}}~~~~~~~~~}}}{{{zzzzzz{{{}}}~~~|||~~~;;;:::999888888999:::;;;999999999:::;;;<<<===>>>HHH]]]wwwzzzqqqkkkccc___WWWNNNFFF???<<<:::;;;:::888888999999888777666777888888888777555444666666666666666666666666444444444555555555666666555555333222222333555555333333333333333333333333333555777999:::<<<@@@BBBFFFIIINNNSSSWWWYYYZZZZZZ]]]YYYUUUUUUVVVTTTOOOIIIAAA===999777777777888777777777888888777777666555666555555444444555555666555555555555555555555555666666777777777777666666666666666666777777777777444555666777999999::::::666666777999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999::::::999777888:::<<<:::<<>>;;;999999888777666333333333333333333333333222333444555555555444333555555666777888:::<<<===LLLdddzzzyyyggg[[[GGG???AAA<<<===DDDFFFXXX]]]gggsss{{{xxxnnnddd\\\^^^___^^^\\\[[[\\\^^^```eeemmmtttyyyzzzyyyxxxvvvyyy}}}~~~}}}~~~~~~}}}|||{{{zzzyyyyyyyyywwwxxxzzz|||}}}~~~~~~|||zzzxxxxxxzzz|||}}}{{{}}}}}}||||||}}}~~~888888777777777777777888777999999888999===@@@AAARRRlll~~~zzzqqqjjj[[[VVVOOOHHHCCC@@@===;;;:::777666888888555666999;;;:::888666555555666777555555555555555666777777666666555444333222222111555444444333333444444555333333333333333333333333333444666777888;;;???BBBKKKLLLPPPSSSUUUWWWWWWWWWWWWVVVSSSQQQOOOKKKFFFBBB:::::::::999888777777666666666666555555444444333555555666777777888777777777777666666555555555444777777777666666666666666999999777666555555555555888888888888888999999999777777666666777999;;;<<<>>>===<<<;;;:::;;;<<<<<<;;;;;;;;;:::::::::999999:::;;;===>>>@@@DDDIIIMMMRRRTTTXXX]]]bbbeeefffeeebbb```YYYQQQLLLKKKHHHDDDIIIHHHLLLUUUbbbsss~~~~~~{{{|||xxxwwwzzz}}}~~~~~~rrrppppppmmmqqqssskkkggg^^^TTTPPPLLLFFFBBBBBB@@@???===;;;888777555555333222222111111222222333444444444555555555555666777555666999999888;;;@@@IIIggg{{{zzzlllcccNNNFFF@@@?????????AAAEEERRR\\\jjjuuuwwwrrrjjjeee]]]\\\[[[ZZZZZZYYYYYYYYY\\\bbbjjjpppssstttttttttxxxzzz}}}}}}|||zzzzzz{{{yyy|||~~~}}}yyyuuutttuuuvvvvvvwwwxxxzzz|||~~~zzzyyyxxxwwwxxxzzz}}}~~~}}}||||||{{{{{{}}}|||{{{~~~~~~}}}||||||}}}~~~888888777777777777888888999::::::999:::>>>BBBEEEYYYqqqzzznnneeeRRRNNNHHHCCC@@@===;;;:::;;;777777999999666666999<<<;;;999777777777888999888888777666555555555555666666666555555555555555555444444333333444444555333333333333333333333333333444666777888;;;???BBBJJJMMMRRRVVVYYYYYYXXXVVVTTTQQQNNNKKKHHHDDD@@@===::::::999999888777777666666666666666555555555555666666777777888888777777888888888777777777666666888888777777777777777777999999888777666666666666888888888888999999999999888888888888999;;;===>>>???>>>===<<<<<<<<<===>>>;;;;;;;;;::::::::::::999:::;;;<<<<<<<<>>=========@@@DDDPPPZZZhhhrrrtttnnnfffaaa[[[ZZZZZZYYYYYYYYYYYYZZZ\\\aaahhhmmmpppqqqrrrrrrvvvxxxzzzzzzxxxwwwwwwwwwxxxzzz||||||yyyvvvuuuuuuwwwwwwwwwxxxyyy{{{|||}}}wwwwwwwwwwwwwwwyyyzzz||||||{{{yyywwwvvvuuutttttt{{{||||||}}}}}}||||||{{{~~~}}}|||{{{{{{|||}}}~~~~~~~~~888777777777777777888888::::::;;;;;;;;;>>>FFFLLLdddyyywwwgggZZZJJJGGGBBB???======;;;:::;;;888888::::::777777:::===<<<:::999888999999:::;;;:::888777555444333333555666666666777777777888555555444444444444555555333333333333333333333333333555666777888:::>>>AAAGGGLLLSSSYYY[[[ZZZWWWTTTQQQMMMHHHDDDAAA>>>;;;999::::::999999888888777777666666666777777777777777888888888888888888777666999999999999999888888888999999999999999999999999999999888888777888888999888888888888999999::::::::::::::::::;;;===>>>???@@@@@@???>>>>>>>>>>>>???<<<<<<;;;;;;;;;:::::::::;;;<<<<<<;;;:::;;;===@@@FFFIIIOOOVVV^^^eeejjjmmmqqqpppiii]]]UUUQQQLLLGGGGGGGGGJJJNNNRRR\\\nnn~~~~~~}}}zzzxxx|||xxxxxxzzzzzzwwwxxx{{{~~~uuuoooiiilllpppiiifff]]]SSSPPPMMMHHHFFFFFFBBB@@@>>>;;;999777666555555555444444444444555555444444444555555555555666777555666999999999===BBBQQQnnnzzzdddUUUIIIBBB<<<;;;<<<<<<>>>CCCOOOYYYgggqqqrrrlllccc^^^XXXXXXWWWWWWWWWXXXYYYZZZ\\\```fffiiilllmmmooopppsssuuuvvvvvvtttrrrrrrsssuuuwwwyyyyyyxxxvvvvvvvvvwwwwwwwwwwwwxxxyyyzzzzzzuuuuuuvvvvvvwwwwwwxxxxxxxxxwwwuuusssqqqpppoooooovvvwwwxxxyyyzzz{{{{{{{{{}}}|||{{{yyyyyyyyyzzzzzz{{{|||}}}~~~777777777777777777888999999:::;;;;;;;;;>>>JJJUUUnnn{{{ooo]]]PPPHHHEEEAAA???>>>>>>===<<<<<<999999<<<<<<888888:::<<<<<<::::::999999::::::;;;:::999777666555444444666777777777777777777777555555444444444444555555444444444444444444444444333555666777777:::===@@@DDDJJJSSS[[[^^^\\\WWWSSSOOOKKKEEE@@@>>><<<;;;999:::::::::999999999888888777777777888999999999:::999999::::::999888777777999999999999999999999999::::::::::::;;;;;;;;;;;;999999999888888999::::::777888888999999:::::::::::::::;;;<<<===>>>??????@@@@@@@@@???????????????<<<<<<<<<<<<;;;;;;;;;;;;<<<======<<<::::::<<<>>>AAAEEEJJJQQQYYYaaaiiimmmttttttoooddd[[[UUUPPPJJJHHHHHHJJJLLLMMMSSScccrrr}}}||||||}}}}}}{{{yyy{{{xxxxxx{{{{{{wwwvvvyyy|||yyyppphhhmmmrrrmmmjjj```VVVQQQNNNIIIFFFFFFCCCAAA???<<<999777666555555555444444444444555555444444444555555555555666777555666888999999>>>DDDRRRppp{{{fffWWWHHH@@@;;;:::;;;<<>>===;;;===;;;;;;>>>>>>:::999;;;;;;::::::999999999999999999999888777777777777777888888777777666555555444666555555444444555555666444444444444444444444444333555666666777999===???CCCJJJUUU^^^cccbbb]]]ZZZOOOKKKEEE@@@>>>===<<<;;;;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;;;;:::;;;;;;;;;:::999888888999999999999999999999999:::;;;;;;;;;<<<<<<<<<===:::999999999999999:::;;;777888888999::::::;;;;;;::::::;;;<<<===>>>??????@@@@@@@@@@@@??????>>>>>>=========<<<<<<<<<;;;;;;:::;;;<<<;;;::::::<<<===???BBBGGGLLLSSS[[[eeekkkrrrvvvtttlllbbb\\\UUUOOOJJJIIIJJJKKKKKKOOO\\\jjjyyy~~~}}}}}}{{{zzz{{{}}}~~~}}}|||{{{xxxyyy}}}}}}zzzyyy{{{}}}tttkkkqqqxxxuuuooodddYYYSSSNNNIIIEEEFFFDDDBBB@@@===:::888666666444444333333333333444444444444444555555555555666777555555888999:::???FFFRRRpppyyyfffYYYHHH@@@;;;;;;<<<===@@@EEEOOOZZZhhhrrrrrrkkkaaaZZZUUUTTTSSSSSSTTTVVVXXXZZZ___bbbeeeggghhhjjjmmmoooqqqrrrrrrqqqoooooooooqqqrrrrrrrrrtttuuuuuuuuuuuuuuuuuuttttttttttttuuuuuuuuuuuuvvvvvvvvvuuuuuutttvvvvvvvvvvvvvvvwwwxxxxxxuuuvvvwwwxxxyyyzzzzzzzzzxxxwwwvvvtttssssssttttttssstttwwwzzz}}}666666666666777888999:::888777:::===<<>>>>>===;;;:::>>><<<===@@@???<<<:::<<<::::::::::::::::::::::::888888777777888999::::::999999888777666555444444666666555555555555666666444444444444444444444444444555666666777999<<>>============<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999999999999:::::::::::::::;;;;;;<<<<<<=========::::::999999888999999999777888888999:::;;;<<<<<<:::;;;<<<>>>????????????@@@@@@@@@AAA@@@@@@???>>>>>>============<<<<<<<<<888999;;;:::999999:::<<<>>>AAAEEEHHHMMMVVVaaaiiiqqqxxx{{{uuulllddd\\\VVVMMMJJJIIIJJJKKKNNNXXXbbbnnn}}}~~~|||{{{|||~~~|||zzz{{{~~~|||{{{~~~yyypppvvv|||tttiii\\\VVVPPPJJJGGGGGGEEECCCAAA>>>;;;888777666444444333333333333444444444444444555555555555666777444555888999;;;AAAHHHUUUsssuuubbbUUUGGG@@@;;;<<<===>>>BBBFFFLLLWWWfffpppqqqiii___XXXVVVTTTSSSRRRSSSUUUXXXZZZ___aaaeeegggiiikkkmmmooopppqqqqqqpppooooooppprrrqqqppppppqqqsssttttttssssssssssssrrrssssssttttttvvvvvvuuuuuuttttttssssssssssssssstttuuuwwwxxxyyyvvvwwwxxxyyyzzz{{{{{{{{{xxxwwwvvvtttttttttuuuuuutttuuuvvvyyy{{{~~~666666666666777888999:::888777;;;??????EEE\\\vvvwwwlll^^^RRRIIIEEEAAA@@@>>>>>>>>>>>>===;;;>>><<<>>>AAAAAA===;;;===;;;;;;;;;<<<<<<<<<;;;;;;888888888888888999:::;;;999999888888888777777777666666555555555555666666555555555555555555555555444555666666666888;;;>>>DDDKKKUUU```hhhlllmmmmmmccc^^^WWWPPPLLLGGGCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>===============<<<<<<<<<:::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<======>>>;;;:::999888888888888888777888888999:::;;;<<<===<<<===>>>@@@AAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>=========<<<<<<:::;;;===<<<;;;::::::;;;;;;>>>BBBEEEIIIRRR___hhhttt}}}vvvmmmccc[[[PPPJJJFFFHHHJJJMMMRRRXXXdddsss~~~}}}~~~~~~||||||||||||vvv{{{vvvjjj^^^WWWRRRMMMJJJJJJFFFDDDAAA>>>;;;888777666555555444444444444555555444444444555555555555666777444444777999;;;BBBIIIZZZxxxsss^^^OOOFFF@@@;;;;;;===>>>BBBGGGKKKVVVfffpppqqqjjj___XXXWWWUUUSSSRRRRRRUUUWWWYYY\\\___dddgggiiikkkmmmooonnnooooooooonnnoooqqqsssrrrpppnnnooorrrssssssqqqqqqqqqqqqqqqqqqrrrssstttvvvuuusssrrrqqqqqqrrrrrrqqqqqqqqqqqqrrrtttuuuvvvsssuuuwwwyyy{{{}}}~~~~~~yyyyyywwwwwwvvvwwwxxxyyyxxxxxxxxxxxxyyy{{{}}}~~~666666666666777888999:::999888<<>>???@@@AAA@@@??????===>>>BBBBBB===;;;===<<<<<<===============<<<:::999999888999999999:::888999999999999:::::::::666666555555555555666666555555555555555555555555444555666666666888;;;>>>AAAGGGRRR]]]ffflllooopppooojjjbbb[[[TTTNNNIIIEEE???????????????@@@@@@@@@??????>>>>>>======<<<<<<::::::;;;<<<=========<<<;;;<<<<<<<<<======>>>>>>:::::::::;;;<<<======>>>;;;:::999888777777777777777888888999;;;<<<=========>>>@@@BBBCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCAAAAAA>>>>>>>>>>>>============>>>@@@AAA@@@===<<<<<<<<<999<<<@@@BBBGGGQQQ^^^hhhwww}}}rrrggg___RRRJJJDDDFFFIIIKKKNNNQQQ^^^mmm~~~}}}~~~}}}~~~{{{{{{~~~yyy~~~vvvjjj^^^XXXTTTOOOMMMNNNFFFEEEBBB>>>;;;999777666666666555555555555666666444444444555555555666666777444444777999;;;BBBJJJ___}}}uuu]]]MMMEEE???:::;;;===>>>BBBFFFLLLXXXhhhssstttlllbbb[[[XXXVVVTTTRRRRRRTTTWWWYYYZZZ^^^cccgggiiikkklllnnnmmmmmmnnnnnnmmmnnnqqqtttrrrooommmnnnqqqsssrrrpppppppppppppppqqqrrrssstttvvvtttrrrpppoooooopppqqqqqqqqqpppqqqqqqrrrssssssqqqrrruuuxxx{{{~~~{{{zzzyyyyyyyyyzzz{{{|||}}}|||zzzxxxxxxyyyzzz{{{{{{999999888888999999:::;;;999:::>>>BBBDDDPPPlll}}}ssscccVVVNNNIIIDDD@@@CCCCCCBBBAAAAAAAAAAAAAAA@@@??????>>>>>>=========??????>>>>>>===<<<<<<<<<:::::::::999999999888888999999999888888888888888777777666666555555555444444333222222222333444555333333444666888:::<<<===CCCHHHPPPXXX```hhhpppuuuqqquuutttkkkaaaXXXNNNFFFHHHFFFEEEDDDEEEDDDCCCAAA@@@AAA@@@@@@???>>><<<;;;<<<===???@@@@@@@@@???>>>??????@@@AAACCCCCCBBB@@@>>>>>>???@@@@@@@@@??????>>>===;;;:::888888888999888999;;;;;;::::::;;;===<<<@@@CCCFFFFFFEEEEEEEEEHHHGGGFFFGGGGGGFFFCCC@@@AAA@@@>>>>>>>>>???>>>===<<<===???AAAAAA@@@>>>=========@@@CCCEEEJJJWWWcccsss|||~~~oooaaaSSSNNNJJJHHHGGGHHHNNNVVV]]]hhhzzz~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}||||||{{{|||vvvnnncccZZZUUUQQQMMMKKKGGGDDD@@@===<<<:::888666666555444333333333333333444555555666666666666666888999666888===999<<>>AAAEEETTTrrr}}}pppfffYYYOOOJJJGGGDDDAAACCCCCCBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<;;;<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999999777777666666666555555555666555444222222222333333333444444666888:::;;;===AAAFFFMMMUUU]]]fffmmmrrrtttxxxxxxrrriiibbbZZZSSSPPPMMMIIIHHHHHHIIIIIIIIIGGGGGGEEECCCAAA???>>>===@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCEEEFFFEEEDDDCCCFFFFFFFFFFFFFFFEEEEEEEEE???>>><<<:::999999999:::999:::<<<<<<;;;;;;===>>>AAADDDIIIKKKKKKJJJIIIHHHHHHGGGFFFFFFGGGFFFDDDBBBCCCAAA???>>>?????????>>>;;;<<<===>>>>>>===<<<;;;======@@@CCCEEEJJJWWWcccnnnwwwvvvjjjZZZRRRKKKIIIGGGGGGKKKQQQZZZfffwww}}}}}}}}}}}}}}}||||||{{{}}}sssggg\\\VVVRRRMMMKKKIIIFFFBBB@@@>>><<<999777666555444444333333333444444555555666666666666666888999555777===:::???RRRoooyyy[[[HHH@@@>>><<<;;;<<>>AAAIII]]]~~~~~~~~~|||~~~ttt^^^WWWNNNHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEECCCBBB@@@@@@>>>>>>>>>>>>============;;;;;;:::::::::999999999<<<;;;;;;;;;::::::::::::777777777777666666666666777666555444222222222222444444444666777999;;;<<>><<<;;;:::::::::;;;:::<<<============???@@@FFFKKKQQQTTTTTTQQQOOOMMMKKKJJJHHHHHHIIIIIIHHHFFFDDDBBB@@@??????@@@???>>>========================>>>>>>@@@CCCEEEJJJVVVccciiirrr{{{vvveeeZZZOOOKKKIIIHHHIIILLLWWWcccuuu}}}}}}~~~~~~}}}}}}|||{{{}}}|||yyykkk^^^WWWRRRNNNKKKKKKHHHEEECCCAAA>>>;;;999666555444444333444444444444555555666666666666666999:::555777===<<>><<<;;;<<>>BBBNNNiii}}}|||}}}|||~~~xxxlllbbbRRRNNNIIIGGGGGGIIIJJJJJJHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGEEEDDDBBBBBBAAAAAA@@@??????>>><<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;::::::999999777777777777777777777777777666555555444333333333444444555555777888::::::===AAAGGGNNNUUU]]]eeejjjpppwww||||||zzzyyyvvvqqqiiieeeaaa^^^]]]]]]\\\[[[XXXVVVRRRNNNLLLJJJJJJJJJLLLKKKIIIIIIJJJLLLOOOQQQVVVVVVWWWVVVTTTSSSSSSSSSTTTVVVXXXXXXUUUOOOIIIEEE???>>>===;;;::::::;;;;;;;;;===????????????AAABBBJJJPPPWWW\\\\\\YYYVVVTTTRRRPPPNNNNNNNNNNNNMMMLLLFFFCCC@@@????????????>>>AAA@@@??????>>>??????@@@>>>>>>@@@CCCEEEJJJVVVbbbiiiqqqyyy}}}nnnaaaTTTNNNLLLJJJIIIJJJSSS___rrr~~~~~~~~~~~~~~~}}}||||||}}}{{{}}}{{{kkk^^^WWWSSSPPPMMMLLLJJJGGGDDDBBB@@@<<<999555555444444444444555555444555555666666666666666999:::666777===>>>III```xxxpppRRR>>>???>>><<<;;;<<>>???@@@EEEVVVuuu{{{{{{~~~}}}}}}~~~xxxpppeeeYYYQQQLLLKKKIIIIIIJJJLLLMMMNNNLLLLLLLLLMMMNNNPPPQQQRRRSSSSSSTTTSSSRRROOOMMMKKKGGGGGGEEEDDDBBB@@@???>>>????????????>>>>>>>>>===<<<;;;;;;:::999888888888777888888888888888888888555555555555555555555555555555555555666777888999<<<@@@EEEJJJQQQXXX```eeekkksss{{{}}}}}}wwwuuurrrooommmiiieeeaaaZZZXXXUUURRRQQQPPPQQQQQQOOONNNLLLKKKLLLNNNQQQSSSXXXYYYYYYXXXUUUSSSTTTVVV[[[^^^bbbccc___WWWMMMGGG@@@???===<<<;;;;;;<<<======???AAAAAAAAAAAACCCEEENNNUUU]]]ccceeebbb___]]][[[YYYWWWVVVUUUTTTRRRPPPHHHEEEAAA????????????>>>CCCBBBAAA@@@@@@@@@@@@AAA???>>>@@@DDDEEEJJJUUUbbbmmmssszzz~~~ssseeeVVVOOOMMMJJJIIIJJJNNNYYYkkk|||~~~}}}|||}}}wwwiii]]]WWWTTTQQQPPPLLLJJJGGGEEECCC???;;;888555555444444444555555666444555555666666666666666888:::666777===???MMMfffzzzmmmQQQ>>>>>>===<<<;;;<<>>============<<<<<<<<<<<<<<<<<<;;;:::999888777777888888888888999999999999444555555666777777666666555555555555666666777888;;;>>>BBBFFFKKKRRRYYY^^^fffpppyyy}}}}}}yyytttnnngggbbbWWWVVVTTTSSSRRRRRRRRRRRROOOMMMKKKJJJJJJLLLNNNPPPQQQRRRSSSQQQMMMLLLNNNPPPVVVYYY]]]___[[[TTTLLLFFFBBBAAA@@@>>>>>>>>>???@@@AAABBBDDDEEEEEEFFFGGGIIITTTZZZdddkkknnnnnnlllkkkfffdddbbbaaa___[[[WWWSSSLLLIIIDDDAAAAAAAAAAAAAAABBBBBBBBBAAA@@@@@@????????????AAADDDEEEIIIUUUaaaoootttzzz~~~wwwjjj[[[RRRMMMIIIHHHKKKKKKTTTbbbppp~~~~~~|||sssfff\\\WWWUUUSSSQQQLLLJJJGGGEEECCC???:::777555555555444555555666777444555555666666666666666777:::777888===@@@OOOiii}}}lllRRR@@@===<<<<<<<<<===???AAABBBDDDHHHNNNQQQQQQOOONNNNNNJJJLLLMMMLLLMMMQQQXXX___[[[\\\\\\\\\]]]```eeehhhhhhooosssrrrppprrrsssrrrjjjiiigggggggggiiikkklllkkkjjjhhhfffeeeddddddddddddfffhhhhhhfffgggjjjmmmjjjlllmmmmmmmmmnnnqqqsssvvvzzz}}}~~~}}}xxxuuuuuuwwwxxxyyyyyyzzz}}}:::999999999999:::;;;;;;<<>>>>>=========<<<<<<<<<======<<<;;;:::999888888888888888999999999::::::666666777777777666555555666666555555555666777777999;;;>>>AAAEEEKKKRRRVVV```iiissszzz{{{uuunnnfff___ZZZRRRRRRQQQPPPOOOOOONNNNNNJJJIIIGGGFFFFFFGGGHHHIIIGGGIIIKKKHHHDDDCCCFFFJJJJJJKKKNNNPPPOOOLLLIIIFFFEEEEEECCCBBBBBBBBBCCCDDDEEEGGGIIIJJJJJJKKKMMMNNNZZZaaakkktttxxxzzzzzz{{{uuutttrrrppplllggg```[[[QQQMMMHHHEEEDDDEEEEEEDDDCCCDDDDDDDDDCCCBBB@@@?????????AAADDDEEEIIIUUUaaalllrrrxxx~~~ssseeeZZZPPPJJJKKKOOOMMMSSS]]]hhhvvv~~~~~~yyypppeee\\\XXXUUUSSSPPPLLLKKKHHHGGGDDD@@@;;;777555555555555555666777777444555555666666666666666666999777999>>>@@@OOOjjj{{{hhhQQQ@@@<<<<<<<<<<<<===???@@@BBBFFFJJJNNNPPPNNNKKKJJJJJJIIIKKKLLLKKKLLLPPPYYY```]]]^^^______```bbbfffiiiiiipppvvvtttqqqrrrssssssmmmllliiihhhhhhiiikkklllkkkjjjiiihhhfffeeeddddddaaaeeegggfffddddddgggkkkjjjkkklllllllllnnnpppssstttyyy||||||yyyvvvrrrqqqrrrtttuuuuuuuuuxxx;;;::::::::::::;;;<<<<<<;;;AAAHHHSSSlllyyy|||ppp]]]RRRLLLGGGIIIOOOTTTWWW[[[]]]^^^___```aaadddeeefffhhhjjjmmmoooqqqmmmoooqqqrrrqqqooommmkkkiiigggbbb\\\VVVPPPLLLIIIEEEEEEEEEDDDDDDDDDCCCCCC???>>>===<<<;;;:::999999888888888999999:::::::::888888888888777666444333666666555555555555666777888999;;;>>>AAAFFFMMMQQQYYYcccnnnuuu{{{~~~uuulllddd\\\UUUQQQOOOOOOOOONNNMMMKKKIIIHHHGGGFFFDDDCCCBBBBBBCCCCCCBBBEEEFFFCCC???>>>BBBFFFEEEEEEFFFGGGIIIJJJKKKLLLHHHGGGFFFEEEEEEFFFGGGGGGIIIJJJLLLMMMMMMNNNPPPRRR___fffqqqzzz|||xxxqqqhhhbbbUUUQQQLLLHHHGGGGGGGGGGGGFFFFFFHHHHHHGGGEEECCCAAA@@@???AAADDDEEEIIIUUUaaaiiiooowww}}}}}}ooobbbUUUNNNOOOTTTRRRVVV]]]fffrrr~~~}}}xxxpppeee]]]YYYVVVRRRPPPMMMLLLJJJHHHEEEAAA;;;777555555555555555666777777444555555666666666666666555999888999>>>@@@OOOiii}}}}}}}}}|||uuudddNNN>>><<<<<<<<<<<<===>>>@@@AAAKKKNNNRRRRRRNNNJJJIIIIIIGGGJJJKKKKKKKKKOOOYYY``````aaabbbcccccceeeiiikkkjjjrrrwwwvvvssssssttttttpppnnnllliiihhhiiijjjkkkjjjjjjjjjiiihhhfffeeeddd```cccfffeeebbbaaaeeejjjiiijjjkkkkkklllmmmpppsssqqqvvvyyyyyy|||~~~sssqqqnnnnnnppprrrssssssqqqvvv<<<;;;:::999999999::::::===AAAFFFUUUsss|||xxxwww{{{pppcccUUULLLGGGFFFKKKQQQ]]]___```aaabbbdddhhhkkkiiilllooorrruuuvvvvvvuuuwwwwwwxxxxxxwwwwwwvvvvvvwwwsssnnniiiccc]]]VVVRRRPPPLLLGGGEEEDDDCCCAAA>>>???>>>===<<<:::999888777;;;;;;;;;::::::999999999;;;:::999888777555444444333333333444444444555555222666:::<<<===AAAGGGLLLWWW```jjjqqqwww|||{{{wwwoookkkeee]]]VVVRRRNNNMMMMMMOOORRRRRROOOMMMKKKKKKIIIGGGDDDCCCCCCCCCBBB@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFIIILLLNNNOOOHHHHHHHHHHHHIIIJJJKKKLLLNNNQQQUUUWWWWWWXXX\\\```hhhnnnwww|||tttkkkdddXXXVVVTTTQQQNNNLLLKKKJJJMMMKKKIIIFFFDDDBBBAAA@@@@@@BBBDDDFFFJJJRRR[[[aaakkkmmmrrryyytttdddYYYUUUVVVSSSYYYaaaiiirrr~~~~~~vvvhhh___ZZZWWWSSSOOOOOOMMMKKKIIIGGGCCC>>>:::888777444222222333555777777777777777777666666666888333555<<<;;;===UUUsss{{{xxxsssgggVVVHHHBBB======<<<;;;;;;<<<@@@CCCMMMTTT[[[YYYQQQHHHEEEEEEFFFGGGHHHJJJMMMSSSYYY^^^bbbbbbcccdddeeefffggggggjjjlllooopppqqqrrrtttvvvrrrpppmmmkkkiiihhhiiiiiijjjiiiiiiiiihhhhhhggggggcccbbbaaaaaaaaacccfffgggjjjhhheeeddddddgggjjjlllooopppqqqrrrsssttttttuuuqqqqqqpppooonnnnnnoooooouuuyyy<<<<<<;;;::::::;;;<<<===<<<@@@III[[[{{{|||yyyxxx|||{{{ppp___UUULLLHHHHHHKKKRRRZZZeeegggiiijjjkkknnnrrrtttuuuvvvxxx{{{|||}}}}}}}}}}}}{{{yyywwwwwwuuusssppplllggg```[[[VVVRRRMMMIIIGGGFFFCCC@@@??????>>>===<<<::::::999:::::::::::::::999999999::::::999888777666555555333444444444444555555555333666999;;;<<>>:::888666555333333444555666666666666666666666666666<<<888999>>>===@@@WWWtttzzzsssnnndddSSSEEE>>>======<<<;;;;;;<<<@@@CCCLLLSSSXXXWWWOOOHHHEEEFFFEEEGGGHHHJJJMMMSSSZZZ___bbbccccccdddeeeffffffgggjjjkkkmmmnnnooopppsssuuusssqqqnnnkkkiiiiiiiiiiiihhhhhhhhhhhhhhhgggggggggeeedddbbbaaaaaacccdddeeegggeeedddcccccceeegggiiimmmmmmnnnooopppqqqrrrrrroooooonnnmmmmmmmmmmmmmmmqqquuuzzz<<<;;;;;;;;;;;;===>>>???<<<@@@LLLddd|||yyyxxx{{{~~~~~~zzziii___PPPJJJFFFGGGJJJOOOXXXaaallloooqqqtttuuuxxx{{{}}}}}}~~~|||xxxuuuuuuuuuvvvvvvuuurrrlllgggaaa\\\VVVQQQLLLIIIEEECCC@@@??????>>>===<<<<<<;;;999999999999999999::::::999999888888888777777777444444555555555666666666444777999:::999<<>>>>>===<<<<<<777888888999999:::::::::888888888888888888888888555555555666666666777777666888999999888:::???DDDQQQ]]]iiimmmnnnnnnjjjeeedddcccbbb```___^^^^^^^^^```dddhhhjjjhhhdddaaa```aaa```]]]\\\\\\ZZZWWWUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUVVVWWWXXXYYYZZZ^^^^^^\\\\\\\\\\\\]]]^^^aaafffkkknnnppptttyyy}}}|||{{{yyytttooollljjjjjjgggeeeaaa______aaabbbdddmmmmmmnnnmmmjjjgggccc```___\\\YYYWWWUUURRRLLLHHHIIIFFFDDDHHHTTTeeevvv|||xxxyyy{{{iii\\\UUUVVVYYY\\\aaaiiittt~~~uuuiiibbb^^^ZZZVVVRRRPPPNNNLLLJJJFFF@@@===666666666666555555555444555555555555555666666666<<<999:::===<<>>======<<<888888888999999::::::;;;888888888888999999999999666666777777777777888888777888999888888:::@@@EEETTTaaaoootttvvvvvvtttppppppooonnnmmmlllllllllkkkkkkooossstttrrrooommmlllnnnmmmkkkkkkjjjiiieeecccaaabbbccccccccccccbbbaaabbbbbbaaaaaabbbbbbcccdddgggfffeeedddcccbbbbbbbbbdddhhhnnnrrruuuyyy{{{sssmmmjjjiiibbb```]]]ZZZZZZ]]]bbbfffppprrrtttvvvuuurrrnnnllliiieee___\\\ZZZVVVOOOJJJHHHIIIIIIKKKQQQaaauuu|||www|||nnn```WWWXXXXXXZZZ^^^eeeppp|||yyykkkddd___ZZZVVVSSSQQQOOONNNKKKGGGBBB>>>666666666666666555555555555555555555666666777777999888:::<<<>>>JJJfffyyyqqqqqqooobbbNNNAAA:::;;;:::::::::<<<@@@DDDIIIJJJKKKIIIFFFDDDEEEGGGBBBDDDEEEHHHKKKQQQXXX]]]______``````aaaaaabbbbbbfffggghhhgggggghhhjjjlllooonnnmmmkkkiiihhhgggfffcccccccccddddddeeeeeefffgggfffeeecccbbbaaa``````ddddddeeeffffffeeedddcccffffffggghhhiiijjjkkkkkkjjjjjjiiiiiiiiijjjjjjkkkooopppsssvvv{{{:::999999999:::<<<>>>???BBBFFFYYYyyy|||}}}|||zzzyyy{{{}}}{{{{{{xxxtttqqqpppsssyyy|||qqqbbbVVVNNNLLLNNNMMMMMMOOOPPPRRR[[[eeerrrvvv}}}|||tttmmmiii\\\YYYVVVUUUXXX\\\___aaadddeeeddd```XXXPPPKKKHHHDDDCCCBBBAAA@@@>>>======::::::::::::::::::;;;;;;888888999999999999999999777777777888888888999999777999:::999999<<>>AAAQQQpppuuummmmmmkkk^^^KKK>>>:::::::::999:::<<<@@@DDDHHHIIIIIIHHHFFFDDDEEEFFFBBBCCCDDDFFFIIIOOOUUUZZZ[[[\\\\\\]]]___``````aaadddfffggggggffffffhhhiiijjjjjjiiihhhgggfffeeeeeebbbbbbcccccccccccccccccceeeeeeddddddcccbbbaaaaaaaaabbbbbbbbbbbbaaaaaa```eeeeeefffggghhhiiijjjjjjiiihhhhhhhhhhhhiiijjjjjjmmmmmmoooqqqvvv}}};;;;;;:::;;;;;;===???@@@BBBJJJaaa~~~}}}~~~|||yyyzzz}}}yyymmm```UUUNNNMMMMMMRRRQQQQQQRRRRRRUUU^^^iiiuuu{{{yyypppfff___ZZZPPPMMMJJJJJJLLLNNNPPPQQQVVVZZZ______ZZZTTTOOOMMMHHHGGGFFFDDDBBB@@@???>>><<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999888888888999999999999:::777999::::::;;;???GGGMMM^^^lll{{{~~~}}}|||{{{{{{{{{zzz{{{{{{zzzwwwrrrmmmiiifffkkkrrrxxx}}}~~~xxxooohhhfffiiilllxxx}}}|||qqqjjjgggbbb[[[UUULLLOOOSSSVVV]]]jjj{{{}}}}}}pppggg\\\ZZZYYY\\\dddpppzzzpppgggaaa\\\XXXUUUTTTRRRPPPMMMIIIDDD@@@999888666555444555666777666666777777888999999:::999;;;======BBBTTTttttttjjjfffaaaUUUEEE<<<999999999999999<<>>???@@@AAALLLgggzzzpppaaaTTTLLLLLLOOORRRYYYWWWWWWWWWVVVWWWaaakkkwww}}}wwwmmmbbbXXXOOOKKKHHHGGGEEEEEEFFFGGGFFFEEELLLRRRZZZ]]][[[WWWSSSQQQKKKKKKIIIGGGDDDBBB@@@???=========<<<<<<;;;;;;;;;:::::::::999999999888888888888999999999:::::::::777999:::;;;<<>><<<;;;::::::;;;;;;<<<:::::::::;;;;;;:::999888888888:::;;;<<<;;;:::::::::;;;===>>>BBBMMMYYYmmm{{{{{{vvvppprrrvvv}}}yyyssspppmmmlllccceeehhhmmmssszzz|||rrrjjjdddbbbgggooowwwvvvllleee]]]XXXZZZWWWSSSPPPOOOKKKEEE@@@;;;999777666666777777666666666666666777888999:::===<<<;;;<<<@@@QQQooozzzjjj[[[QQQHHH@@@:::999888777666888<<>>===>>>@@@AAAEEEPPP\\\uuuzzz|||~~~zzzwwwtttttttttuuuwwwzzz}}}|||{{{~~~wwwmmmgggeeeiiirrrzzzxxxnnnfff```[[[[[[WWWTTTQQQPPPLLLEEE@@@<<<999777666777777777666666666666666777888999:::;;;;;;;;;<<<@@@PPPmmm|||jjjYYYNNNEEE>>>999888888777666888<<>>>>>===<<<===@@@CCCLLL```~~~{{{mmm```ZZZVVVUUUTTTRRRRRRSSSVVVYYY]]]```bbbhhhooouuu|||pppiii\\\XXXQQQLLLIIIHHHGGGFFFDDDDDDCCCBBBAAAAAA@@@@@@>>>???CCCJJJTTT]]]cccfffaaa\\\UUUOOOKKKIIIHHHFFFHHHFFFCCC@@@===<<<;;;;;;:::999999888888888888888>>>>>>=========>>>??????DDDCCCCCCEEEFFFIIIUUUbbb|||~~~xxxtttsss|||zzzqqqkkkhhhmmmttt|||sssjjjccc___\\\YYYUUUSSSQQQMMMGGGAAA<<<:::777666777777777666666666666666777888999:::999999:::<<<@@@OOOkkknnn[[[MMMDDD>>>:::888888777666777;;;AAAFFFJJJIIIGGGEEECCCBBBAAA@@@BBBCCCDDDCCCDDDFFFJJJMMMNNNPPPRRRRRRSSSUUUXXXZZZ[[[]]]```bbbaaaaaabbbccc_________^^^___``````aaabbbbbbaaaaaa```aaaaaaaaaccccccccccccccccccccccccdddddddddeeeeeefffggggggdddcccaaa```______``````aaaaaaaaabbbccccccddddddeeefffggghhhjjjrrr}}}===>>>>>>======>>>AAADDDOOOfff}}}zzzlllaaa^^^[[[ZZZYYYXXXXXXYYYXXX\\\bbbgggkkkqqqwww{{{uuuhhh```TTTPPPLLLIIIHHHIIIIIIIIIGGGGGGGGGFFFEEECCCBBBAAABBBAAABBBGGGOOOYYYccciiiiiiddd\\\TTTNNNKKKIIIIIIIIIHHHEEEAAA???===<<<<<<<<<<<<<<<;;;::::::;;;<<>>>>>>>>>>>===???CCCEEEPPPkkk}}}}}}wwwmmmeeedddaaa\\\ZZZ[[[]]]^^^___ccciiiooouuu{{{~~~pppccc[[[SSSPPPLLLKKKKKKLLLLLLLLLKKKKKKKKKJJJHHHGGGEEECCCEEEDDDCCCDDDKKKUUU```hhhkkkggg```WWWPPPKKKIIIIIIIIIGGGEEEBBB@@@???>>>>>><<<======<<<:::;;;>>>AAA@@@CCCFFFHHHIIILLLPPPTTTTTTSSSSSSSSSQQQRRR\\\fff~~~||||||~~~~~~}}}||||||zzzyyyzzz}}}vvvoookkknnnssszzzyyykkkddd___\\\ZZZXXXVVVRRRJJJDDD<<<:::888777777888888777666666666666777888999:::::::::===???DDDTTTpppzzzbbbOOODDD>>><<<888888777777777999>>>BBBFFFEEEEEECCCBBB@@@???>>>>>>???@@@AAACCCFFFKKKNNNQQQRRRSSSRRRQQQRRRSSSUUUXXX[[[^^^`````````aaabbb______^^^]]]\\\[[[ZZZYYY]]]]]]]]]^^^___```aaabbb`````````aaaaaaaaabbbbbbbbbccccccccccccbbbbbbaaaaaa``````_______________^^^^^^___``````aaaaaabbb___```aaabbbeeemmmxxx>>>??????>>>>>>@@@DDDGGGTTTppp}}}~~~tttoooiiijjjggg```]]]```cccdddiiilllqqqwww~~~xxxlllaaaZZZWWWUUURRRPPPQQQRRRRRRQQQRRRRRRRRRQQQOOOLLLJJJHHHGGGFFFEEEFFFKKKUUUaaaiiillljjjddd\\\TTTNNNKKKKKKKKKIIIFFFDDDAAA@@@@@@@@@999;;;<<<;;;999;;;???DDDEEEJJJPPPSSSUUUXXX\\\```^^^]]]]]]]]]YYYWWW]]]fff}}}}}}xxxyyy|||}}}~~~yyy}}}zzzsssmmmooosssyyy~~~mmmeee```^^^\\\[[[YYYTTTLLLFFF===;;;888777888888888777666666666666777888999::::::;;;===@@@FFFWWWtttwww```NNNBBB<<<:::888888888777666888<<<@@@EEEEEEDDDCCCBBB@@@>>>===<<<>>>???AAABBBFFFKKKNNNQQQRRRSSSRRRQQQRRRSSSUUUXXXZZZ^^^___``````aaabbb``````___^^^\\\ZZZXXXWWW[[[[[[\\\]]]^^^```bbbccc^^^______``````aaaaaaaaabbbbbbccccccbbbaaa___^^^^^^^^^^^^_______________^^^^^^______``````aaaaaa]]]___```aaaeeemmmxxx>>>????????????AAADDDGGGXXXwww~~~zzzvvvuuummmqqqoooiiifffiiimmmlllrrrtttxxx~~~vvvlllddd______]]]ZZZZZZ[[[\\\\\\\\\]]]]]]]]]\\\ZZZWWWTTTRRROOOOOOOOOOOORRRZZZdddlllqqqqqqmmmfff]]]VVVSSSSSSOOOMMMJJJFFFCCCAAA@@@@@@999;;;===<<<;;;===CCCHHHNNNTTT\\\```aaacccfffjjjhhhggghhhfffaaa\\\___fffyyy|||yyy}}}zzz|||xxxrrrrrrvvvzzznnnfffaaa___]]]\\\[[[UUUMMMGGG===;;;888777888999888888666666666666777888999:::::::::<<>>DDDDDDDDDDDDBBB@@@???===>>>???@@@@@@BBBEEEIIILLLNNNOOOQQQQQQQQQRRRUUUWWWVVVYYY\\\^^^______```bbb___``````___^^^\\\ZZZYYYYYYZZZZZZ\\\^^^```bbbccc]]]^^^^^^___``````aaaaaa```aaabbbbbbbbb```^^^]]][[[\\\]]]^^^___`````````^^^^^^______```aaaaaaaaa]]]___```bbbeeemmmxxx>>>????????????AAAEEEHHH\\\{{{{{{{{{|||pppvvvwwwrrrooosssuuutttyyyzzz}}}xxxooohhheeefffdddbbbbbbdddeeefffeeegggggggggfffddd```]]][[[ZZZ[[[ZZZXXXYYY___gggnnnxxxxxxvvvpppggg```\\\[[[SSSQQQMMMIIIEEEBBB@@@???:::===@@@???>>>AAAGGGMMMTTT\\\dddiiiiiiiiilllooonnnnnnooommmfff___```fffttt~~~}}}~~~}}}vvvvvvxxx{{{}}}ooohhhbbb```^^^]]]\\\VVVNNNGGG===;;;888777888999888888666666666666777888999::::::999;;;>>>EEEXXXxxxzzzmmm]]]OOOEEE@@@>>>777888888777666777:::===DDDDDDDDDDDDCCCAAA???>>>???@@@AAAAAAAAACCCGGGJJJJJJLLLNNNPPPQQQSSSVVVYYYUUUXXX[[[]]]^^^^^^___aaa^^^______```___^^^\\\[[[XXXYYYZZZ[[[]]]```bbbccc]]]]]]^^^^^^___```aaaaaa^^^___aaabbbbbb```^^^]]]YYYZZZ\\\^^^___```aaaaaa^^^^^^______```aaaaaaaaa]]]___```bbbeeennnyyy@@@AAA???===???DDDHHHIIIaaattt|||zzz}}}~~~{{{xxxwww|||zzzuuurrrpppuuurrroookkkkkkmmmppprrrppppppppppppooonnnlllllllllgggbbb^^^```fffnnnttt{{{zzzvvvrrrllleee\\\UUUNNNKKKFFFAAAAAADDD>>>??????===>>>CCCKKKRRRWWWcccnnnrrrsssvvvxxxxxxzzzxxxuuurrrmmmhhheeecccrrr{{{wwwwwwzzzyyykkkfffdddccc```[[[YYYWWWOOOGGGAAA<<<888999:::777777999888888888777888888999::::::<<<===>>>FFF\\\yyywwwggg]]]TTTIII@@@===;;;;;;:::888777888;;;>>>BBBEEEHHHGGGBBB>>><<<<<<=========>>>@@@BBBEEEFFFIIIJJJLLLOOOQQQTTTUUUVVVXXXZZZ\\\]]]\\\[[[\\\\\\aaaaaaaaaaaa```___^^^]]][[[ZZZYYYZZZ]]]_________]]]\\\]]]]]]^^^___```aaaaaaaaa```___^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^___````````````aaaaaaaaaaaabbbaaaaaabbbfffnnnxxx@@@@@@???===???CCCHHHJJJdddttt|||~~~}}}}}}|||~~~zzzwwwuuuzzzxxxuuusssrrrsssuuuwwwyyyyyyyyyxxxxxxwwwwwwwwwvvvsssnnnkkklllpppuuuxxx}}}zzzrrrddd[[[QQQLLLGGGBBB@@@BBB>>>??????>>>???EEENNNUUU]]]hhhsssvvvwwwzzz}}}}}}~~~|||zzzvvvqqqlllhhhfffooo|||}}}yyyxxx{{{sssiiidddcccdddaaa^^^\\\YYYQQQHHHBBB<<<999999:::777777:::888888888888888999999:::999;;;<<<>>>FFF[[[yyy|||mmm```UUUHHH@@@===::::::999888777888<<>>???BBBDDDFFFIIIJJJKKKNNNPPPRRRTTTTTTUUUWWWZZZ[[[ZZZZZZZZZ[[[^^^^^^______^^^^^^]]]]]]ZZZYYYYYYZZZ\\\^^^^^^^^^ZZZZZZZZZZZZ[[[\\\]]]^^^aaa```___^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^^^^____________```````````````````````````dddllluuu{{{@@@???>>>>>>>>>BBBHHHMMMiiivvv|||zzzwwwvvvvvv{{{}}}|||~~~~~~|||}}}|||zzzzzzzzzzzz{{{~~~||||||||||||~~~ooobbbTTTNNNIIIDDD@@@??????@@@@@@@@@BBBHHHRRRZZZdddoooyyy|||}}}}}}xxxrrrnnnkkkkkkxxx~~~~~~zzzyyy{{{vvvmmmgggeeeccceeeccc```^^^\\\SSSJJJCCC===999::::::777777:::888888888888888999::::::888:::<<<===FFF[[[yyyvvvhhhYYYIII@@@>>>999999999888777999===@@@DDDFFFHHHFFFAAA======>>>===<<<<<<===???AAACCCEEEHHHIIIJJJLLLNNNOOOQQQQQQQQQTTTWWWXXXXXXXXXYYYZZZ[[[[[[\\\]]]]]]]]]]]]\\\ZZZYYYXXXYYY[[[]]]]]]]]]ZZZYYYYYYZZZZZZ[[[\\\]]]______]]]]]]]]]]]]^^^____________^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^_________^^^^^^^^^^^^bbbiiiqqqwww@@@>>>>>>>>>???BBBJJJRRRpppyyy~~~wwwsssrrrtttyyy}}}zzzzzz}}}~~~~~~~~~}}}}}}uuueeeUUUNNNJJJEEE@@@>>>???@@@AAABBBEEEMMMXXXaaajjjttt}}}yyytttqqqkkkuuu}}}}}}~~~~~~~~~~~~~~~~~~~~~zzzyyy|||xxxooojjjhhhhhhffffffccc___^^^]]]WWWOOOFFF???:::::::::777777:::999888888888888999::::::888;;;===???GGG]]]{{{sss```LLLAAA>>>888999888777777999===AAAHHHJJJKKKGGGBBB===<<<===<<<<<<<<<===>>>@@@BBBDDDGGGGGGHHHJJJKKKMMMNNNNNNPPPRRRUUUWWWWWWWWWXXXZZZYYYYYYZZZ\\\\\\]]]]]]]]]YYYXXXWWWXXXZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\]]]^^^]]]\\\[[[\\\]]]___````````````______^^^]]]\\\[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]]]]^^^aaagggooouuuAAA>>>>>>???@@@BBBLLLWWWxxx~~~xxxrrrpppsssyyy{{{yyyyyy|||}}}{{{uuueeeVVVNNNKKKFFFAAA@@@@@@AAACCCDDDIIIRRR___hhhnnnxxx{{{xxxpppwww|||zzzssspppkkkgggfffhhhkkkmmmkkklllnnnooorrrzzz~~~~~~~~~~~~~~~~~~~~~~~~}}}~~~~~~zzzyyy|||~~~wwwnnniiihhhhhhhhhgggccc^^^^^^___[[[TTTHHHAAA;;;:::999777888:::999999999888999::::::;;;:::<<<>>>AAAJJJ```~~~xxxeeePPPBBB>>>888999888777777999===AAALLLNNNNNNJJJDDD>>><<<<<<<<<<<<<<<<<<===???AAACCCEEEFFFGGGHHHJJJKKKLLLMMMPPPRRRUUUWWWWWWXXXYYYZZZXXXYYYZZZ[[[\\\]]]]]]]]]XXXWWWVVVVVVXXXZZZZZZYYYZZZZZZYYYYYYYYYZZZ[[[[[[\\\\\\[[[[[[\\\]]]__________________^^^]]][[[ZZZXXXYYYYYYZZZ[[[[[[\\\\\\\\\]]]]]]^^^aaagggnnnttt}}}CCC??????AAAAAABBBNNN]]]|||tttqqqqqqxxx~~~{{{xxxyyy|||yyy}}}rrreeeWWWPPPLLLFFFBBBBBB@@@BBBDDDFFFLLLWWWeeeooosss|||yyy}}}|||sssmmmjjjdddaaa\\\XXXVVVWWWXXXZZZUUUWWWYYYZZZ^^^eeepppxxx}}}zzz{{{~~~{{{zzzyyyzzz|||}}}}}}|||{{{}}}}}}}}}~~~~~~zzz|||~~~zzzyyy||||||qqqjjjggghhhjjjiiieee```aaabbb^^^XXXJJJBBB<<<;;;999777888;;;999999999999999:::;;;;;;:::===???BBBKKKbbbrrraaaOOOBBB>>>999999999888777999===@@@JJJMMMOOOLLLFFF@@@===<<<<<<<<<;;;<<<===>>>@@@AAACCCDDDEEEGGGIIIJJJLLLLLLQQQSSSVVVWWWWWWWWWXXXYYYXXXXXXYYY[[[[[[\\\\\\\\\WWWVVVUUUUUUWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVWWWWWW[[[[[[[[[\\\\\\]]]]]]]]]\\\]]]]]]]]]\\\[[[YYYXXXVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^aaagggoootttzzzEEE@@@???CCCCCCCCCPPPbbbuuurrrqqqyyy||||||{{{zzz{{{~~~~~~{{{yyyzzz}}}yyy|||~~~}}}~~~}}}pppfff[[[TTTMMMFFFBBBCCCAAABBBEEEHHHNNN[[[jjjtttyyyvvvmmmgggccc[[[YYYUUUQQQNNNMMMMMMNNNKKKMMMOOOOOOQQQWWW___fffsssyyy{{{uuupppnnnooorrrtttxxx{{{xxxyyyyyyxxxvvvwwwyyy{{{uuuuuuuuuvvvyyyzzzyyyxxxwwwyyyzzz{{{{{{|||~~~{{{|||}}}~~~~~~}}}|||}}}|||zzz{{{xxxnnnjjjkkkiiijjjiiigggggggggbbbZZZKKKDDD===;;;999777888;;;:::999999999999:::;;;;;;999<<>>::::::999888777888<<>>===<<<;;;;;;;;;<<<>>>@@@AAABBBBBBDDDFFFIIIKKKLLLMMMQQQSSSVVVWWWVVVVVVVVVWWWWWWWWWXXXYYYYYYZZZYYYYYYWWWUUUTTTTTTVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVVVVYYYZZZ\\\]]]]]]]]][[[ZZZYYYYYY[[[[[[[[[YYYWWWVVVTTTUUUUUUVVVWWWXXXYYYZZZXXXYYY[[[]]]aaagggnnntttyyyFFF@@@@@@DDDCCCDDDRRRdddvvvrrrrrr{{{~~~zzzzzzxxxvvvwwwzzz}}}~~~{{{yyyzzz~~~}}}yyy}}}}}}qqqhhh___WWWNNNEEEBBBDDDAAACCCEEEIIIPPP]]]lllwww}}}vvvmmmfffcccXXXVVVRRRNNNKKKIIIIIIHHHEEEGGGHHHHHHHHHLLLRRRXXX^^^bbbeeedddccceeejjjpppnnnkkkfffbbb```aaadddffflllzzzzzz||||||vvvoookkkhhhhhhiiihhhiiikkknnnrrrtttssssssuuuwwwwwwvvvuuurrrtttuuuvvvvvvwwwyyy{{{zzz{{{}}}~~~~~~~~~}}}|||~~~zzz{{{~~~sssoooooohhhkkkmmmmmmmmmllldddZZZLLLDDD===;;;999777888;;;::::::999999::::::;;;<<<888;;;>>>AAAKKKbbb~~~gggWWWLLLDDD???>>>;;;;;;:::888777888;;;>>>>>>CCCIIIKKKGGGBBB???>>><<<;;;;;;;;;<<<===???@@@AAABBBDDDFFFIIIKKKMMMNNNQQQSSSUUUVVVUUUTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUSSSTTTUUUVVVVVVUUUXXXXXXWWWVVVVVVWWWWWWWWWYYYZZZ]]]^^^^^^\\\ZZZXXXVVVWWWYYYZZZYYYXXXVVVUUUSSSTTTTTTUUUWWWXXXYYYYYYVVVXXXZZZ\\\```gggnnnssszzzHHHDDD===>>>DDDDDDTTTqqq{{{ssssssuuu}}}zzztttrrrtttvvvvvvuuuwwwyyy{{{yyywwwzzz~~~qqqlllcccYYYPPPHHHDDDBBBBBBEEEHHHMMMTTT```nnnxxxuuukkkbbb\\\ZZZXXXTTTOOOKKKIIIJJJLLLFFFFFFFFFFFFGGGGGGHHHHHHPPPQQQSSSRRRQQQSSSWWW[[[___]]]ZZZWWWWWWXXXZZZ\\\aaahhhppptttvvvxxx}}}}}}zzzxxxuuuqqqlllkkkjjjggg```ZZZ\\\[[[[[[\\\___dddiiimmmnnnppprrrrrrqqqqqqqqqsssqqqpppooonnnnnnnnnooopppoooqqqsssvvvyyy|||~~~{{{{{{~~~{{{uuutttmmmnnnllljjjlllkkkcccYYYMMMCCC;;;:::;;;:::999999888888999999999:::::::::;;;>>>AAADDDMMMcccyyy```QQQIIICCC>>>===<<<;;;999777777888:::;;;???AAACCCDDDDDDBBB???>>>:::::::::;;;<<<===>>>>>>@@@BBBDDDEEEFFFHHHKKKNNNSSSSSSSSSSSSSSSRRRQQQQQQUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVRRRRRRSSSTTTUUUWWWXXXYYYXXXYYYZZZ\\\___dddkkkpppsss~~~GGGDDD>>>???EEEFFFWWWtttzzzuuuvvvwww~~~~~~yyytttrrrrrrrrrqqqooonnnrrrvvvxxxyyy~~~~~~~~~}}}||||||~~~uuuooofff\\\RRRKKKFFFDDDDDDGGGLLLSSS[[[fffsss{{{uuulllddd^^^]]]\\\YYYVVVRRRPPPOOOOOOLLLLLLKKKJJJHHHFFFDDDCCCHHHIIIJJJHHHGGGHHHLLLOOORRRPPPMMMKKKKKKLLLNNNOOOTTTYYY^^^aaabbbeeekkkpppwwwxxx{{{|||{{{xxxuuurrrjjjfffaaa___^^^\\\VVVQQQRRRRRRRRRSSSWWW[[[```dddhhhjjjmmmnnnmmmmmmmmmnnnmmmlllkkkiiiiiiiiijjjjjjjjjkkknnnqqquuuyyy|||~~~}}}}}}zzzvvvvvvoooooommmlllmmmmmmdddZZZMMMBBB:::999:::999888888888999999999999:::::::::;;;>>>AAADDDMMMcccyyy```QQQJJJDDD???>>>;;;:::888777777888999:::<<<>>>@@@AAAAAA@@@>>>===:::::::::;;;;;;<<<===>>>???AAACCCEEEFFFHHHKKKNNNRRRRRRSSSSSSSSSSSSRRRRRRTTTTTTTTTTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWVVVVVVUUUUUUUUURRRRRRRRRSSSTTTUUUVVVWWWXXXYYYZZZ[[[^^^cccjjjooowwwGGGDDD>>>@@@FFFIII[[[{{{wwwuuuyyyyyy~~~|||yyyvvvsssqqqnnnkkkhhhgggmmmtttxxxzzz|||{{{wwwwwwvvvwwwyyy}}}zzzuuukkk```VVVNNNIIIFFFFFFKKKRRR[[[eeeoooyyywwwooogggbbbaaaaaaaaa```^^^\\\YYYWWWUUUUUUTTTQQQNNNIIIEEECCCCCCDDDCCCBBBAAABBBEEEGGGKKKJJJIIIGGGGGGHHHIIIJJJNNNQQQSSSTTTUUUXXX]]]bbbiiilllpppsssrrrooojjjggg[[[WWWRRROOOOOOMMMIIIEEEHHHHHHHHHJJJMMMRRRWWWZZZ^^^bbbfffiiiiiihhhggggggfffeeecccbbbaaaaaaaaabbbbbbdddgggkkkpppuuuyyy|||yyyvvvwwwppppppooommmooonnnfff\\\LLLBBB999888999888777888999999999999::::::::::::;;;>>>AAADDDNNNdddxxx___PPPJJJDDD@@@>>>:::999888777666777888888999:::<<<>>>???>>>===<<<::::::::::::;;;<<<===>>>???@@@CCCDDDEEEGGGJJJMMMOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRRRRPPPPPPQQQQQQQQQRRRRRRRRRUUUUUUUUUUUUUUUUUUUUUUUUWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRRRRRRRSSSTTTTTTWWWXXXYYY[[[]]]ccciiinnnxxxFFFEEE???AAAHHHKKK```}}}vvvtttwww{{{~~~|||{{{yyyvvvsssnnnjjjggggggmmmtttxxx{{{~~~|||zzzxxxxxxxxxyyy|||~~~yyyooocccYYYPPPKKKHHHGGGMMMXXXdddoooyyy|||ssskkkfffdddfffiiikkkllljjjfffccc``````___\\\WWWQQQKKKGGGDDDDDDCCCCCCCCCEEEGGGIIIMMMMMMMMMLLLLLLLLLLLLLLLMMMOOORRRSSSTTTVVVYYY\\\^^^aaaeeehhhgggbbb\\\XXXOOOKKKGGGDDDCCCBBB@@@>>>CCCCCCCCCEEEHHHMMMQQQSSSVVV[[[aaaddddddcccaaa```^^^]]][[[ZZZYYYYYYYYYYYYZZZ\\\```eeelllrrrxxx{{{}}}yyyuuuwwwppppppooonnnooooooggg]]]MMMBBB:::999:::999888999999999999:::::::::;;;;;;;;;>>>AAADDDNNNeeexxx___PPPIIIDDD@@@>>>:::999888777666666666777666888:::<<<=========<<<;;;:::::::::;;;;;;<<<===>>>@@@BBBCCCDDDFFFIIILLLMMMNNNOOOQQQRRRSSSTTTTTTSSSSSSTTTTTTTTTSSSSSSRRRPPPPPPPPPPPPQQQQQQQQQQQQTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRSSSWWWXXXYYYZZZ\\\aaahhhllluuu~~~FFFEEE@@@BBBHHHMMMdddzzzwwwxxx|||{{{tttqqqsss{{{~~~}}}~~~~~~{{{vvvqqqllliiiffflllsssxxx{{{}}}{{{}}}{{{qqqeeeZZZRRRLLLIIIHHHOOO\\\kkkxxxyyyqqqlllgggiiimmmssswwwxxxtttqqqllllllkkkggg___VVVMMMGGGEEEDDDCCCDDDFFFIIILLLMMMPPPPPPQQQQQQPPPOOOMMMLLLIIIMMMRRRUUUWWWWWWXXXXXXXXXZZZ\\\]]]ZZZUUUOOOKKKHHHEEEBBB@@@???>>>===<<<@@@@@@@@@BBBDDDHHHKKKMMMPPPUUU[[[______]]][[[ZZZVVVUUUTTTRRRQQQQQQRRRRRRTTTVVVZZZ```hhhpppvvvzzz{{{|||~~~}}}vvvuuuooopppnnnmmmooooooggg^^^NNNDDD;;;:::<<<;;;::::::999999:::::::::;;;;;;;;;;;;>>>AAADDDNNNdddzzzaaaRRRJJJDDD???===:::999888777666666666666666777999;;;<<<=========;;;::::::::::::;;;;;;<<<===>>>AAABBBCCCEEEHHHKKKJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTSSSRRRRRRRRRRRRSSSVVVWWWXXXYYY[[[```fffkkkrrr|||FFFEEEAAABBBHHHNNNggg}}}qqqnnnooosssxxxvvvqqqnnnppp{{{~~~xxxqqqmmmkkkccciiiqqqwww{{{|||sssggg\\\TTTNNNLLLJJJRRR```qqqxxxssslllmmmqqqwww~~~|||wwwwwwuuupppgggZZZNNNGGGDDDCCCBBBDDDGGGKKKNNNNNNTTTUUUWWWWWWVVVSSSOOOMMMGGGKKKRRRXXX[[[\\\[[[ZZZWWWVVVVVVSSSOOOJJJEEEBBBCCCBBBAAA???>>>======<<<<<<<<<===>>>@@@BBBDDDFFFJJJOOOUUUXXXXXXVVVTTTSSSNNNMMMLLLKKKKKKKKKLLLMMMOOOQQQUUU[[[dddmmmtttyyy|||}}}~~~zzzuuuooopppooonnnpppppphhh___OOOEEE<<<;;;===;;;:::;;;::::::::::::;;;;;;;;;;;;;;;>>>AAADDDMMMcccfffUUULLLEEE???===::::::999888777777666555777888999:::<<<<<<======;;;;;;::::::::::::;;;;;;<<<>>>@@@AAABBBDDDGGGJJJHHHIIIKKKMMMNNNPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSSSSPPPQQQQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRTTTSSSSSSRRRRRRRRRSSSSSSVVVVVVWWWXXXZZZ___eeejjjrrr|||FFFFFFAAABBBGGGNNNhhh{{{mmmffffffiiinnnooommmmmmqqq|||~~~vvvnnnjjjhhhbbbhhhpppvvv{{{~~~tttiii___VVVQQQOOOMMMTTTcccuuuzzzsssrrrsssyyy|||}}}}}}zzzqqqeeeYYYQQQIIIGGGEEEGGGKKKNNNPPPPPPVVVXXXZZZZZZXXXTTTOOOLLLEEEIIINNNUUU[[[^^^______VVVTTTPPPLLLGGGDDDAAA@@@>>>???@@@???===<<<<<<;;;;;;;;;;;;<<<<<<>>>???@@@DDDHHHMMMOOOOOOMMMKKKJJJGGGFFFEEEEEEEEEFFFGGGHHHJJJLLLPPPWWW```iiirrrvvv}}}~~~wwwqqqqqqpppoooqqqrrrjjj```NNNDDD;;;;;;<<<;;;:::::::::::::::;;;;;;;;;;;;<<<<<<>>>AAACCCLLLaaa~~~mmm[[[PPPHHHAAA>>>;;;;;;::::::999777666555777777888999:::;;;;;;;;;;;;;;;::::::999::::::;;;;;;===???@@@AAACCCGGGIIIFFFGGGIIIKKKLLLNNNNNNNNNOOOPPPQQQQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSQQQQQQQQQPPPQQQQQQRRRRRRUUUVVVWWWWWWYYY^^^dddhhhrrr{{{FFFFFFAAABBBGGGMMMhhh}}}mmmbbb```aaafffiiijjjnnnsss}}}}}}tttkkkfffdddeeejjjqqqvvv{{{vvvkkk```YYYSSSQQQOOOWWWeeexxxxxxuuuuuuyyy}}}{{{pppeee^^^QQQNNNKKKLLLPPPSSSTTTSSSSSSTTTWWWWWWUUUOOOJJJFFF@@@BBBFFFMMMTTTZZZ]]]^^^VVVSSSMMMHHHCCCAAAAAAAAA;;;===>>>>>>===;;;::::::<<<<<<<<<<<<<<<===>>>>>>@@@CCCGGGIIIHHHFFFEEEEEEBBBAAAAAAAAAAAACCCDDDEEEHHHJJJNNNTTT]]]gggpppttt}}}}}}~~~~~~zzzrrrsssrrrqqqsssssslllbbbMMMCCC;;;:::;;;:::999999:::::::::;;;;;;;;;<<<<<<<<<>>>@@@BBBKKK```}}}rrr___TTTJJJCCC???;;;;;;;;;;;;999888666666777777777888999999::::::;;;;;;:::999999:::::::::;;;<<>>?????????>>>======<<<;;;:::999999999999BBBCCCDDDDDDDDDBBB???>>>>>>>>>>>>>>>???@@@AAABBBEEEHHHLLLRRRYYYbbblllsss{{{|||~~~|||qqqtttuuuuuuvvvtttlllcccMMMCCC;;;:::;;;:::999999999::::::::::::::::::;;;<<<>>>AAAEEEKKK\\\xxxvvvaaaQQQIIIBBB>>>===<<<:::888777777888888999999:::::::::999888888::::::::::::::::::::::::;;;;;;===>>>@@@BBBCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJNNNNNNNNNMMMMMMMMMMMMMMMOOOOOOOOOOOOPPPQQQRRRRRRPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOPPPOOOOOONNNNNNOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTUUUWWWYYY]]]cccgggqqqwwwJJJFFFEEEFFFHHHUUUtttsssgggbbb___bbbeeefffiiimmm~~~xxxmmmfffcccccchhhjjjooowwwxxxooodddYYYRRRRRRSSS]]]nnn}}}yyyzzz}}}~~~|||~~~{{{vvvpppddd[[[SSSSSSUUUTTTSSSTTTSSSQQQMMMHHHEEEBBBAAAAAA>>>===>>>BBBHHHOOOSSSUUUWWWVVVTTTOOOIIIEEECCCCCCAAA@@@>>>>>>???@@@???======<<<<<<;;;::::::;;;;;;@@@@@@AAABBBAAA???===<<<<<<<<<<<<======>>>???@@@DDDGGGKKKQQQXXXaaakkkrrryyyzzz|||}}}zzztttwwwxxxxxxxxxvvvmmmdddNNNCCC;;;:::;;;:::999:::999::::::::::::;;;;;;;;;===???BBBFFFKKK[[[wwwuuu```QQQIIIDDDBBB>>>===;;;:::999888999999999999999999::::::::::::::::::::::::::::::::::::;;;;;;===>>>@@@BBBCCCDDDEEEEEEFFFFFFGGGHHHIIIIIILLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQRRRPPPPPPPPPPPPQQQQQQQQQQQQSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPPPPOOOOOOQQQRRRSSSTTTWWW[[[aaaeeerrrwwwKKKGGGEEEFFFIIIXXXyyyzzznnngggbbbbbbccccccfffkkk|||wwwmmmfffddddddjjjlllqqqyyywwwhhh[[[UUUWWWXXXbbbttt~~~zzzyyyzzz|||~~~{{{|||wwwkkkbbbYYYWWWUUUQQQPPPPPPOOOLLLGGGBBB???>>>>>>???<<<>>>@@@CCCEEEIIINNNQQQWWWXXXXXXUUUPPPKKKHHHGGGEEECCCAAAAAABBBBBBAAA@@@>>>======<<<;;;<<<<<<<<<======>>>>>>>>><<<;;;:::;;;::::::;;;;;;<<<===>>>BBBEEEIIIOOOVVV```iiipppuuuxxx{{{}}}yyywwwzzz{{{{{{{{{yyypppfffNNNDDD;;;:::;;;:::999:::999999::::::;;;;;;;;;;;;???@@@CCCFFFKKK[[[wwwsssbbbSSSHHHDDDDDD@@@>>><<<;;;:::999::::::999999999999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@AAABBBCCCEEEEEEFFFFFFGGGGGGHHHHHHJJJJJJJJJKKKKKKLLLLLLMMMNNNNNNMMMNNNNNNOOOPPPQQQOOOOOOOOOPPPPPPPPPQQQQQQSSSSSSRRRRRRQQQPPPPPPPPPOOOOOOPPPQQQQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRSSSTTTVVVZZZ___cccqqqvvvKKKFFFDDDEEEIIIZZZ}}}wwwooogggdddcccbbbeeeiiivvvxxxnnngggfffgggkkknnnsss{{{nnn]]]XXX[[[ZZZeeevvvzzzvvvvvv{{{}}}~~~|||vvvkkkbbbZZZVVVRRRMMMKKKMMMNNNKKKEEE@@@>>>===???@@@<<<@@@CCCEEEEEEHHHMMMQQQXXX[[[^^^]]]ZZZUUURRRPPPNNNKKKHHHGGGGGGGGGFFFDDD@@@@@@>>>======<<<<<<<<<;;;<<<<<<<<<<<<;;;:::999::::::::::::;;;<<<===>>>AAACCCHHHMMMTTT^^^gggnnntttwww{{{}}}{{{vvvzzz|||}}}~~~|||sssiiiNNNDDD;;;:::<<<;;;::::::999999::::::;;;<<<<<<<<<@@@AAADDDGGGLLL[[[vvvvvvjjjZZZKKKDDDCCC@@@???===;;;999999999999999999999999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???AAABBBBBBEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNPPPPPPNNNOOOOOOOOOPPPPPPPPPPPPSSSSSSRRRRRRQQQPPPPPPOOONNNOOOQQQRRRRRRQQQOOONNNNNNNNNNNNNNNOOOOOOOOOOOORRRSSSTTTUUUVVVZZZ___cccmmmsss|||IIIEEECCCDDDIII\\\}}}sssiiidddbbb___aaaeeennn|||xxxoooiiihhhjjjkkkmmmsss{{{sssaaa[[[]]]\\\gggxxxyyyttttttzzz~~~xxxpppeee^^^VVVRRRNNNIIIGGGJJJLLLIIIEEEBBB??????@@@AAA<<>>>>>???BBBFFFLLLSSS\\\fffmmmtttxxx|||~~~|||sssxxx{{{~~~~~~vvvlllOOODDD<<<;;;<<<;;;::::::999999:::;;;;;;<<<======@@@AAADDDGGGLLL[[[www~~~wwwhhhTTTGGGCCC???>>><<<:::888888888888::::::::::::;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@AAAAAADDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKLLLLLLMMMNNNOOONNNNNNNNNNNNOOOOOOOOOPPPRRRRRRQQQQQQPPPPPPOOOOOONNNOOOQQQRRRRRRQQQOOONNNMMMMMMMMMNNNNNNNNNOOOOOOQQQRRRSSSSSSTTTWWW\\\```gggmmmvvvHHHDDDBBBEEELLL^^^}}}sssiiiccc___[[[\\\___iiixxxvvvlllggggggiiihhhkkkqqqzzzzzzhhhaaabbbcccmmm|||}}}wwwssssssxxx}}}uuukkk___XXXRRRNNNIIIEEEEEEHHHHHHGGGFFFDDDCCCAAA@@@@@@<<<===???BBBEEEKKKRRRWWW\\\bbbjjjpppssstttttttttqqqllleee___ZZZUUUQQQOOOOOOMMMJJJFFFCCC@@@>>>===========================<<<<<<<<<<<<<<<===??????>>>AAAEEEKKKRRR\\\eeellluuuxxx||||||sssxxx|||wwwmmmOOOEEE<<<;;;<<<;;;:::;;;999999:::;;;<<<======>>>???AAADDDGGGLLL\\\xxxuuu^^^KKKDDD@@@>>><<<:::888777777777::::::;;;<<<=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLNNNNNNMMMMMMNNNNNNNNNOOOOOOOOOQQQQQQPPPPPPOOONNNNNNNNNNNNNNNOOOPPPPPPOOONNNNNNLLLLLLLLLMMMMMMNNNNNNOOONNNNNNOOOOOOOOORRRWWW[[[aaagggqqqzzzGGGCCCDDDHHHOOObbb~~~tttjjjccc^^^YYYXXX[[[hhhyyyyyypppgggbbbccceeeeeehhhoooxxxuuummmmmmooowww|||vvvssssssuuuxxx}}}wwwkkk\\\VVVPPPMMMHHHCCCDDDHHHFFFGGGIIIIIIHHHEEEBBB@@@===<<<===AAAHHHRRRYYY]]]ffflllvvv|||ssskkkddd___[[[YYYWWWRRRMMMHHHCCC@@@>>>=====================>>>;;;;;;;;;<<<<<<===>>>???>>>AAAEEEKKKRRR[[[eeellluuuxxx|||~~~vvv{{{vvvkkkOOOEEE<<<;;;===<<<:::;;;999999:::;;;<<<===>>>>>>???@@@CCCGGGMMM]]]yyywwwaaaMMMEEEAAA@@@===;;;999888888888:::;;;===??????>>><<<:::::::::::::::::::::::::::;;;<<<<<<===>>>???@@@@@@@@@@@@BBBCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNPPPOOOOOONNNNNNMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLLLLMMMNNNNNNOOOLLLLLLMMMLLLMMMPPPTTTXXX\\\cccmmmwwwGGGDDDEEEJJJRRReeevvvlllfff```ZZZYYYZZZjjj{{{|||zzz|||zzztttkkkbbb^^^^^^aaacccfffmmmwwwyyyyyyxxx{{{vvvsssrrrrrrsssyyy~~~{{{mmm\\\WWWQQQMMMHHHCCCDDDIIIFFFIIILLLNNNMMMIIIDDDAAAAAA>>>===BBBMMMXXX```dddooowwwyyyqqqkkkggg```]]]XXXRRRKKKFFFBBB@@@======<<<<<<<<<======>>>;;;;;;;;;;;;<<<===>>>>>>>>>AAAEEEKKKRRR[[[eeellluuuxxx{{{~~~zzz~~~uuuiiiOOOEEE<<<;;;===<<<;;;;;;999999:::;;;<<<===>>>???>>>@@@CCCGGGMMM]]]zzzyyyzzzttt___LLLDDDCCCAAA???<<<:::999999999:::<<<>>>@@@@@@>>>;;;999::::::::::::::::::::::::;;;<<<<<<===>>>??????@@@??????AAACCCEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJIIIIIIJJJJJJKKKLLLMMMLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMLLLLLLKKKNNNNNNMMMLLLLLLMMMNNNNNNJJJKKKKKKLLLMMMNNNNNNNNNMMMMMMNNNMMMNNNPPPUUUXXXZZZaaalllvvv~~~HHHGGGFFFGGGPPPhhhxxxkkkeeebbb```bbbfffttt}}}sssqqqnnniiiaaa\\\[[[___cccbbbdddjjjvvv~~~}}}wwwqqqnnnnnnooovvv}}}{{{ooo```[[[SSSMMMHHHFFFEEEDDDDDDIIILLLNNNQQQQQQKKKBBB@@@AAABBBEEEMMMYYYgggpppuuu}}}yyyqqqkkkggg```XXXOOOHHHCCCAAA;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@CCCGGGMMMSSS\\\dddjjjuuu{{{~~~~~~uuuhhhMMMCCC::::::===;;;888777::::::::::::;;;===???@@@BBBAAACCCJJJOOO]]]zzzpppjjjfffZZZLLLDDD@@@>>><<<:::888777777777999;;;>>>???===;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKNNNOOOOOONNNNNNOOOSSSVVVZZZ___hhhpppxxxHHHGGGFFFHHHQQQiiixxxnnnjjjiiihhhjjjnnnzzzvvvlllhhhaaa[[[YYYZZZ^^^bbbdddeeeiiitttyyysssoooooopppxxx}}}}}}rrrddd___WWWPPPKKKHHHGGGGGGHHHKKKNNNOOOQQQRRRLLLDDDBBBBBBCCCGGGOOO\\\kkkuuuxxx~~~uuupppkkkbbbXXXNNNFFF@@@>>>======>>>>>>>>>>>>============<<<<<<======>>>???@@@CCCGGGLLLSSS\\\eeekkksssxxx}}}~~~}}}vvvgggMMMCCC;;;;;;===;;;999888;;;:::::::::;;;===???@@@DDDBBBEEEKKKQQQ^^^zzzlllbbb]]]TTTHHHBBB@@@>>><<<:::888777777777999;;;===>>><<<;;;;;;;;;999999999:::::::::;;;;;;;;;;;;<<<>>>>>>?????????AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJLLLMMMMMMLLLLLLMMMQQQTTTWWW]]]eeemmmuuu|||HHHFFFFFFHHHRRRjjj|||uuussssssrrruuuyyyvvvkkkcccZZZVVVXXX\\\```bbbeeeeeegggppp~~~{{{vvvttttttuuu{{{~~~xxxjjjeee\\\TTTNNNKKKKKKKKKNNNQQQRRRQQQRRRRRRNNNHHHBBBBBBBBBFFFNNN[[[jjjtttxxx}}}yyypppkkkbbbWWWMMMEEEAAA>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@???BBBFFFLLLSSS\\\ffflllrrrwww|||}}}|||uuueeeMMMDDD<<<<<<>>><<<::::::;;;:::::::::;;;===???@@@DDDCCCFFFMMMRRR___zzziii[[[UUUNNNFFFAAA@@@>>><<<:::888777777777:::;;;<<<<<<;;;:::;;;===888888888999999999::::::999:::<<<===>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJIIILLLKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKOOOQQQTTTYYYaaaiiiqqqyyyHHHFFFFFFJJJTTTmmm}}}}}}|||{{{|||vvvnnndddYYYUUUZZZ```ddddddfffeeeffflllyyy{{{zzz|||~~~~~~|||pppjjjbbbXXXPPPNNNOOOQQQVVVYYYYYYUUUTTTTTTPPPKKKAAA@@@@@@BBBHHHTTTbbblllqqqtttyyywwwjjjeee]]]TTTLLLGGGDDDBBB??????@@@AAAAAAAAA@@@@@@??????>>>>>>>>>>>>???@@@???BBBFFFKKKSSS\\\fffmmmuuuzzztttbbbMMMDDD======>>><<<;;;;;;;;;;;;:::;;;<<<===???@@@DDDCCCGGGNNNSSS^^^yyyiiiZZZSSSNNNHHHCCC@@@>>><<<:::888777777777:::;;;<<<;;;::::::<<<>>>999999999999::::::::::::888999;;;===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFFFFHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJJJJIIIIIIKKKNNNQQQQQQVVV]]]eeemmmvvv~~~HHHFFFFFFKKKWWWooo~~~xxxooodddXXXUUU[[[bbbeeedddgggfffgggkkkvvv~~~tttooofff[[[SSSPPPSSSVVV```bbbaaa\\\XXXVVVRRRNNNCCCBBB@@@@@@DDDLLLWWW___fffgggiiilllqqqyyyyyypppddd```YYYQQQKKKFFFCCCBBB>>>???@@@AAAAAAAAAAAAAAA??????>>>>>>===>>>>>>??????AAAEEEJJJRRR]]]gggoooxxx~~~~~~wwwbbbLLLDDD>>>======;;;;;;<<<;;;;;;;;;;;;<<<>>>@@@AAABBBBBBGGGNNNRRR]]]vvvjjjZZZSSSOOOHHHBBB@@@>>><<<:::888777777777999:::;;;:::999:::<<<>>>::::::::::::;;;;;;;;;;;;888999:::<<<>>>???@@@@@@????????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKNNNQQQPPPTTTZZZaaaiiirrr|||HHHEEEFFFLLLYYYqqq}}}}}}{{{kkkaaaWWWUUU[[[aaaddddddiiijjjkkkooowwwxxxsssjjj___VVVTTTXXX]]]iiilllkkkccc\\\XXXTTTOOOFFFEEECCCAAABBBGGGNNNTTTZZZZZZZZZZZZ\\\aaahhhmmmppprrrrrrpppooooookkkeee]]]ZZZUUUOOOIIIDDD@@@?????????@@@AAABBBBBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>@@@DDDJJJRRR]]]hhhpppyyyxxxwwwyyyzzzdddJJJCCC>>>======::::::===<<<;;;;;;;;;<<<>>>@@@AAABBBBBBGGGNNNSSS\\\uuulllZZZQQQNNNGGG???@@@>>><<<:::888777777777888999;;;;;;::::::;;;===::::::;;;;;;;;;<<<<<<<<<888999;;;<<<===>>>??????======>>>>>>???@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHJJJKKKKKKJJJJJJKKKOOORRROOORRRWWW]]]eeennnxxx~~~HHHEEEFFFMMM[[[rrrzzz{{{~~~~~~xxxeee^^^WWWVVV[[[bbbfffgggmmmnnnqqquuu|||~~~~~~}}}{{{wwwnnncccZZZXXX^^^dddqqqtttsssjjjaaaZZZTTTOOOGGGFFFDDDBBBAAACCCGGGKKKLLLMMMMMMLLLLLLNNNRRRUUUVVVXXXWWWUUUWWWZZZZZZVVVTTTRRROOOLLLGGGCCC@@@>>>@@@AAABBBCCCDDDDDDDDDDDDAAAAAA@@@???????????????>>>@@@DDDIIIRRR]]]iiiqqqvvvwwwvvvyyyyyyaaaHHHBBB>>>===;;;999:::===<<<<<<;;;<<<===>>>@@@AAACCCCCCIIIPPPTTT]]]uuuppp[[[PPPMMMGGG???@@@>>><<<:::888777777777666888;;;<<<;;;;;;;;;<<<999999:::::::::;;;;;;;;;999:::;;;<<<============;;;;;;<<<===???@@@AAAAAA@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFFFFGGGHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIHHHHHHHHHHHHGGGJJJJJJJJJJJJIIIKKKNNNQQQNNNPPPTTTYYY```jjjtttzzzHHHEEEFFFMMM[[[sssyyyzzz}}}~~~xxxpppaaa]]]XXXYYY^^^dddiiikkkooorrrvvvzzzwwwrrrrrryyy~~~zzzqqqeee\\\[[[bbbiiiuuuyyywwwnnnccc[[[TTTOOODDDDDDCCCAAA@@@@@@CCCFFFBBBCCCCCCBBBBBBBBBEEEGGGFFFGGGFFFCCCFFFKKKLLLIIIJJJJJJJJJIIIHHHEEECCCAAABBBBBBDDDEEEFFFFFFFFFFFFCCCBBBAAAAAA@@@@@@@@@@@@>>>@@@CCCIIIRRR]]]jjjrrrrrr|||yyyxxx{{{vvv\\\GGGAAA===<<<;;;888999===<<<<<<<<<<<<===>>>@@@AAADDDDDDJJJRRRVVV^^^uuuvvv]]]QQQNNNIIIAAA@@@>>><<<:::888777777777555888;;;<<<<<<;;;;;;;;;888888999999999:::::::::::::::;;;<<<=========<<<999:::;;;===>>>@@@AAABBB???@@@@@@AAAAAABBBCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGIIIJJJJJJIIIIIIJJJNNNPPPMMMOOORRRWWW]]]fffpppwwwJJJLLLKKKLLLZZZxxx~~~{{{uuuqqqwww}}}yyyqqqgggbbbVVVTTT^^^fffeeedddhhhqqqvvvyyyzzz|||uuupppiiiccccccggglllxxxpppeeeaaahhhrrr|||yyykkk```WWWPPPMMMHHHCCC@@@AAABBBAAA???BBB@@@>>>===<<<===???@@@AAA???>>>>>>@@@BBBCCCCCCFFFGGGHHHGGGEEEDDDDDDEEEEEEEEEGGGHHHHHHGGGGGGFFFDDDCCCAAAAAAAAAAAA@@@>>>???CCCIIINNNTTT]]]hhhpppyyy|||wwwyyyrrrZZZGGGDDD@@@===<<<;;;:::999<<<===>>>======>>>AAADDDDDDJJJJJJMMMXXXbbbrrrmmmXXXHHHBBBBBB@@@===999777777888777777:::;;;;;;<<<<<<;;;;;;:::888999::::::;;;;;;::::::::::::;;;;;;<<<=========>>>>>>>>>>>>????????????>>>??????@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHGGGHHHIIIJJJKKKKKKIIIHHHFFFFFFGGGHHHIIIKKKJJJIIIHHHHHHHHHHHHHHHNNNOOOQQQUUUZZZcccmmmttt{{{EEEHHHIIILLL\\\{{{zzzxxxrrrnnnuuu{{{qqqggg```UUURRR\\\cccbbbbbbfffqqqwww|||~~~~~~yyyvvvsssoookkkeeeaaa]]]\\\XXXUUUXXX^^^hhh{{{wwwlllfffkkksssvvvjjj___XXXOOOKKKFFFDDDDDDDDDBBB@@@??????===<<<<<<<<<===>>>???>>><<<===>>>@@@AAAAAACCCEEEHHHHHHGGGFFFFFFGGGHHHIIIJJJJJJJJJIIIGGGGGGDDDCCCAAAAAAAAAAAA@@@???AAACCCIIIOOOXXXbbblllsssyyy}}}{{{vvvxxxqqqYYYGGGCCC???===<<<<<<;;;:::;;;<<<=========>>>AAADDDEEEKKKKKKNNNYYYbbbqqqwwwaaaPPPGGGDDD???===999888777777666555888999999::::::;;;::::::888999::::::;;;;;;::::::::::::;;;;;;<<<===============>>>>>>>>>??????????????????@@@@@@AAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJHHHHHHFFFFFFFFFHHHJJJKKKJJJIIIIIIHHHHHHHHHIIIIIILLLMMMOOOSSSXXXaaajjjpppvvv~~~DDDHHHJJJNNN^^^}}}zzztttrrrnnnkkksss~~~rrrfff___UUURRRYYY```___```cccnnnuuu|||}}}qqqmmmgggbbb___\\\YYYXXXRRROOONNNOOONNNNNNRRRXXXbbbvvvuuulllmmmsssvvviii```OOOKKKFFFCCCCCCCCC@@@>>>??????>>>>>>>>>=========>>>============???@@@AAAAAAEEEJJJMMMNNNMMMMMMMMMMMMNNNNNNNNNLLLKKKIIIHHHEEECCCAAAAAAAAABBBAAA???CCCDDDHHHQQQ\\\hhhqqquuu|||~~~xxxvvvyyynnnVVVFFFCCC???<<<<<<<<<;;;:::;;;<<<=========???BBBDDDFFFLLLLLLOOOZZZbbbpppmmm[[[NNNFFF???===:::888888777555333555666777999::::::::::::888999::::::;;;;;;:::::::::::::::;;;<<<<<<============>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHFFFFFFEEEFFFGGGIIIKKKLLLIIIHHHHHHHHHHHHIIIIIIJJJJJJKKKMMMPPPUUU]]]eeekkkpppyyyGGGJJJMMMPPP```~~~|||tttnnnnnnkkkiiisssuuuhhh^^^WWWTTTYYY]]]]]]]]]___gggoooxxx~~~|||zzzyyyrrrpppnnnmmmoooqqqrrrsssttttttsssrrrpppllliiigggbbb___ZZZVVVSSSQQQPPPPPPOOOLLLKKKLLLLLLKKKOOOUUU___sss|||rrrpppsssqqqfffVVVPPPHHHDDDCCCCCCAAA@@@@@@@@@AAAAAA@@@@@@???>>>?????????>>>>>>???BBBCCCCCCHHHOOOTTTVVVVVVVVVVVVSSSSSSSSSRRRPPPMMMJJJIIIGGGEEEBBBAAABBBBBBAAA@@@CCCDDDHHHRRR```mmmuuuxxxvvvwww}}}kkkRRREEEBBB>>><<<<<<<<<;;;;;;:::;;;======>>>@@@CCCFFFGGGNNNNNNQQQ[[[bbboootttdddTTTHHH???===;;;999888777444222444555777999:::;;;<<<<<<888999::::::;;;;;;::::::999::::::;;;;;;<<<==================>>>>>>>>>?????????????????????@@@@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJIIIKKKMMMOOOSSSYYYaaafffmmmvvv}}}FFFKKKNNNSSScccvvvnnniiijjjhhhiiisssyyykkk```\\\YYY[[[]]]]]]\\\\\\ccckkkuuu~~~{{{xxxvvvnnnkkkgggeeeeeeeeeeeeddddddccccccaaa```]]]\\\ZZZUUUSSSQQQNNNLLLKKKLLLMMMLLLJJJIIIJJJJJJHHHLLLQQQ]]]rrryyyuuuwww~~~zzznnncccZZZOOOHHHEEEFFFFFFFFF@@@AAAAAAAAAAAA@@@??????>>>@@@@@@???>>>???BBBEEEEEEKKKSSSZZZ\\\]]]]]]]]]YYYXXXXXXVVVTTTPPPNNNLLLKKKHHHEEECCCCCCCCCBBBAAACCCDDDIIITTTcccpppwwwzzz}}}vvvzzzgggNNNCCC@@@===;;;;;;<<<<<<;;;:::<<<===>>>???AAAEEEHHHIIIPPPQQQTTT]]]bbbmmmvvvkkk\\\MMMBBB???<<<999888777444333555666777999;;;<<<======888999::::::;;;;;;::::::999999::::::;;;<<<<<<<<<<<<============>>>>>>>>>>>>???????????????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJIIIKKKLLLNNNQQQVVV]]]aaajjjsss{{{}}}DDDIIINNNUUUfffqqqiiieeeffffffhhhttt{{{mmmdddcccaaaaaaaaa___\\\ZZZ```hhhrrr{{{xxxwwwnnnkkkgggeeecccbbb```______^^^]]][[[ZZZYYYXXXWWWRRRRRRRRRPPPNNNMMMMMMNNNLLLJJJJJJLLLKKKJJJMMMSSS^^^rrr{{{|||zzzkkkbbbUUULLLHHHGGGGGGFFFBBBAAAAAAAAA@@@@@@@@@@@@???AAABBBAAA??????CCCFFFJJJOOOWWW^^^aaabbbbbbccc______^^^\\\YYYVVVSSSQQQOOOLLLHHHEEEDDDDDDCCCBBBCCCFFFLLLWWWdddqqqyyy~~~zzz|||}}}cccKKKBBB???<<<;;;;;;<<<<<<<<<;;;<<<>>>???AAACCCGGGJJJJJJRRRSSSVVV^^^bbblll}}}wwwsssfffVVVEEEBBB===999888777555444555666888:::;;;<<<======888999::::::;;;;;;::::::999999999:::;;;;;;<<<<<<<<<<<<============>>>>>>======>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHIIIHHHHHHGGGFFFHHHGGGGGGGGGGGGFFFFFFEEEHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLOOOSSSXXX\\\eeeooowwwzzz|||EEEKKKPPPVVVgggyyylllddd```bbbdddgggttt|||nnniiijjjjjjhhhfffbbb]]]YYY]]]dddnnn{{{}}}zzzyyyooommmjjjiiihhhfffcccaaa```___]]][[[ZZZYYYYYYYYYXXXZZZ[[[YYYVVVSSSRRRSSSRRROOOOOOQQQPPPMMMPPPUUU___qqq|||}}}ssskkk___VVVQQQNNNJJJHHHFFFFFFDDDCCCCCCCCCDDDEEECCCEEEGGGFFFCCCCCCGGGKKKRRRWWW^^^dddggghhhiiijjjeeeeeedddbbb```\\\YYYXXXTTTPPPKKKGGGEEEDDDCCCBBBDDDIIIQQQ\\\fffrrr|||}}}{{{aaaHHHAAA???<<<:::;;;<<<===<<<<<<===???AAABBBEEEIIILLLKKKSSSTTTWWW___bbbkkk~~~~~~{{{|||rrrcccIIIDDD>>>999777777777666555666777999:::;;;;;;;;;888999::::::;;;;;;::::::888999999::::::;;;<<<<<<<<<<<<<<<=========>>>>>>;;;<<<===>>>???@@@AAABBB@@@AAAAAAAAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDEEEFFFFFFGGGGGGGGGGGGFFFHHHHHHGGGGGGFFFGGGGGGGGGGGGHHHIIIJJJLLLOOOTTTWWW^^^hhhqqquuuyyyIIINNNSSSXXXgggvvvhhhaaa]]]```bbbeeesss|||nnnlllnnnooollliiiddd^^^XXXYYY___iiivvv~~~{{{yyyxxxpppooommmmmmlllkkkhhhfffbbb```^^^\\\[[[ZZZZZZ[[[\\\^^^```^^^ZZZUUUSSSTTTVVVTTTRRRSSSPPPLLLMMMQQQ___qqq|||}}}}}}|||~~~}}}zzz|||~~~xxxnnnfff```ZZZSSSOOOLLLKKKIIIGGGGGGHHHIIIJJJHHHKKKMMMKKKHHHHHHLLLQQQZZZ___eeejjjmmmnnnpppqqqiiiiiihhhgggdddaaa^^^\\\WWWSSSMMMHHHFFFEEECCCBBBDDDKKKUUU___hhhrrr}}}}}}}}}zzz___GGGAAA>>>;;;:::;;;<<<======<<<>>>@@@BBBCCCFFFJJJNNNLLLTTTUUUXXX___bbbkkk}}}~~~zzzkkkKKKFFF>>>999777777888888444555666888999999999999999999:::;;;;;;;;;::::::888999999::::::;;;<<<<<<<<<<<<<<<<<<=========>>>:::;;;<<<>>>???AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGEEEDDDCCCCCCDDDEEEGGGGGGHHHHHHHHHIIIIIIHHHGGGFFFFFFFFFFFFEEEGGGHHHHHHIIILLLPPPTTTWWWbbbmmmrrrwww~~~JJJLLLPPPXXXggg{{{nnnddd^^^___aaadddppp~~~}}}qqqjjjnnnssssssmmmeee]]]XXX[[[^^^eeeppp~~~zzzxxxuuuqqqmmmmmmooonnnjjjfffiiigggeeebbb````````````hhhgggdddaaa^^^\\\ZZZYYY[[[XXXXXXWWWSSSPPPTTTZZZbbbsssvvvnnnlllmmmoootttzzz|||}}}sssjjjbbb[[[WWWVVVPPPLLLKKKJJJIIILLLQQQTTTRRROOOPPPRRRVVVXXXYYYfffhhhkkkooorrrtttuuuuuuqqqooollljjjiiihhhfffdddaaaWWWMMMIIIFFFDDDDDDFFFLLLSSS^^^hhhqqqxxx}}}}}}www[[[BBB>>>>>>===<<<<<<<<<<<<<<<===???AAACCCEEEHHHMMMPPPQQQSSSWWW[[[\\\```lllxxx|||oooNNNEEE>>><<<;;;999888999666777888999999999999999999999;;;;;;;;;;;;999999888888888999:::;;;===>>>===============<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAABBBDDDFFFGGGFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHFFFDDDCCCCCCDDDHHHGGGFFFFFFHHHKKKOOOQQQVVV^^^hhhpppuuuzzzKKKMMMRRRZZZhhhoooeee^^^^^^___bbbooo}}}}}}pppggglllrrrsssnnnfff^^^YYY[[[^^^eeeooo~~~~~~zzzxxxwwwsssooooooqqqqqqmmmiiihhhgggfffeeeddddddddddddiiihhhfffccc```^^^]]]\\\\\\ZZZYYYXXXTTTQQQTTT[[[ccctttyyyppphhheeeeeeggglllrrr{{{yyyqqqjjjeee___YYYTTTRRRQQQPPPTTTYYY````````````aaaccceeegggppprrrtttvvvxxxyyyyyyyyywwwtttqqqooommmllliiiggg^^^UUUMMMJJJHHHFFFFFFHHHOOOWWWbbbmmmvvv|||~~~}}}tttYYYBBB>>>>>>===<<<<<<<<<<<<<<>><<<;;;888777888666777888999::::::::::::999999:::;;;;;;:::999999888888888999:::;;;<<<========================<<<<<<<<<===>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGHHHFFFDDDCCCDDDEEEGGGFFFEEEEEEGGGJJJMMMOOOUUU\\\fffnnnsssyyyKKKOOOTTT\\\jjjrrrfff^^^]]]]]]aaannn}}}xxxllldddjjjqqqtttpppggg^^^YYYZZZ^^^eeeppp}}}~~~~~~}}}zzzxxxvvvssspppoooqqqqqqooolllhhhhhhiiiiiijjjiiiiiiiiijjjiiihhhfffdddbbb```___^^^\\\[[[YYYUUUQQQTTTZZZddduuu~~~~~~xxxnnnddd___^^^^^^bbbggguuu~~~xxxrrrkkkeee___]]]\\\[[[^^^cccmmmqqqtttuuuttttttvvvxxx~~~~~~~~~{{{xxxuuurrroookkkhhh\\\UUUOOONNNMMMJJJKKKMMMUUU^^^jjjuuu}}}}}}}}}pppVVVBBB>>>>>>===<<<<<<<<<======@@@BBBDDDFFFIIILLLQQQTTTTTTUUUXXX\\\]]]```jjjuuussspppooodddOOOFFF>>><<<;;;888666777777888999:::;;;;;;;;;;;;999999::::::::::::999999888888888888999;;;<<<===<<<<<<========================>>>>>>???@@@@@@AAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFGGGGGGFFFDDDCCCDDDEEEEEEEEEDDDEEEFFFIIILLLNNNRRRYYYbbbjjjpppwww}}}KKKOOOUUU]]]iii}}}tttiii___]]]]]]```nnn}}}yyyyyywwwnnndddbbbiiirrrvvvsssiii^^^XXXZZZ^^^fffqqq~~~~~~~~~~~~|||zzztttrrrooonnnooopppooommmkkklllmmmnnnnnnmmmlllkkkkkkkkkjjjhhhfffdddcccbbb___]]][[[YYYUUUQQQSSSYYYeeeuuu~~~ttthhhaaa\\\ZZZ\\\```kkkwww~~~xxxqqqkkkiiigggeeehhhmmmvvv}}}~~~zzzuuuoooiiiddd[[[UUUQQQQQQPPPOOOPPPTTT]]]eeerrr~~~~~~}}}lllTTTCCC>>>>>>===============>>>AAACCCEEEGGGIIIMMMRRRUUUVVVVVVYYY]]]^^^aaaiiisssqqqiiiiiiaaaOOOFFF>>><<<:::777666777777888999:::;;;<<<<<<<<<999999999::::::999999999888888888888999:::;;;<<<<<<<<<<<<<<<============>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFFFFEEECCCBBBAAAAAABBBBBBCCCEEEFFFGGGEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGGGGFFFDDDDDDDDDEEEEEEEEEEEEEEEGGGIIIKKKMMMPPPWWW___gggmmmttt|||KKKOOOVVV]]]hhh{{{vvvjjj```^^^^^^aaannn}}}vvvjjjhhhhhhccc^^^___hhhsssyyyvvvlll```XXXYYY]]]eeeqqq~~~~~~}}}|||uuussspppooooooppppppoooooooooppppppooommmkkkjjjkkkkkkjjjiiigggeeecccaaa]]]ZZZYYYWWWSSSOOOQQQWWWdddttt||||||}}}rrrhhhaaa[[[ZZZ]]]aaaooo~~~xxxvvvsssqqqrrrvvvyyyqqqhhhccc]]]WWWSSSRRRQQQPPPTTTZZZfffnnn{{{~~~hhhQQQDDD>>>>>>=========>>>>>>???@@@BBBEEEGGGJJJNNNRRRVVVXXXXXXZZZ^^^aaacccjjjssspppcccccc]]]NNNEEE===;;;:::777666777777777999:::;;;<<<<<<<<<999999999999999999999999888888888888999::::::;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAABBBCCCEEEFFFFFFDDDBBBAAA??????@@@AAABBBCCCEEEFFFEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMOOOTTT\\\ccchhhpppxxxLLLPPPVVV]]]hhhzzz}}}tttiii```^^^^^^aaammm|||uuufff```___\\\YYY[[[fffttt|||zzzpppddd[[[WWW[[[cccnnn{{{|||zzzyyy}}}~~~~~~~~~~~~~~~~~~~~~}}}yyywwwtttrrrqqqqqqrrrsssrrrqqqqqqooommmkkkjjjiiijjjjjjiiihhhfffccc```___XXXVVVUUUSSSOOOKKKNNNUUUaaarrr}}}xxxyyyyyy|||sssjjjaaa^^^^^^^^^kkkyyypppjjjeee^^^XXXTTTRRRSSSZZZcccqqqxxx}}}cccNNNDDD>>>>>>=========>>>??????AAACCCFFFHHHKKKOOOTTTWWWZZZYYY[[[```cccfffllltttppp```]]]WWWMMMDDD<<<;;;:::888777888666666888:::;;;<<<<<<<<<999999888888888888999999888888888888888999::::::;;;;;;<<<<<<===>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAAAAAAAABBBBBBCCCDDDDDDCCCBBBAAA??????@@@@@@BBBCCCDDDEEEGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGFFFEEEDDDEEEFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLQQQWWW]]]bbbjjjssszzz|||NNNRRRXXX^^^iii{{{zzzpppfff^^^]]]^^^```lllzzzyyyjjj```ZZZVVVSSSUUUaaarrr~~~vvvjjjaaaVVVYYY___hhhuuu{{{wwwwwwzzz~~~}}}}}}||||||{{{{{{||||||||||||||||||zzzyyyvvvsssqqqppprrrsssrrrqqqooommmkkkjjjiiiiiihhhhhhhhhgggddd```]]][[[SSSQQQPPPOOOKKKHHHKKKRRR^^^ooo~~~yyyvvvtttyyyvvvlllgggfffdddlllzzzzzztttkkkbbb\\\XXX[[[eeeppp{{{~~~zzz]]]IIIBBB>>>>>>======>>>??????@@@BBBDDDGGGJJJMMMQQQVVVYYY[[[ZZZ\\\bbbfffiiiooouuuuuubbb[[[TTTKKKCCC;;;::::::888777999444555777999:::;;;<<<<<<:::999888777777888999:::888888888888888999999:::;;;;;;<<<<<<===>>>>>>???<<<=========>>>>>>??????===>>>>>>???@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFGGGGGGHHHIIIHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEGGGFFFEEEDDDEEEGGGEEEEEEFFFGGGHHHIIIJJJJJJIIIMMMRRRWWW\\\ccclllsssxxx~~~PPPTTTYYY___jjj|||yyymmmccc\\\\\\]]]___jjjxxx|||nnnaaaWWWQQQNNNPPP^^^qqqzzznnnfffUUUWWW\\\dddppp}}}xxxuuuvvvyyy~~~|||{{{{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{yyyxxxuuurrrooonnnpppqqqqqqooommmkkkiiiiiiiiijjjgggggggggeeebbb___[[[XXXPPPNNNMMMMMMIIIFFFJJJPPP]]]nnnzzzuuuqqqtttvvvpppooojjjoooxxxxxxlllddd```cccppp|||{{{xxxZZZFFF@@@>>>>>>===>>>>>>???@@@@@@DDDFFFIIIKKKNNNRRRXXX[[[\\\ZZZ\\\ccchhhkkkpppvvvzzzeee\\\SSSJJJBBB;;;::::::999888:::444555666888:::;;;;;;;;;:::999888777777888999:::888888888888888888999999;;;;;;;;;<<<===>>>>>>???<<<<<<<<<===>>>?????????===>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDCCCDDDDDDEEEFFFGGGEEEEEEFFFGGGFFFEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFFFFEEEDDDEEEGGGDDDDDDEEEFFFGGGHHHHHHHHHFFFJJJOOOSSSWWW^^^hhhooovvv{{{OOOQQQXXX```iiiyyyuuujjj```ZZZ[[[\\\^^^iiiwwwyyydddWWWQQQLLLGGGIIIQQQbbbuuuqqqdddXXXSSSTTT___mmmyyyyyyssssssyyy}}}{{{zzz{{{{{{{{{wwwxxxzzzzzzzzzzzz|||}}}|||zzzvvvsssqqqrrruuuvvvrrrpppnnnkkkjjjiiiiiiiiihhhgggeeedddbbb^^^XXXUUUOOOKKKHHHHHHGGGEEEJJJPPPXXXdddxxx~~~sssjjjfffrrr~~~wwwqqqqqqsss{{{}}}sssooottt~~~|||rrrWWWFFFAAA???>>>=========>>>???@@@BBBEEEJJJMMMPPPRRRTTTVVVXXX\\\aaadddfffjjjpppuuuiii[[[WWWHHHEEE@@@===:::999777666777666666666777888:::;;;888999999::::::999999888999999999888888888888777999:::<<<===>>>>>>??????<<<<<<<<<<<<<<<===>>>>>><<<======>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCCCCDDDEEEEEEEEEGGGHHHJJJMMMQQQXXX```eeessswww}}}QQQTTTYYY```hhhxxxwwwhhh___YYYZZZ[[[]]]hhhuuuwwwbbbTTTMMMHHHCCCFFFLLLYYYiiiuuuwwwnnneeeWWWSSSTTT]]]jjjvvv~~~}}}~~~xxxtttwww|||~~~|||{{{zzzyyyvvvxxxyyyzzzzzzzzz{{{{{{{{{yyywwwtttssstttuuuvvvtttssspppnnnllljjjiiihhhgggfffdddbbb```\\\WWWSSSMMMJJJHHHHHHFFFEEEHHHNNNTTT___rrr~~~qqqfff___gggxxx{{{qqqrrrxxx}}}}}}|||~~~pppUUUEEEAAA???>>>>>>>>>>>>@@@AAABBBDDDHHHLLLOOOQQQSSSUUUWWWZZZ^^^bbbdddeeehhhnnnrrrqqq^^^VVVLLLGGG@@@<<<:::888666444666666555555666777999:::888999999::::::999999888999999999888888888888777999999;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<===>>>>>><<<======>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEGGGHHHJJJLLLPPPUUU\\\aaammmqqqwww{{{}}}~~~~~~VVVWWW[[[aaahhhxxxyyyggg^^^YYYZZZ[[[\\\fffsssxxxbbbSSSKKKFFFAAADDDGGGOOO[[[gggllljjjeeeVVVRRRRRR[[[gggrrr~~~xxxvvvyyyyyyxxxyyy}}}yyywwwvvvwwwxxxzzzzzzzzzyyyyyyyyyxxxwwwvvvuuuuuuttttttuuutttsssqqqnnnkkkiiihhhgggeeebbb```]]]YYYUUUQQQKKKHHHGGGGGGFFFCCCFFFLLLPPPYYYiiizzzsssfff[[[\\\hhh}}}yyyoooooosss|||}}}}}}kkkRRREEEBBB???>>>>>>???@@@BBBDDDFFFHHHKKKNNNQQQRRRTTTVVVXXX[[[___bbbddddddggglllppp~~~gggYYYUUULLLBBB<<<;;;:::888555666555555444555666888999888999999::::::999999888999999999888888888888777888888999:::;;;<<<======<<<<<<<<<<<<<<<===>>>>>>=========>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEFFFGGGIIIJJJMMMQQQWWW\\\eeeiiipppuuuxxxzzz|||}}}ZZZ[[[^^^bbbhhhwww|||iii```[[[\\\\\\\\\eeerrr}}}gggUUULLLGGGBBBDDDEEEJJJSSS\\\bbbbbb```SSSOOOPPPYYYdddppp~~~~~~vvvtttvvv~~~~~~{{{|||xxxvvvwwwxxxyyyzzzzzzxxxvvvuuuvvvwwwwwwvvvuuusssrrrsssssssssrrrpppmmmkkkiiihhhfffbbb```]]]YYYTTTPPPJJJGGGFFFGGGEEECCCFFFKKKNNNVVVcccqqqyyylll\\\VVV[[[lllwwwppplllkkknnnuuu}}}}}}|||dddOOODDDBBB>>>>>>???@@@BBBEEEGGGIIIJJJLLLOOOQQQRRRTTTWWWYYY[[[^^^bbbddddddggglllppp|||tttddd\\\RRRFFF???======:::777666555444444444666777888888999999::::::999999888999999999888888888777777777777888888:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>??????????????????@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCDDDDDDEEEEEEFFFGGGHHHJJJMMMRRRVVV]]]bbbiiippptttxxx|||~~~~~~]]]^^^```ccchhhuuunnneee^^^^^^]]]]]]fffrrr~~~iiiVVVMMMGGGCCCCCCDDDGGGMMMSSSWWWWWWUUUOOOLLLNNNWWWbbboooyyyvvvwww}}}yyyxxxwwwxxxzzzzzzwwwuuussstttvvvwwwvvvtttrrrpppppppppqqqqqqpppooommmlllkkkhhhddd```]]]YYYTTTQQQIIIFFFEEEFFFEEEDDDHHHMMMSSSYYYcccnnnzzz{{{nnn^^^UUUTTT___sssuuunnnllljjjlllqqqyyy~~~vvv]]]KKKCCCBBB>>>??????AAACCCFFFIIIKKKJJJMMMOOOQQQRRRTTTWWWYYYYYY]]]aaadddeeehhhnnnrrr|||~~~nnnaaaWWWKKKBBB>>>===;;;888666666555444444555777777888999999::::::999999888999999999888888888777777777777777777888:::;;;<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????===>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCEEEFFFFFFGGGIIIMMMPPPXXX]]]dddlllrrrwww|||}}}______bbbeeeiiittttttjjjaaa___]]]]]]fffsss}}}iiiUUUKKKEEEBBBAAAAAACCCGGGKKKMMMLLLKKKKKKJJJLLLUUU```mmm~~~}}}zzzzzz|||yyywwwwwwzzzzzzxxxuuurrrtttvvvwwwwwwuuurrrpppooopppppppppppppppoooooommmjjjeeeaaa]]]YYYUUURRRJJJFFFEEEFFFFFFFFFKKKRRR]]]cccjjjpppxxx}}}pppaaaVVVSSSWWWdddqqqyyyssspppmmmmmmqqqvvvqqqWWWGGGBBBBBB??????@@@AAADDDGGGJJJKKKKKKMMMOOOQQQSSSUUUYYY\\\ZZZ]]]bbbdddfffiiiooossszzzuuuggg___SSSHHH@@@;;;999888777666555555555666777888888999999::::::999999888999999999888888888888777777777777777888999;;;===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????<<<<<<=========>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBCCCDDDEEEEEEGGGJJJMMMRRRWWW___gggnnntttzzz~~~{{{}}}___```dddgggiiissszzzmmmccc___\\\[[[eeerrriiiUUUJJJEEEBBBAAAAAABBBDDDFFFHHHHHHHHHJJJHHHKKKSSS\\\iiizzz}}}|||{{{wwwvvvyyy{{{yyywwwtttuuuwwwxxxxxxvvvtttsssssssssrrrqqqqqqqqqqqqqqqnnnkkkeeeaaa]]]YYYUUURRRKKKGGGEEEFFFFFFIIIPPPXXXiiinnnsssvvvzzzyyyhhh\\\UUUTTTZZZbbbuuu|||wwwtttrrrsssuuuzzzmmmRRRDDDBBBCCC??????@@@AAADDDFFFIIIKKKLLLNNNPPPRRRTTTWWW\\\___]]]```dddfffgggiiinnnrrrwwwzzzsssmmmbbbSSSEEE<<<::::::888888666666666666777888888999999::::::999999888999999999888888888888777888777777777888:::<<<===<<<<<<<<<<<<<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@???????????????@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCDDDAAABBBDDDDDDEEEFFFIIIKKKLLLQQQYYYaaahhhpppvvvzzzxxx{{{~~~___```dddhhhjjjrrr|||oooccc^^^ZZZZZZdddqqqjjjVVVKKKFFFDDDDDDCCCCCCCCCEEEHHHJJJLLLJJJHHHJJJQQQZZZfffwww~~~}}}}}}wwwvvvyyy{{{zzzxxxvvvwwwxxxyyyyyyxxxvvvuuuwwwvvvtttrrrqqqqqqqqqrrrnnnkkkeee```\\\XXXTTTQQQLLLHHHEEEFFFGGGJJJSSS\\\pppuuuzzz{{{{{{qqqcccYYYTTTUUUYYYcccyyy}}}yyyvvvuuuuuuwwwjjjOOOCCCAAACCC???@@@@@@AAACCCFFFIIIJJJMMMOOOQQQTTTVVVYYY^^^bbb```cccfffggggggiiimmmqqqsss}}}~~~zzzooo^^^LLL@@@<<<===999888777666666777888888999999999::::::999999999999999999888888888888777999888777777888:::<<<>>><<<<<<<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@??????????????????>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAABBBBBBCCCCCCDDD@@@BBBCCCDDDDDDFFFHHHKKKGGGMMMTTT]]]dddlllrrrwwwvvvyyy|||dddcccdddgggjjjttttttccc\\\YYYYYYbbbnnn}}}jjjXXXKKKDDDBBBAAABBBCCCEEEHHHHHHFFFDDDDDDDDDFFFKKKRRR]]]ooo~~~}}}|||{{{{{{{{{{{{{{{{{{yyyxxxvvvvvvwwwxxxwwwwwwuuusssqqqpppqqqnnnhhhccc^^^YYYTTTPPPJJJGGGEEEFFFGGGJJJSSS\\\sss~~~~~~jjj\\\UUUSSSTTT___hhh}}}}}}xxxxxx|||~~~bbbNNNEEEAAA===@@@@@@@@@AAACCCFFFHHHJJJPPPRRRUUUVVVWWWYYY[[[]]]___aaadddfffgggiiilllnnnnnnyyyqqqYYYCCC;;;>>>999888777666666777777888::::::::::::999999888777666777888999999999999999777777777777888999:::;;;::::::;;;;;;;;;;;;;;;;;;======;;;::::::;;;<<<===??????>>>>>>======<<<<<>>???999999777666666666777888:::::::::::::::999888888777888888999999999999888666666666666777888999::::::::::::;;;;;;;;;;;;<<<===<<<;;;;;;;;;;;;<<<===???>>>>>>>>>=========<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>???AAAAAA@@@@@@BBBDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDDEEEHHHMMMRRRWWW^^^eeeiiippprrruuuwwwzzz~~~ddddddfffhhhkkkuuuzzzhhh```[[[YYY```jjjxxx|||iiiYYYMMMHHHFFFBBBBBBBBBDDDFFFFFFEEECCCDDDCCCEEEJJJOOOZZZkkk{{{~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyyxxxyyy{{{||||||zzzxxxvvvnnnkkkfffaaa\\\XXXRRROOOLLLIIIHHHIIIJJJMMMXXXccc}}}{{{nnnddd___[[[]]]iiipppXXXIIIDDDCCCAAAAAABBBCCCFFFIIILLLOOOPPPRRRTTTWWWXXXYYYZZZ\\\^^^^^^```ccceeefffgggjjjlllllluuuttt```JJJ???>>>:::999777666666666777888:::;;;;;;;;;;;;::::::999999999999999999999888777555555555555666777888999:::::::::;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<======>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAAAAABBBDDDEEEDDDDDDCCCBBBAAA@@@@@@????????????@@@AAABBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCEEEGGGIIILLLPPPVVV]]]bbbiiilllooosssvvv{{{dddeeegggiiikkkuuu}}}lllddd^^^ZZZ```iiivvvmmm\\\OOOIIIGGGBBBBBBBBBCCCEEEEEEDDDBBBCCCBBBDDDIIINNNWWWgggwww~~~~~~}}}|||||||||{{{yyyzzz|||}}}}}}zzzwwwuuunnnkkkfffaaa\\\WWWRRROOOKKKIIIHHHIIIJJJNNNZZZfff~~~ppphhhgggdddhhhwwwiiiSSSFFFCCCBBBCCC@@@AAADDDGGGKKKOOORRRSSSTTTVVVXXXYYYZZZ[[[]]]______aaadddeeefffhhhjjjlllkkkqqq}}}zzzuuuuuutttnnn^^^JJJ???<<<:::999888666666666777777;;;;;;;;;<<<<<<;;;::::::::::::::::::999888888777666666666666666777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@AAACCCBBBBBBAAACCCDDDDDDDDDCCCBBBBBBAAA@@@@@@????????????@@@AAABBBCCC@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBCCCDDDEEEGGGKKKQQQXXX]]]cccfffjjjnnnrrrwww||||||~~~eeefffiiiiiijjjtttnnnfff```[[[```hhhvvvsss```RRRJJJFFFBBBAAAAAABBBDDDDDDCCCBBBBBBBBBDDDHHHLLLTTTcccrrr~~~~~~~~~~~~~~~|||}}}}}}}}}{{{xxxuuurrrqqqmmmhhhccc^^^YYYSSSPPPJJJIIIHHHIIIIIINNN[[[iii}}}yyysssnnnmmmuuu}}}dddPPPEEEBBBBBBBBB???AAADDDHHHMMMPPPSSSTTTVVVXXXZZZ[[[[[[\\\^^^```aaacccfffggghhhiiikkkmmmjjjoooyyyxxxiiihhhiiifff[[[KKK@@@===;;;:::888666666666666777::::::;;;<<<<<<;;;;;;;;;:::::::::::::::999888777888888777777777888999999999999::::::;;;<<<======;;;<<<<<<======>>>>>>>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCCCCAAAAAABBBDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDD?????????@@@@@@AAAAAAAAA@@@AAAAAABBBBBBBBBBBBBBB@@@AAACCCEEEHHHNNNUUUZZZ]]]aaafffkkkooosssxxx{{{xxxyyy{{{|||}}}fffgggjjjiiihhhrrr}}}mmmfff```[[[^^^ggguuuxxxeeeUUUJJJEEECCCAAA@@@AAABBBCCCBBBAAABBBAAACCCGGGJJJQQQ```nnn}}}~~~{{{xxxvvvtttvvvrrrlllfffaaa[[[UUUQQQIIIIIIIIIJJJIIIOOO]]]lll}}}zzzwww|||xxx^^^MMMEEEAAAAAABBB@@@BBBFFFJJJOOORRRTTTUUUXXXYYY[[[\\\\\\]]]___aaaccceeeggghhhhhhjjjlllnnnkkkoooxxxsssdddaaaaaa```YYYLLLCCC@@@;;;:::888777666555666666999::::::;;;;;;;;;;;;:::::::::::::::::::::999888999999888888888888999999888999::::::;;;<<<======;;;;;;===>>>>>>>>>>>>>>>============>>>>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@AAACCCBBBAAA@@@AAACCCBBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDD>>>>>>??????@@@AAAAAAAAA???@@@AAAAAABBBBBBAAAAAA???@@@BBBDDDGGGLLLRRRVVVYYY\\\bbbfffjjjnnnrrruuuvvvwwwxxxxxxxxxzzz}}}fffhhhjjjiiigggpppxxxiiiccc^^^YYY\\\dddrrr{{{iiiWWWKKKEEECCCAAA@@@@@@AAABBBBBBAAAAAAAAABBBFFFIIIOOO]]]kkkzzz~~~|||{{{{{{{{{wwwqqqjjjddd^^^WWWSSSJJJJJJKKKKKKKKKPPP```ppppppWWWIIIEEEAAA@@@BBBCCCEEEIIIMMMQQQTTTVVVWWWYYY[[[]]]]]]]]]^^^```bbbbbbdddfffggghhhiiikkkmmmmmmpppxxx}}}oooccc^^^[[[YYYTTTJJJCCC@@@;;;:::888777666555666666888888999:::::::::::::::999999::::::;;;:::::::::888888777777777777888888888999999:::;;;<<<===>>>:::;;;===>>>??????>>>>>><<<=========>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAA@@@???@@@AAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDD===>>>>>>???@@@@@@AAAAAA??????@@@AAAAAAAAAAAAAAA???AAACCCDDDFFFIIIMMMPPPTTTXXX]]]bbbfffiiimmmooorrrsssuuuuuuvvvxxx|||gggiiikkkiiifffnnntttfff```\\\WWWZZZbbbooo|||jjjYYYLLLEEECCCAAA@@@@@@AAABBBAAA@@@AAA@@@BBBEEEHHHNNN\\\iiixxxzzztttmmmfff___YYYTTTKKKKKKLLLMMMLLLRRRbbbssskkkRRRGGGDDDBBBAAABBBEEEGGGKKKOOOSSSVVVXXXXXXZZZ[[[]]]^^^^^^^^^```bbbbbbdddfffgggggghhhjjjlllooorrrxxxrrrccc\\\WWWTTTPPPGGG@@@===<<<:::999777666555555666777888999999::::::::::::888999::::::;;;;;;;;;;;;888777666666666666777777888888999:::;;;======>>>:::;;;===>>>?????????>>><<<=========>>>>>>?????????????????????????????????AAAAAAAAA??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAA????????????@@@AAABBBCCC===>>>>>>???@@@@@@AAAAAA??????@@@AAAAAAAAAAAA@@@@@@AAACCCDDDEEEFFFIIIKKKQQQUUU[[[___cccfffiiikkklllnnnqqqsssvvvzzz{{{eeebbbdddhhhiiiooowwwmmmddd]]]XXX[[[aaammm{{{~~~kkkYYYMMMGGGCCCBBBAAA>>><<<<<<>>>@@@@@@AAACCCEEEEEEIIIUUUbbbppp~~~}}}zzzrrrkkkccc[[[UUUPPPNNNNNNPPPMMMOOOaaavvv~~~zzzyyy}}}gggOOOGGGFFFDDDBBBDDDFFFGGGJJJOOOTTTXXXZZZZZZ]]]]]]]]]^^^___```aaabbbfffeeeddddddeeefffggghhhnnnrrrwwwtttiii___XXXUUUPPPFFF???>>>>>>;;;888666666555444333777888999:::::::::::::::999999999999999999999999999888666555666777999:::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>===>>>>>>===<<<<<<>>>???>>>===<<<<<<<<<===???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAA@@@??????>>>>>>>>>??????????????????????????????@@@@@@AAAAAA@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCIIINNNTTTZZZ^^^aaaccceeennnpppssstttuuuwww{{{~~~}}}~~~dddaaadddhhhkkkqqq|||pppfff]]]WWWYYY___jjjxxx~~~kkkYYYMMMGGGBBBAAA@@@>>>======>>>???@@@@@@CCCEEEEEEHHHTTT```ooo~~~|||vvvmmmdddZZZSSSPPPMMMNNNPPPNNNPPPbbbvvvwwwttttttxxx}}}dddMMMFFFFFFDDDCCCEEEHHHIIILLLPPPUUUYYYZZZ[[[]]]]]]^^^___aaabbbdddeeehhhggggggffffffggghhhiiikkknnnsss}}}}}}jjj```WWWTTTOOOFFFAAA@@@???<<<999777777777666555666777888999::::::::::::999999999999999999999999999888666666666777888999999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<=========>>>===>>>>>>>>><<<<<<===???>>>============>>>??????????????????????????????@@@???>>>>>>>>>>>>???@@@@@@?????????>>>>>>>>>>>>???????????????????????????@@@@@@AAAAAA@@@@@@???AAAAAAAAAAAABBBBBBBBBBBBGGGKKKPPPUUUYYY\\\```cccjjjllloooqqqsssvvvzzz}}}{{{|||cccaaadddiiillltttuuuiii^^^VVVWWW\\\fffrrr~~~lllZZZMMMGGGAAAAAA@@@???>>>>>>>>>>>>@@@@@@BBBEEEEEEHHHRRR]]]lll|||{{{{{{qqqfffZZZSSSPPPMMMNNNPPPOOOQQQbbbvvvrrrqqqrrruuu{{{uuu___KKKFFFFFFCCCCCCGGGJJJKKKNNNRRRVVVXXXZZZ[[[]]]]]]^^^```cccfffhhhiiiiiihhhgggfffffffffggghhhgggjjjooowwwrrrhhh]]]VVVPPPIIIDDDBBB???===:::888888999888777555666777888999999999999::::::::::::::::::::::::999888777666666777888888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<============>>>???>>>===<<<===???======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>???@@@@@@@@@???>>>===??????????????????????????????@@@@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBCCCFFFJJJNNNRRRVVV[[[___eeehhhkkknnnqqqtttxxxzzzwwwyyy}}}eeecccfffkkkmmmtttyyylll___WWWWWW[[[bbbnnn~~~nnn]]]PPPHHHCCCAAA@@@?????????>>>===??????AAADDDEEEGGGOOOYYYhhhvvv|||~~~ttthhh\\\TTTPPPMMMMMMPPPPPPSSScccuuuvvvuuuvvvwwwzzzlllYYYIIIFFFFFFDDDEEEJJJLLLNNNQQQTTTVVVXXXZZZ[[[\\\]]]^^^aaadddgggjjjlllhhhgggeeedddddddddeeeeeedddhhhlllssswwwjjj___VVVNNNGGGDDD???<<<999888888999888777444555666777888999999999:::::::::::::::::::::::::::999888777666666777777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>??????===<<<===>>><<<===???@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>???AAABBBBBB@@@???===@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAAAAACCCFFFHHHLLLQQQVVV[[[aaadddhhhkkknnnppptttvvvsssvvvzzzhhhfffhhhlllnnnttt}}}pppcccYYYXXX\\\```jjjzzztttdddVVVNNNFFFDDDAAA@@@@@@@@@>>><<>>@@@DDDEEEFFFLLLTTTcccooowwwkkk___WWWRRRNNNNNNQQQQQQTTTbbbsss~~~}}}}}}|||{{{zzzwww{{{bbbTTTHHHFFFFFFEEEHHHNNNOOOQQQUUUVVVVVVWWWYYY\\\\\\]]]^^^aaadddgggjjjllliiihhhfffeeedddeeeeeefffeeeiiimmmsssxxxiii]]]SSSJJJBBB>>><<<999777777888777666444555666777888999999999:::::::::::::::::::::::::::999888777777666666666777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<===??????>>>======>>><<<===>>>@@@@@@???>>>>>>????????????????????????======>>>>>>>>>>>>======>>>@@@BBBCCCCCCBBB@@@???AAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@@@@??????>>>?????????@@@@@@@@@AAAAAA@@@BBBDDDEEEHHHLLLRRRVVV^^^aaaeeehhhjjjllloooqqqqqqssswww|||iiiggghhhlllmmmssswwwiii^^^[[[]]]___fffvvv~~~ooo```WWWLLLGGGBBB@@@@@@@@@???<<>>???CCCEEEEEEJJJPPP]]]hhhxxxzzzooocccZZZTTTOOONNNRRRRRRTTTaaaqqqzzzooollllllnnnzzzxxxZZZOOOGGGGGGHHHFFFJJJSSSSSSVVVZZZZZZYYYYYY[[[^^^^^^___```bbbeeegggjjjkkkkkkjjjiiihhhhhhhhhiiijjjfffkkkoootttrrreee[[[NNNCCC???===999777777777666444444555666888999:::::::::::::::::::::::::::::::::::::::999888777666555444666777888:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;===???@@@>>>=========<<<<<<===>>>>>>>>>>>>>>>????????????????????????===>>>>>>??????>>>>>>===???@@@AAABBBBBBBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@@@@BBBCCCDDDEEEIIINNNQQQWWW[[[```dddgggiiikkkmmmppprrruuuxxx{{{~~~gggeeegggkkkmmmtttpppbbb]]]^^^]]]cccsss{{{lllbbbRRRKKKDDD@@@@@@AAA???===???===>>>CCCEEEEEEHHHMMMXXXaaaqqq|||qqqeee]]]VVVQQQOOORRRSSSTTT```nnnqqqeeecccdddjjjwwwqqqUUULLLGGGIIIIIIGGGMMMVVVXXX\\\```___]]]\\\^^^aaabbbccccccdddfffhhhjjjkkkkkkjjjjjjiiiiiijjjkkklllgggmmmqqquuu{{{pppfffXXXKKKBBB???;;;999888777555444444555777999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777555444333666777888999:::;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;===???@@@???=========<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@???>>>>>>>>>>>>>>>??????@@@@@@@@@????????????????????????>>>>>>????????????>>>>>>>>>>>>>>>>>>?????????@@@@@@AAACCCCCCDDDFFFIIILLLNNNSSSYYY___cccfffiiilllqqqqqqssstttwwwyyy{{{}}}eeecccfffkkknnnuuuuuueee^^^^^^[[[aaappptttiiiVVVNNNEEE@@@@@@AAA???===???===>>>CCCEEEDDDGGGKKKUUU^^^mmm}}}~~~sssfff^^^XXXRRRPPPSSSSSSTTT___mmm|||nnnbbb```ccciiivvvyyyjjjRRRJJJFFFIIIJJJHHHNNNXXX\\\```dddccc```^^^aaadddffffffffffffgggiiijjjkkkiiiiiihhhhhhhhhiiikkklllhhhnnnrrrvvvyyyqqqbbbTTTDDDAAA===:::999888666444555666777999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444333666666888999:::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::===@@@@@@???===<<<===<<<<<<;;;::::::<<<===>>>========================>>>???@@@AAAAAA@@@???>>>======<<<<<<===>>>??????========================>>>>>>????????????>>>>>>>>>>>>>>>>>>???????????????AAABBBCCCCCCDDDFFFHHHGGGLLLTTT[[[```eeeiiikkkrrrqqqrrrrrrtttwwwyyy{{{[[[bbbcccdddmmmuuu}}}oooaaaYYY\\\```jjjyyyqqq]]]OOOEEEEEECCC;;;:::???>>>>>>???@@@BBBDDDFFFGGGPPPYYYggguuuwwwhhh^^^VVVSSSQQQRRRRRRUUU^^^hhh{{{~~~tttlllgggdddoooyyysss___OOOLLLHHHFFFGGGLLLRRRVVV```bbbdddeeeeeeeeefffggghhheeeccceeejjjllljjjggghhhgggeeeddddddeeeggghhhlllkkknnnvvvsss]]]III@@@999:::;;;888444333555555666888999;;;===>>>;;;;;;::::::::::::999999888888888777777555444444333444666777999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>???======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<============??????@@@AAAAAAAAAAAA@@@??????>>>>>>??????@@@AAA>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCFFFJJJNNNSSSXXX___fffjjjqqqrrrssssssrrrrrrtttvvv[[[bbbaaacccllltttsssfff]]][[[___gggvvvwwwcccSSSHHHFFFDDD===<<<@@@>>>>>>???@@@BBBDDDFFFGGGOOOWWWdddqqq}}}vvvhhh^^^WWWSSSQQQQQQPPPRRRZZZcccpppyyy|||vvvrrrpppvvvrrr^^^MMMKKKHHHGGGIIINNNTTTXXX^^^```cccdddddddddeeeggggggeeeccceeeiiillljjjggghhhfffdddccccccdddeeegggkkkiiilllsss|||zzzdddLLLBBB::::::;;;888555444555555666777999;;;===>>>;;;;;;::::::::::::999999888888888888777666555555333444555777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>???;;;;;;;;;;;;:::::::::999<<<<<<<<<<<<============>>>>>>???@@@@@@@@@@@@@@@??????>>>>>>??????@@@@@@>>>>>>>>>>>>>>>===<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAADDDGGGKKKOOOTTTZZZ```dddkkkmmmnnnooooooppprrrttt\\\bbbaaabbbkkksssuuujjjaaaZZZ]]]dddqqqmmm[[[LLLHHHFFF@@@>>>@@@>>>>>>???@@@BBBDDDEEEFFFLLLTTT___kkkvvvuuuiii___YYYTTTPPPOOONNNNNNTTT\\\bbbjjjvvv~~~oooZZZJJJJJJIIIJJJMMMRRRVVVYYY\\\^^^aaabbbbbbcccdddffffffdddccceeeiiikkkjjjggggggeeecccbbbaaabbbdddeeehhhgggiiiooowwwkkkPPPEEE<<<::::::888555555555555666777999;;;===>>>;;;;;;::::::::::::999999999999999999888888777666444444555666888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<;;;;;;;;;::::::;;;<<<<<<<<<<<<===============>>>????????????>>>>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA@@@CCCFFFIIIMMMRRRWWW[[[ccceeegggiiijjjmmmpppsss]]]cccbbbbbbkkkttt~~~uuujjjbbb[[[\\\bbblll}}}vvvdddRRRJJJGGGBBB???>>>>>>>>>???@@@AAACCCEEEFFFHHHOOOYYYdddppp}}}wwwkkkbbbZZZTTTOOOMMMKKKJJJNNNTTTWWW^^^iiitttiiiTTTKKKKKKLLLNNNQQQTTTWWWYYYZZZ]]]___aaaaaabbbccceeeeeecccccceeehhhiiiiiigggeeedddcccaaaaaaaaaccccccfffdddfffkkkqqq}}}zzzxxx|||kkkTTTHHH===:::999777666777555666666777888:::<<<===;;;;;;:::::::::999999999::::::::::::999999888777444444555666777888999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>???>>>>>>>>>>>>=========;;;;;;;;;<<<<<<<<<======;;;<<<======>>>>>>=========>>>>>>???????????????======>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>========================??????>>>??????@@@AAABBB>>>@@@CCCEEEGGGKKKPPPSSSZZZ\\\```ccceeeiiinnnqqq___eeecccdddlllttt}}}vvvkkkbbb[[[\\\```hhhwww~~~nnnZZZNNNHHHCCC???>>>>>>>>>???@@@AAABBBDDDEEEDDDJJJSSS]]]iiiwwwyyynnneeeZZZSSSMMMKKKIIIGGGJJJNNNQQQWWWaaakkkwwwfffQQQMMMNNNPPPRRRTTTVVVWWWXXX[[[]]]```aaaaaaaaacccddddddddddddeeefffggggggfffccccccccccccccccccccccccdddccceeeiiinnnxxxrrrjjjppprrrfffVVVJJJ>>>::::::888777777555666666777888:::;;;<<<;;;;;;:::::::::999999999999::::::::::::999999888555555555555666777999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<============???>>>>>>>>>>>>=========;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<============<<<<<<===>>>????????????>>>======>>>>>>>>>>>>======================================================>>>>>>>>>>>>???@@@AAAAAA>>>???AAABBBDDDGGGKKKNNNSSSVVVZZZ]]]aaaeeejjjnnn___fffeeeeeemmmsss}}}{{{vvvlllddd[[[[[[]]]dddqqqxxxeeeUUUJJJDDD@@@>>>>>>>>>??????@@@BBBCCCDDDAAAFFFNNNWWWbbbqqq{{{ooofffYYYRRRKKKJJJHHHFFFGGGKKKMMMSSS[[[dddooo|||zzzdddSSSPPPPPPRRRTTTVVVWWWYYYYYY]]]___bbbbbbbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeaaabbbeeeggggggfffeeedddddddddfffiiillluuuqqqaaadddggg___UUUIII>>>;;;:::888777888666666666777888999:::;;;;;;;;;::::::::::::999999999999:::::::::999999888666555444444555777888999999::::::;;;;;;<<<<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<============<<<<<<===>>>?????????>>>===<<<======>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???>>>???@@@AAABBBDDDHHHKKKNNNPPPTTTXXX\\\```eeeiii^^^eeeeeeeeelllppp~~~}}}xxxwwwtttllldddYYYYYYZZZ___jjj|||ppp]]]MMMEEEBBBAAA>>>>>>??????@@@AAACCCCCCAAAEEEJJJQQQ[[[iiiyyy|||oooeeeXXXPPPIIIIIIHHHGGGGGGIIIJJJOOOVVV^^^gggrrrqqq^^^RRRPPPPPPRRRTTTWWWZZZ\\\]]]```bbbddddddcccccccccdddeeeffffffeeedddccccccccc^^^bbbfffjjjllljjjgggeeedddeeehhhkkklllsssvvv```^^^bbb[[[SSSHHH>>>;;;;;;999777777666666666666777999:::;;;;;;;;;::::::::::::999999888888999999999999888888666555444444444666888999999999::::::;;;<<<<<<========================<<<;;;;;;;;;;;;:::::::::999::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===============;;;<<<>>>???@@@???>>>===<<<<<<===>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>>>>===>>>???@@@@@@CCCFFFIIIIIILLLPPPSSSVVVZZZ___ccc\\\ddddddeeekkknnnzzzwwwqqqrrrpppiiibbbWWWWWWXXX\\\fffwwwwwwbbbPPPFFFDDDCCC????????????@@@AAABBBCCCAAADDDIIINNNVVVcccsss~~~|||nnndddWWWOOOIIIHHHIIIGGGGGGIIIGGGKKKRRRYYYaaalllxxxyyyhhhYYYPPPOOOPPPRRRTTTXXX\\\___```cccdddffffffdddcccdddeeefffggggggeeecccaaaaaabbb]]]aaahhhmmmooommmiiifffdddfffjjjmmmmmmrrr{{{ccc^^^aaaZZZQQQGGG===;;;;;;999777777666666666666777888::::::;;;;;;;;;:::::::::999999777888888999999999888888666555444333444666888999999999::::::;;;<<<=====================<<<<<<<<<======<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<======>>>>>>======;;;<<<>>>???@@@???===<<<<<<<<<===>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<======>>>???@@@<<<===>>>???@@@BBBEEEHHHGGGIIIMMMPPPSSSVVV[[[^^^bbbdddgggjjjjjjppp~~~nnnjjjkkkgggbbb```VVVSSSSSSXXXaaannn|||gggSSSGGGBBBBBB??????>>>>>>>>>???AAABBBEEECCCEEEKKKQQQZZZiiivvv|||ooobbbZZZPPPHHHFFFEEECCCCCCDDDGGGIIILLLQQQXXXaaalllsss~~~}}}|||ttteeeXXXQQQPPPRRRSSSUUUVVVYYY]]]``````cccgggjjjkkkjjjgggeeekkkjjjhhhfffdddcccbbbbbbccccccdddgggkkkkkkiiifffeeeggghhhhhhjjjqqq~~~~~~fffXXXVVVYYYQQQJJJBBB===;;;:::888555555555444555666777999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999666555333222222333555666;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<===>>>::::::888888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>@@@?????????>>>>>>======???>>>===;;;;;;<<<<<<===<<<<<<======>>>>>>??????======>>>???AAABBBCCCDDDDDDEEEGGGIIIMMMQQQUUUWWWdddggglllpppppptttsssjjjgggaaa[[[YYYVVVSSSRRRWWW^^^kkk~~~ooo[[[MMMEEEBBBAAA@@@?????????@@@BBBCCCEEECCCDDDIIINNNVVVdddppp}}}{{{nnnaaaXXXOOOGGGFFFEEECCCCCCDDDGGGHHHKKKOOOUUU___iiipppxxx|||sssdddYYYTTTTTTUUUWWWXXXZZZ\\\```cccdddgggkkkoooqqqpppnnnmmmmmmllljjjhhhgggfffffffffeeeddddddfffiiijjjiiifffgggiiijjjiiijjjpppzzziii[[[WWWYYYQQQKKKCCC>>><<<;;;999777666666555555555777888999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999777666555333333444555666888888999:::::::::999999<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<<<<===;;;:::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>============>>>>>>>>>>>>?????????>>>>>>>>>======???>>>===<<<;;;<<<<<<===<<<<<<======>>>>>>??????>>>>>>???@@@AAABBBBBBCCCCCCDDDEEEGGGJJJNNNQQQSSSgggjjjpppuuuuuuxxxzzzkkkddd^^^XXXUUUUUURRRQQQUUU[[[gggxxxwwweeeTTTHHHCCCBBBAAA@@@@@@@@@AAABBBCCCEEECCCCCCFFFJJJPPP]]]iiixxx|||nnnaaaUUUMMMFFFEEEEEECCCCCCEEEEEEGGGIIIMMMRRRZZZccciiippprrruuuxxx}}}pppaaaZZZWWWXXXYYY[[[\\\]]]___bbbeeeccceeejjjnnnqqqqqqpppooolllkkkiiigggfffggghhhiiigggfffeeefffgggiiihhhhhhiiijjjkkkkkkkkkooovvv{{{rrraaaZZZYYYSSSLLLDDD???===<<<:::888777777666555555666777888999:::::::::;;;;;;;;;<<<;;;;;;::::::::::::999999999888666555555555666666666777777888999999888888;;;;;;;;;;;;;;;;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<;;;::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>============>>>>>>>>>>>>??????>>>>>>>>>>>>======>>>>>>===<<<<<<<<<<<<===<<<<<<======>>>>>>????????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDFFFIIILLLNNNiiijjjnnnrrrtttwwwpppgggaaa\\\XXXSSSPPPOOORRRXXXcccsss|||jjjYYYKKKDDDBBBAAA@@@??????@@@AAABBBCCCAAAAAADDDGGGMMMXXXdddttt~~~oooaaaSSSKKKEEEDDDEEEDDDCCCEEEDDDFFFHHHJJJOOOUUU]]]cccjjjlllooopppuuu~~~xxx~~~lll^^^XXXXXXZZZ[[[]]]^^^^^^```bbbddd```ccchhhllloooqqqpppppphhhgggeeeddddddeeeggghhhiiihhhfffeeefffgggiiiiiihhhjjjllllllmmmoootttwwwlll```[[[VVVOOOFFF@@@===<<<:::888888777666555444555555666999999999::::::;;;;;;<<<::::::::::::::::::::::::999888777666555444555555666777888999:::::::::999::::::;;;;;;;;;;;;<<<<<<===<<<<<<;;;::::::::::::<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>=========<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBDDDFFFHHHIIIiiihhhiiikkkmmmqqq}}}yyynnnhhh```ZZZSSSPPPOOOQQQVVV___ooo}}}}}}mmm\\\NNNFFFAAA@@@???>>>>>>???@@@AAABBB@@@AAADDDFFFKKKVVVaaappp}}}pppaaaRRRJJJDDDEEEFFFDDDDDDEEECCCEEEFFFIIILLLRRRYYY^^^gggkkkppprrrsssxxx|||{{{{{{iii\\\WWWWWWYYY[[[]]]^^^^^^^^^___aaaaaadddhhhlllpppqqqqqqqqqfffeeedddcccccceeeggghhhiiihhhgggeeeeeefffiiikkkhhhiiikkkmmmoooqqqtttwww{{{jjjaaa]]]UUUJJJCCC???===:::888888777666444444444555555888888999999:::;;;;;;<<<::::::::::::::::::::::::999888777555444333333222555666777888999999999999::::::::::::;;;;;;<<<<<<===<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<==================>>>>>>>>>>>>==================>>>>>>===============<<<<<<;;;<<<<<<======>>>>>>??????AAAAAAAAA@@@@@@@@@@@@???BBBBBBAAAAAABBBDDDEEEFFFfffdddcccdddfffkkkwww{{{ssshhh^^^WWWSSSQQQRRRUUU\\\jjjwwwqqqaaaRRRHHHAAA@@@???>>>>>>>>>???@@@BBB@@@@@@CCCEEEIIISSS]]]jjjxxxooo```RRRKKKFFFFFFGGGEEEDDDEEECCCDDDFFFHHHLLLQQQWWW[[[dddllltttvvvuuuvvv{{{~~~~~~wwwggg\\\WWWWWWZZZ\\\^^^^^^^^^]]]^^^______aaadddhhhjjjkkklllkkkggggggggggggggghhhiiiiiihhhhhhhhhfffeeegggjjjllliiijjjkkknnnpppsssvvvwww~~~xxxnnnggg^^^RRRHHHBBB???;;;999888777555444444444555555777777888999:::;;;<<<<<<999999::::::::::::;;;;;;999888777666444333222111333444555666777888888888999999::::::;;;;;;<<<<<<<<<;;;::::::::::::::::::;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===============>>>>>>>>>>>><<<<<<============>>>>>>=========>>>===<<<<<<;;;<<<<<<======>>>>>>??????AAA@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@AAABBBDDDEEEccc``````ccceeeiiirrr|||yyylll^^^ZZZVVVTTTTTTXXXcccooozzzhhhUUUIIIBBBAAA@@@???>>>???@@@@@@CCCAAA@@@BBBBBBEEEMMMWWWaaapppnnn^^^TTTLLLGGGGGGHHHEEEDDDDDDBBBDDDFFFIIILLLQQQWWW[[[bbbkkkuuuxxxvvvvvvzzz}}}rrrggg___ZZZYYY]]]___aaaaaa```_________]]]^^^```cccdddeeeeeeeeehhhhhhjjjjjjkkkjjjiiiiiifffggghhhhhhfffgggjjjmmmlllllllllnnnqqqtttvvvwwwyyy~~~rrrhhhZZZNNNGGGBBB===:::777666555444333444555666777777888999:::;;;<<<<<<999999999::::::;;;;;;;;;::::::999888666444222111333444555666777888888888888999999:::;;;;;;<<<<<<:::::::::999::::::;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===============>>>>>>>>>>>><<<<<<<<<=========>>>>>><<<===>>>>>>>>>===;;;;;;<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@AAA??????>>>>>>???@@@BBBCCC```___```dddfffiiipppwww|||ddd^^^YYYVVVTTTUUU___jjj~~~mmmXXXJJJDDDCCCAAA@@@@@@@@@AAAAAADDDBBBAAAAAAAAABBBIIIRRRZZZjjj|||~~~lll\\\UUUMMMHHHHHHIIIFFFDDDDDDBBBDDDGGGIIILLLQQQWWW[[[```jjjtttxxxvvvvvv{{{xxxppphhhaaa]]][[[___aaaccccccbbbaaa```aaa```aaaccceeefffffffffeeeggghhhjjjkkkllljjjiiigggdddfffiiihhhggghhhkkknnnpppnnnmmmoooqqqtttuuuvvvwwwyyyooo```SSSJJJDDD???<<<666555444333444444555666666777888999:::;;;<<<<<<999999999::::::;;;;;;;;;<<<;;;;;;999777555333222555666777999::::::;;;;;;888888999::::::;;;<<<<<<999999999999:::;;;;;;<<<999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<============>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>><<<===>>>>>>>>>===;;;:::<<<<<<======>>>???????????????@@@@@@@@@AAAAAAAAA>>>=========>>>???AAABBB___```aaaaaacccggglllpppsssfffYYYTTTTTTXXX^^^dddwww~~~ooo\\\MMMIIIBBB>>>@@@BBB???===>>>AAAAAABBBBBBBBBDDDHHHKKKVVVaaarrr{{{mmmbbbRRRNNNIIIHHHHHHHHHEEECCCAAACCCFFFIIINNNTTT[[[```gggkkkqqqvvvyyy{{{~~~~~~rrrgggaaa____________aaadddeeedddcccdddeeedddkkkpppoooiiiddddddgggiiihhhhhhhhhiiijjjkkkkkkhhhfffeeedddfffiiimmmpppooopppqqqqqqpppqqqsssuuuwww|||rrrggg___VVVJJJAAA???;;;999777666555444222000333555777999:::;;;;;;:::::::::::::::::::::::::::::::::999999888666555444555666666777888999999999888999999::::::;;;;;;<<<999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::;;;:::::::::::::::::::::<<<<<<<<<;;;;;;::::::::::::;;;===>>>>>>>>>===<<<;;;<<<<<<=====================<<<<<<<<<<<<==================>>>>>>>>>>>>@@@@@@AAABBBAAA@@@???>>>@@@>>>===<<<<<<===>>>@@@^^^___aaaaaacccggglllppp|||mmm^^^VVVTTTUUUZZZ```ooo~~~sss```QQQLLLEEE@@@AAABBB@@@>>>>>>@@@AAAAAAAAAAAACCCGGGJJJSSS]]]nnn~~~|||nnneeeVVVQQQKKKHHHHHHGGGEEECCCCCCEEEHHHKKKPPPVVV^^^ccciiimmmsssxxx{{{~~~{{{mmmccc_________^^^bbbdddggghhhhhhggggggggghhhooowwwwwwqqqkkkhhhiiihhhgggggggggggghhhiiijjjeeeeeeeeefffhhhjjjkkkmmmkkklllmmmmmmmmmnnnppprrruuu~~~}}}tttmmmcccTTTGGGAAA<<<:::888777777666444222444555777999:::;;;;;;:::::::::::::::::::::::::::999999999888777666555444555666666777888888999999888888999::::::;;;;;;<<<999999999999999999999999:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>======<<<;;;<<<<<<===============;;;;;;::::::::::::;;;;;;<<<=========>>>>>>>>>>>>>>>>>>@@@AAAAAAAAAAAA@@@???>>>===<<<<<<===>>>???^^^___```bbbcccggglllooowwweeeZZZUUUSSSVVVZZZdddssszzzhhhYYYQQQIIIBBBBBBBBB@@@???@@@???@@@AAAAAA@@@BBBEEEGGGNNNXXXgggxxx|||qqqiii\\\VVVMMMHHHGGGGGGEEEDDDFFFHHHJJJMMMRRRYYYaaafffkkkooovvv{{{|||zzzwwwwwwyyy}}}~~~~~~wwwggg^^^^^^______]]]bbbeeeiiijjjjjjhhhggggggjjjrrr{{{}}}wwwooojjjiiigggffffffffffffgggggghhhcccdddfffgggiiiiiiiiiiiiiiijjjkkklllkkkllloooqqqssszzz~~~zzzqqq___LLLBBB===;;;999888888888666555444555666888999::::::;;;::::::::::::::::::::::::999999999888777666555444555666666777777888888999888888999999:::;;;;;;;;;999999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<============<<<;;;<<<<<<===============;;;;;;::::::::::::;;;;;;<<<<<<=========>>>>>>>>><<<===>>>@@@AAABBBBBBBBB???>>>===<<<<<<===>>>???]]]^^^```bbbcccgggkkkooo~~~|||iii]]]VVVRRRTTTXXX]]]lllrrrdddTTTKKKCCCBBBBBB@@@???AAA???@@@AAA@@@@@@AAACCCEEEJJJSSSaaaqqq|||sssmmm```YYYNNNHHHFFFFFFFFFFFFHHHIIIKKKNNNSSSZZZccchhhmmmrrryyy~~~yyyqqqmmmjjjjjjooouuu{{{~~~~~~}}}sssccc[[[]]]```___]]]___cccgggiiihhhfffeeeeeeiiipppwwwyyytttnnniiiggggggfffffffffffffffggggggdddeeeeeefffggghhhhhhiiiiiikkklllmmmmmmnnnqqqssssssxxx{{{{{{uuudddOOOBBB===;;;888777888888777666444444666777999::::::;;;::::::::::::::::::::::::888888888888777666555444666666666666777777888888888888888999::::::;;;;;;999999999::::::::::::::::::;;;;;;<<<<<<;;;;;;:::888999999:::;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========;;;<<<<<<=====================<<<<<<<<<<<<======<<<<<<<<<=========>>>>>>===>>>>>>???@@@AAAAAAAAA??????>>>======>>>??????\\\^^^```bbbdddgggkkknnn|||{{{iii^^^WWWSSSTTTWWW[[[hhh|||~~~qqq[[[PPPFFFCCCBBB@@@@@@BBB???@@@AAAAAA@@@@@@BBBCCCHHHOOO[[[iiiyyy|||uuuqqqddd\\\PPPIIIGGGHHHHHHHHHHHHIIIKKKNNNSSSZZZccciiiooottt{{{|||tttnnnllliiigggiiipppxxxrrrbbb[[[]]]aaa```]]]___bbbfffgggfffeeedddeeeiiimmmqqqqqqnnnjjjhhhhhhhhhggggggfffffffffgggggghhhgggeeeddddddfffiiijjjiiijjjlllmmmmmmooorrrtttuuuxxx}}}tttpppsssrrreeeSSSFFF>>>;;;888666666777666555444444555666888999:::;;;::::::::::::::::::::::::888999999999888777666555666666666666666777777777777777888999999::::::;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;<<<<<<=====================<<<<<<<<<<<<======<<<<<<<<<<<<============@@@???????????????????????????>>>>>>>>>>>>??????[[[]]]```bbbdddfffjjjmmmxxxvvvfff]]]XXXTTTTTTWWWYYYbbbsss~~~hhh[[[OOOHHHDDDAAAAAACCC???AAABBBBBB@@@@@@AAABBBFFFKKKUUUbbbrrr{{{wwwtttkkkaaaUUUMMMJJJJJJJJJIIIHHHIIIKKKMMMSSS[[[dddkkkqqqvvv}}}zzzuuupppiiicccgggfffggglllvvv~~~sssfff___```bbbbbb```bbbdddggghhhgggfffggghhhjjjkkkmmmllljjjiiiiiijjjhhhhhhgggffffffffffffgggjjjhhheeecccdddfffiiikkkeeegggiiijjjkkkmmmpppsssvvvwww~~~{{{nnnfffhhhkkkeeeXXXMMM@@@===999666666666666555444444555555777999:::;;;::::::::::::::::::::::::999999::::::999999888777666666666666666666666666777777888888999:::::::::999999::::::;;;;;;<<<<<<:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<<<<======:::::::::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<===;;;<<<<<<===============;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<=========AAA@@@???>>>>>>>>>>>>>>>????????????????????????[[[]]]```bbbdddfffjjjlllsss|||pppccc\\\XXXTTTTTTVVVTTT[[[hhhzzzyyykkk[[[QQQJJJDDDBBBDDD@@@BBBCCCCCCAAA@@@AAABBBDDDHHHOOO[[[jjj}}}zzzwwwvvvsssjjj]]]SSSNNNLLLJJJIIIIIIJJJKKKNNNSSS\\\ffflllrrrwww~~~}}}uuuoookkkhhhccc___bbbdddiiisss}}}uuukkkdddcccccccccbbbeeefffggggggfffgggiiijjjggghhhiiijjjiiiiiiiiijjjgggffffffeeeeeedddeeeeeejjjiiigggffffffggghhhiiiccceeegggiiijjjlllooorrrsssuuuzzzooo```^^^dddbbbZZZSSSCCC???;;;888777666666555444444444555666888:::;;;::::::::::::::::::::::::::::::;;;;;;;;;:::999999666666666666666666666666777777777888999999::::::999999::::::;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;:::::::::;;;<<<===;;;<<<<<<===============;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<======??????>>>======>>>???@@@?????????@@@@@@?????????ZZZ]]]```bbbdddfffjjjlllppp{{{xxxmmmaaa[[[XXXTTTSSSTTTOOOUUU```qqqwwwdddXXXNNNGGGDDDEEEAAACCCDDDDDDBBBAAAAAABBBCCCFFFLLLVVVeeeyyyzzzwwwwwwzzzpppcccWWWQQQMMMJJJHHHJJJKKKLLLOOOTTT]]]gggnnnrrrwww~~~}}}uuupppiiidddcccbbb___]]]aaadddmmmzzz}}}wwwooohhheeedddddddddeeeffffffeeeeeefffhhhkkkccceeeggghhhiiiiiihhhhhhfffeeeddddddcccccccccccciiiiiiiiiiiiiiihhhhhhgggccceeegggiiijjjmmmpppsssqqqssswww~~~rrr]]]XXX^^^___ZZZUUUEEEBBB<<<999888777666666444444444444666888:::;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<;;;::::::666666666666666555555555777777777888999999::::::999999::::::;;;<<<======:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;:::999:::;;;<<<===;;;<<<<<<========================<<<<<<=========;;;;;;;;;<<<<<<<<<============<<<===>>>???AAABBB??????@@@@@@@@@@@@??????]]]]]]^^^```bbbdddfffggglllvvv~~~tttggg]]]YYYUUUQQQMMMVVVVVV[[[iii{{{zzzfffUUUJJJGGGGGGCCCCCCCCCBBBAAA@@@AAACCCAAACCCIIISSS]]]lll~~~}}}yyyooocccXXXRRRNNNLLLKKKMMMOOORRRUUU\\\eeellltttxxx}}}xxxrrrmmmkkkgggbbb^^^^^^```cccdddmmmwwwyyytttnnnjjjgggfffdddcccfffeeeddddddeeefffggghhhiiihhhffffffggghhhgggeeegggfffeeedddccccccccccccjjjiiihhhhhhhhhgggdddaaaccceeehhhkkkmmmnnnooooooooovvvxxxwww~~~ddd[[[]]]\\\WWWTTTHHHAAA:::888999:::888555444444444444666888;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999888666444333444555666777888888888999999999999999::::::::::::::::::;;;::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>>>>===============>>>]]]^^^^^^```bbbdddfffgggllltttwwwjjj```[[[XXXTTTQQQUUUTTTXXXeeeuuusss___PPPHHHFFFCCCCCCDDDCCCBBBAAABBBCCCBBBCCCGGGOOOXXXfffzzzvvvjjj```XXXSSSQQQPPPQQQTTTVVVYYY```hhhooowwwzzzyyyqqqkkkfffeeebbb___^^^```dddhhhkkksss|||rrrnnniiifffeeeddddddcccddddddddddddeeeggghhhiiiiiihhhgggggghhhgggeeecccffffffeeedddcccccccccccciiihhhhhhhhhhhhgggdddaaacccdddfffiiikkkmmmnnnooooootttvvvuuu}}}iii\\\ZZZYYYWWWVVVJJJCCC;;;888888888777555444444444444666888:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::999888666444444444555666666666666666777777777777999999999::::::::::::;;;<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???>>>>>>=========>>>>>>^^^^^^___```bbbccceeefffjjjqqq}}}pppeee^^^[[[WWWUUUTTTRRRUUU___lll}}}lllZZZNNNHHHDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBDDDJJJQQQ\\\oooxxxnnneee^^^[[[ZZZ[[[\\\^^^aaagggnnnsss{{{~~~zzzssskkkeeecccbbbaaa___```dddjjjooowww~~~{{{kkkhhhdddbbbcccccccccbbbccccccccceeefffhhhjjjkkkmmmllllllllllllkkkgggdddfffeeedddccccccbbbcccccciiihhhggghhhhhhgggdddbbbbbbcccdddfffhhhkkkmmmnnnmmmrrrtttttt{{{sssaaaZZZWWWWWWXXXNNNHHH???:::888888777666444444444444555777999;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::::::::999888666555444444555555444444444444555555555666999999999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<>>>>>>>>>>>??????^^^______```aaaccceeefffhhhnnn}}}xxxkkkbbb\\\XXXVVVTTTQQQRRRYYYdddrrrwwweeeVVVNNNEEEDDDCCCBBBCCCBBBAAA@@@AAA@@@BBBFFFKKKUUUfffvvvvvvnnnjjjhhhhhhiiijjjlllqqqvvvyyy~~~yyytttoooiiieeeddddddddddddffflllsssyyyvvviiigggdddccccccdddccccccbbbccceeegggiiilllnnnooossssssssssssssspppkkkhhheeeddddddcccbbbbbbcccccchhhggggggggghhhhhheeecccaaaaaaaaabbbdddgggjjjlllllloooqqqrrryyykkk```[[[YYYYYYRRRLLLCCC===:::::::::999555444444444555777888999:::;;;;;;<<<============<<<<<<;;;;;;;;;:::::::::999888777555444444444444333333444444444555555555888888888999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;???>>>>>>>>>>>>??????@@@^^^^^^___```bbbccceeefffgggmmm{{{~~~pppeee]]]XXXUUUTTTQQQQQQVVV\\\hhh{{{ppp```VVVIIIFFFCCCAAABBBBBB@@@>>>@@@???@@@DDDGGGPPP___nnn}}}zzzyyyxxxxxxzzz||||||yyytttpppmmmjjjhhhgggcccdddgggjjjooowww~~~zzzzzztttllljjjgggffffffeeedddccccccdddgggiiilllooopppqqquuuuuutttuuutttqqqllliiiddddddcccbbbbbbbbbccccccgggffffffgggiiihhhfffddd````````````bbbdddggghhhjjjlllnnnrrrwww{{{nnnggg```[[[UUUOOOGGG@@@<<<:::::::::555555444444444666777888999:::;;;<<<============<<<<<<;;;;;;;;;:::::::::999888777666555444333333444444555555555666666666777777888999999:::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::>>>>>>======>>>???@@@@@@]]]]]]^^^```bbbdddfffggghhhlllxxxtttggg^^^XXXUUUSSSQQQQQQSSSWWW```qqqzzzjjj___PPPKKKEEEBBBBBBBBBAAA???@@@???AAADDDFFFKKKXXXeeevvv|||xxxvvvrrrooollliiigggggghhhiiicccgggmmmsss{{{wwwvvvuuuzzz{{{sssooollljjjhhhhhhgggfffdddccceeehhhkkkmmmpppqqqrrrqqqqqqppppppooommmiiifffccccccbbbbbbbbbbbbccccccfffeeefffgggiiiiiigggeeebbbbbbbbbbbbcccdddeeefffhhhiiimmmrrrwww~~~yyynnncccYYYUUUNNNFFF???:::888777666555444444444555666777777888:::<<<======<<<<<<<<<<<<;;;;;;;;;:::::::::999888888666555444333222555555555666666666777777666777777888999:::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;===<<<<<<<<<===>>>???@@@[[[\\\]]]___bbbeeegggiiikkklllsssuuuiii___YYYVVVQQQPPPPPPQQQRRRYYYhhhwwwtttiiiXXXQQQHHHCCCCCCDDDCCCAAAAAAAAABBBDDDDDDFFFPPP[[[ggg{{{}}}wwwrrroookkkhhhgggeeecccbbbcccggglllpppnnnrrrzzz|||uuuvvvyyywwwpppmmmkkkiiiiiiiiihhhfffeeecccdddgggjjjmmmoooppppppmmmllljjjjjjjjjhhhfffcccccccccbbbbbbbbbbbbcccccceeeeeeeeegggiiiiiigggeeeffffffgggggggggffffffeeeggghhhmmmssswwwzzz~~~pppeeeaaaZZZPPPFFF>>>999777666666555444444444555666555777999;;;<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::999888888777555444222222555555555555666666666666666666777888999:::;;;;;;:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>???ZZZ[[[]]]___bbbfffhhhjjjnnnlllooo~~~vvvkkkaaaZZZWWWOOONNNOOOOOOOOOTTTbbbqqq{{{qqq^^^VVVKKKEEEDDDFFFEEEDDDBBBBBBCCCDDDCCCBBBJJJSSS[[[ppp|||~~~vvvooojjjfffbbb```]]]]]]]]]^^^bbbiiirrrxxx|||~~~{{{wwwzzztttnnnjjjiiigggggghhhhhhgggeeebbbcccfffiiilllmmmnnnnnnllljjjhhhggggggfffeeeccccccbbbbbbbbbbbbbbbcccccceeeeeeeeegggiiiiiihhhfffiiiiiijjjkkkjjjiiigggffffffgggmmmtttwwwyyyzzzpppllleeeZZZMMMBBB;;;888777666555444333444555555444666888:::<<<<<<;;;:::<<<<<<;;;;;;;;;:::::::::999999888777666444222111444444444555555555666666555666777888999:::;;;;;;;;;<<<===>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<=========>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<:::::::::;;;;;;===>>>>>>WWWZZZ^^^```bbbdddgggiiijjjmmmsss}}}zzzuuummm```VVVRRRUUUOOOJJJKKKNNNRRRZZZbbbttt|||jjj___RRRIIIFFFEEECCCAAABBBCCCCCCBBB@@@BBBGGGKKKZZZbbbttt~~~}}}xxxppphhhbbb___^^^___]]]]]]^^^```eeennnyyyyyyyyy}}}tttkkkjjjjjjkkkjjjiiifffcccaaacccccceeegggjjjjjjiiiggghhhfffddddddeeeeeeeeecccgggfffeeeddddddeeefffgggdddeeeggghhhiiiiiiiiihhhkkklllmmmllliiihhhggghhhhhhlllqqqtttvvv{{{www|||}}}ppp[[[GGG===;;;777555444444555555555444555777999;;;======<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999888777666666333333333444444444444555444444444444555777888999===<<<<<<;;;;;;:::999999;;;;;;;;;::::::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<>>999777555555666666666555555666999;;;<<<<<<<<<;;;<<<<<<<<<===<<<<<<;;;;;;::::::999999888777777777444444444444444444444444444444444444555777888999;;;;;;;;;;;;;;;:::::::::;;;;;;;;;::::::999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>======<<<;;;::::::::::::999999888888888666666555555444444333333444444444444555777888999888888999:::;;;;;;<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<>>>>>===<<<<<<;;;:::::::::999999999999999777777666555444444333333444444444444555777888999777888888999:::;;;<<<<<<:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<>><<<======>>>>>>=========::::::::::::::::::999999888888777666555444333222444444444444555777888999777888888999:::;;;;;;<<<999999::::::::::::;;;;;;::::::::::::999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<>>;;;<<<===>>>>>>???>>>>>>::::::::::::::::::::::::999999888666555333222222444444444444555777888999888888999999:::::::::;;;999999999::::::;;;;;;;;;:::::::::999999999888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;;;;<<<<<>>999888777777666333444555666999;;;===???:::;;;<<<>>>????????????:::::::::::::::::::::::::::999888666555333222222444444444444666777888999888999999999999:::::::::999999999::::::;;;;;;;;;:::::::::999999888888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;;;;<<<<<>>???YYYYYYZZZYYYXXXYYY[[[]]]```bbbeeehhhggglllyyy}}}vvvooofff^^^TTTSSSRRROOOMMMKKKLLLMMMQQQPPPTTT___mmm{{{tttlll___YYYPPPIIIEEEDDDCCCBBBCCCCCCDDDCCCBBBEEEKKKOOO[[[iii~~~zzztttkkkeeeccccccbbbbbbdddfffiiikkkmmmppptttxxx~~~~~~rrrfff[[[TTTOOOJJJHHHJJJKKKHHHGGGIIIHHHJJJJJJJJJHHHHHHIIIKKKLLLNNNQQQSSSVVVYYY]]]```dddbbb___\\\[[[[[[\\\]]]gggnnnyyyxxxqqqooooooooorrrxxx~~~{{{qqqhhhdddcccccccccbbb```^^^___cccfffggggggfffgggiiinnnrrrsssoookkkiiijjjlllpppttttttpppmmmiiihhhfffcccaaa````````````aaabbbdddeeegggggggggjjjkkkmmmnnnnnnmmmlllllllllkkkkkkmmmqqqtttuuuuuuxxx{{{zzzddd\\\[[[YYYWWWVVVNNNJJJCCC===:::888888777666666555555666777888888999::::::;;;<<<<<<======::::::;;;;;;;;;;;;;;;;;;::::::999999888666555444333333333333444555666777777777777777777777777777888888888999999999999999;;;:::888777777999:::;;;999999::::::::::::;;;;;;;;;:::999:::<<<===<<<;;;<<<;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>YYYYYYZZZYYYXXXXXXZZZ\\\```aaaeeefffeeefffppp||||||oooeee[[[XXXTTTPPPMMMLLLLLLMMMNNNNNNRRRYYYaaannnwwwjjjcccXXXNNNHHHFFFEEEEEECCCCCCCCCBBBAAABBBEEEHHHOOOZZZjjj}}}~~~{{{|||}}}~~~}}}{{{xxxwwwtttnnngggaaa```aaabbbccchhhkkkpppuuuyyy~~~yyynnncccYYYRRRJJJEEEBBBDDDEEEDDDDDDFFFFFFGGGHHHHHHHHHHHHJJJLLLKKKPPPWWW\\\```bbbccceeeddd```[[[VVVVVVZZZ___cccsssyyy~~~uuurrrsssuuuvvvyyy}}}{{{uuulllfffcccccccccdddaaa______```cccggghhhhhhhhhiiilllqqqvvvvvvqqqlllmmmmmmooorrrtttssspppmmmhhhgggfffdddbbbaaaaaaaaaaaaaaabbbdddeeefffggggggllllllmmmmmmmmmkkkjjjiiijjjiiiiiikkknnnqqqrrrrrrsssttt{{{qqqccc^^^[[[YYYXXXUUUPPPIIIAAA<<<999999999666666666666666666777777777888999:::;;;<<<===>>>;;;;;;;;;;;;;;;;;;:::::::::::::::999888777666555333333222333333444555555777777777777777777777777777888888999::::::;;;;;;999999888777888999;;;<<<999999::::::::::::;;;;;;;;;:::999:::<<<===<<<;;;======<<<;;;:::999888888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<>>>>><<<<<<<<<;;;;;;:::::::::::::::::::::999888777666333333222222222333444444666666666777777777777777888888999999::::::::::::888888777888999:::;;;<<<999999999:::::::::;;;;;;;;;:::999:::<<<===<<<;;;<<<<<<;;;;;;:::::::::999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::::::::;;;[[[\\\]]]\\\ZZZYYYYYYZZZYYYZZZ^^^bbbaaaaaafffnnnxxxpppddd___XXXTTTRRRRRRQQQPPPMMMOOORRRTTTVVV^^^rrr~~~qqqdddZZZRRRMMMJJJCCCBBBAAA@@@AAAAAABBBBBBDDDHHHOOOYYYiii~~~|||xxxuuuqqqlllhhheeecccaaa___aaaaaaaaabbbdddfffhhhiiiiiiiiiiiijjjnnnttt{{{zzznnnaaaXXXSSSLLLFFFEEEDDDBBBBBBEEECCCEEEGGGIIIKKKOOOTTTXXX^^^ccckkkpppqqqpppnnnlllaaa___\\\^^^dddooozzztttpppiiieeebbbaaaaaa```]]]^^^```bbbdddfffhhhiiifffgggiiinnnqqqqqqlllgggbbbccceeegggggghhhiiiiiihhhhhhhhhgggffffffeeedddeeeeeeeeeeeefffgggiiijjjggghhhjjjkkkkkkkkkjjjiiigggeeeeeefffiiikkkkkkkkkkkkjjjmmmxxx{{{nnniiifffdddeeeaaaYYYOOODDD<<<999999666555555444333333333333444444666888:::;;;===>>><<<<<<<<<;;;;;;:::::::::::::::;;;::::::999888777444444333222222222333333555555666666777777777777:::::::::999999888888888777777888888999:::;;;<<<999999999:::::::::;;;;;;;;;:::999:::<<<===<<<;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;:::::::::::::::[[[\\\]]]\\\ZZZXXXXXXXXXXXXXXX[[[`````````eeemmm{{{}}}vvvkkkeee^^^YYYXXXVVVSSSPPPLLLMMMOOOPPPQQQXXXiiizzzuuuhhh\\\RRRLLLHHHEEEBBBAAABBBCCCCCCCCC@@@BBBGGGOOO\\\ooo}}}yyyuuupppmmmhhheee```]]][[[[[[YYYXXX\\\\\\^^^```cccfffiiikkkmmmpppsssxxx}}}uuuhhh___WWWOOOHHHFFFDDDBBBCCCFFFFFFHHHKKKOOOSSSYYY```dddrrrtttvvvvvvrrrmmmjjjiiibbbccceeekkksss}}}}}}rrrnnnhhhdddbbb```___]]]\\\^^^aaabbbcccdddfffhhhiiihhhiiilllnnnnnniiieee]]]___aaaaaabbbccceeegggggghhhhhhhhhgggfffeeeeeefffeeeeeeeeeeeegggiiijjjfffgggiiijjjjjjjjjiiiiiifffeeedddeeeggghhhiiihhhhhhiiillluuu|||vvvrrrnnnnnnllleeeYYYJJJ???:::999777666555444333333333333333444555777999:::<<<<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999888555555444333333222333333444555555666666777777888::::::999999888777777666888888888999::::::::::::999999::::::::::::;;;;;;;;;:::999:::<<<===<<<;;;999999:::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999::::::YYY[[[\\\[[[XXXVVVUUUVVVYYYXXXZZZ^^^___```eeekkksss~~~tttnnnfff```^^^ZZZTTTOOOMMMLLLMMMNNNNNNRRR```nnnwwwiii\\\TTTOOOKKKEEEBBBCCCDDDCCCCCCAAABBBEEEHHHPPP]]]mmmyyy~~~wwwooohhheeeccc```]]]ZZZYYY[[[\\\]]]\\\^^^```cccggglllqqquuuwww}}}wwwmmmeeeZZZRRRKKKHHHGGGEEEGGGKKKPPPSSSWWW\\\bbbiiiqqqwww~~~~~~{{{uuuoookkkiiiiiijjjnnnuuu}}}wwwllliiieeebbb```___]]]\\\[[[^^^aaabbbaaabbbdddfffjjjhhhggghhhjjjiiifffbbb___aaabbbaaa``````cccfffeeeeeefffgggffffffddddddeeedddccccccccceeeggghhhggghhhiiiiiiiiihhhgggffffffdddcccdddfffggggggfffeeehhhmmmsss~~~zzzwwwvvvpppcccRRRDDD<<<:::999999777666555444444444333444555666888999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999777666555444333333333333444444555555666777777888777777777777777777777777888999999:::::::::999999999999::::::::::::;;;;;;;;;:::999:::<<<===<<<;;;::::::;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999:::::::::XXXYYYZZZZZZWWWTTTSSSSSS[[[YYY[[[^^^______dddjjjnnn{{{{{{tttlllfffbbb\\\TTTNNNPPPNNNMMMNNNMMMPPP[[[fffqqquuuggg___UUUOOOHHHDDDCCCDDDCCCBBBEEEEEEEEEEEEGGGOOO[[[ccc{{{{{{zzz{{{{{{{{{xxxqqqhhhaaa___```]]][[[ZZZ[[[___bbbdddeeecccfffkkkqqqwww}}}|||vvvnnnhhh]]]UUUMMMKKKKKKJJJMMMQQQ[[[]]]bbbhhhooowwwzzzsssmmmjjjkkklllsssyyy}}}ssshhheeebbb```___^^^]]][[[[[[^^^aaabbbaaa```bbbeeeiiigggddddddfffeeebbb___cccdddeeeccc``````cccfffcccdddeeeeeeeeedddcccbbbdddcccaaaaaaaaaccceeefffiiiiiijjjiiihhhfffeeecccfffdddcccdddeeegggffffffbbbhhhnnnssszzz}}}|||wwwiiiWWWGGG>>>:::;;;;;;999888666555555555333444555666777888999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::888777666555444333333333444444444555666777777888555555666666777777888888999999:::::::::999888888999999:::::::::;;;;;;;;;;;;:::999:::<<<===<<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;WWWWWWWWWWWWWWWWWWWWWVVVXXXZZZ[[[\\\]]]^^^aaacccgggrrryyyooogggbbb]]]UUUOOOMMMNNNNNNMMMLLLNNNSSSWWWcccsssuuulll^^^WWWOOOIIIGGGFFFCCCAAACCCBBBBBBCCCGGGLLLRRRUUUdddsss}}}xxxrrrmmmkkkooommmiiieeebbb___^^^]]]]]]aaaeeeiiilllpppsssvvvxxxyyy|||zzzvvvtttvvvyyy{{{yyysssllleeeaaa^^^[[[UUUQQQQQQUUU[[[___kkkpppwww}}}~~~}}}xxxqqqkkkiiilllqqquuuwwwmmmdddbbb```^^^]]]\\\\\\]]]___aaabbbaaa^^^^^^aaadddaaaaaa`````````aaaaaabbbcccfffhhhgggdddaaaaaabbbbbbbbbccccccccccccbbbbbbaaa___]]]\\\^^^aaadddgggffffffggggggfffdddcccbbbdddcccbbbaaaaaaccceeefffcccfffjjjpppuuu}}}xxxqqqbbbOOOBBB>>>:::888666666777777666444444444333333444777999;;;>>>======<<<<<<<<<<<<===>>>============<<<<<<<<<===;;;999777666666666777555555333222222333555555777777777777777888888999555555777999;;;<<<:::888777777888999:::;;;;;;<<<::::::::::::::::::::::::<<<;;;::::::999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<>>======<<<<<<<<<======<<<;;;;;;;;;;;;:::::::::<<<;;;:::888777666777777555444444333333444444555777666666666666777888888888666555666888999999888777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;<<>><<<;;;;;;;;;;;;:::::::::<<<;;;:::999888777777777444444555555555555444444666555555555555666777777:::777444444555777888888777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;::::::999999::::::;;;<<>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;:::999888888888333444555666666555444333555444444444444555666666888666444444555666666555777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;::::::999999::::::;;;<<>>>>>>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::999999333444666666666666444333444444444444444555555666666555555666777777555333777777888999:::;;;;;;<<<:::::::::::::::::::::::::::::::::999999::::::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;::::::999999::::::;;;<<>>======<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999555555666666666666555555555444444444444555666666444444555777999888555333777777888999:::;;;;;;<<<::::::::::::::::::::::::::::::999999999:::;;;;;;::::::::::::::::::::::::888888999999::::::;;;;;;::::::999999::::::;;;<<<[[[ZZZYYYXXXWWWWWWXXXXXXYYY[[[\\\]]]]]]___aaadddfffhhhlllrrr}}}ooofff\\\XXXSSSPPPOOONNNLLLJJJKKKKKKNNNVVV___lllzzzkkk```RRROOOKKKGGGDDDCCCCCCCCCEEECCCCCCGGGIIIHHHKKKPPPYYYcccqqq~~~{{{vvvqqqnnnjjjfffaaa[[[VVVQQQMMMKKKLLLKKKKKKLLLNNNQQQTTTVVVZZZ```jjjsss|||~~~vvvooojjjhhheeefffhhhmmmttt|||~~~~~~~~~}}}tttnnnkkkkkkkkkgggeeecccaaa```___``````^^^```cccdddeeefffgggiiicccaaa___^^^aaaffflllppphhheee```___```bbbcccccc```___]]]\\\[[[\\\]]]^^^```aaadddeeefffdddcccaaabbbdddfffiiikkkllllllllllllllllllkkkjjjiiihhhggggggiiinnntttvvvtttwww|||kkk]]]XXXVVVXXX[[[UUUPPPHHHBBB>>><<<:::999555555666555555444333333444666888;;;<<<===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<===<<<<<<::::::666666555555555555666666555555555444555666666777555555444666888888777666777777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999::::::;;;<<<999999999999999999999999777888888999::::::;;;;;;::::::999999::::::;;;<<<]]]\\\YYYWWWVVVVVVWWWXXXZZZ\\\]]]^^^^^^```ccceeefffiiillloooxxxwwwmmm```[[[TTTPPPOOOOOOMMMKKKLLLKKKMMMRRRUUU^^^ssstttgggZZZWWWQQQKKKFFFDDDDDDDDDBBB@@@@@@DDDEEECCCEEEHHHIIIQQQ\\\fffqqqzzzuuupppjjjccc___]]]YYYTTTQQQPPPOOOMMMLLLGGGHHHJJJNNNTTTZZZ```cccjjjpppxxx|||pppfff```]]]]]]fffjjjqqqyyy{{{qqqkkkhhhhhhiiigggfffdddbbb````````````___aaacccbbb``````dddgggcccaaa___```dddkkksssyyylllgggbbb___aaacccdddddddddccc```^^^\\\\\\]]]^^^```aaacccddddddcccbbbaaadddeeehhhjjjmmmnnnnnnnnnmmmmmmmmmllljjjhhhgggfffgggiiipppwwwxxxuuuvvvyyy~~~xxxeeeZZZUUUVVVZZZXXXSSSLLLEEEAAA>>><<<;;;777777777777666555444333333555888:::<<<<<<<<<;;;>>>>>>=========<<<<<<<<<;;;<<<=========<<<;;;:::777666555444444555666777666555555555555666777777777555333444666888::::::777777888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<999999999999::::::;;;<<<999999999999999999999999777777888999::::::;;;;;;::::::999999::::::;;;<<<```\\\XXXWWWYYY[[[[[[ZZZXXXZZZ\\\^^^^^^___bbbdddhhhfffkkkssswwwxxxjjjccc]]]WWWSSSPPPLLLMMMQQQKKKKKKMMMOOOQQQXXXgggvvv~~~vvvlllcccWWWMMMIIIHHHGGGEEECCCCCCAAA???>>>@@@CCCFFFGGGJJJOOOTTT[[[iiizzz~~~zzzrrrnnniiieeebbb^^^YYYTTTRRRQQQOOOMMMKKKJJJIIIIIIKKKMMMNNNOOORRR]]]lllxxx~~~xxxqqqfff]]]ZZZ]]]ccchhhooouuu~~~{{{zzz|||sssiiieeedddeeeeeefffeeedddcccaaa```_________]]]\\\]]]```bbbcccccc`````````bbbfffkkkooorrriiiccc^^^]]]aaaffffffeeedddbbb^^^\\\\\\^^^aaacccddddddddddddeeefffggggggdddfffhhhkkkmmmooooooooonnnnnnnnnmmmllljjjiiihhhiiimmmqqqtttuuuuuuuuuuuu{{{qqqaaaZZZYYYZZZVVVUUURRRLLLDDD???===>>>999777666666777777666555444444555666888:::;;;<<<<<<===>>>>>>>>>===<<<;;;========================999999999888888777666555555555666666777888888888888777555444555666888999999999888888888888888888999::::::;;;;;;::::::999777888999999777777888999888888999999999:::::::::<<<:::666444444555888::::::::::::;;;;;;:::999999```]]]YYYXXXYYY[[[[[[ZZZXXXZZZ\\\]]]^^^___aaaccchhhgggkkkrrruuuzzzqqqddd\\\VVVSSSQQQMMMKKKLLLJJJIIIKKKMMMMMMRRR___lllwwwmmm```UUUOOOLLLIIIGGGEEEEEEEEEDDDCCCDDDEEEFFFAAADDDGGGIIIMMMWWWdddnnn}}}~~~zzzvvvqqqllliiieeeaaa]]][[[YYYWWWSSSOOOMMMMMMMMMMMMNNNOOOPPPQQQSSSVVVZZZ]]]aaajjjxxx{{{tttppphhhddd___]]]___fffnnnsss{{{~~~}}}|||~~~rrrhhhdddddddddccccccccccccbbbaaa```___^^^___]]]\\\]]]___aaabbbbbbbbbbbbbbbccceeehhhkkkmmmhhhccc^^^]]]aaadddeeeddddddbbb___\\\\\\^^^aaacccbbbbbbbbbcccccceeeffffffggghhhjjjlllmmmnnnnnnmmmlllmmmmmmmmmmmmmmmllllllkkknnnrrrttttttssstttuuuwww~~~jjj^^^ZZZYYY[[[YYYTTTNNNGGGBBB@@@@@@===;;;999888888888666555444444444555777999:::;;;<<<<<<===>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999888888777666555666666555555444333333333777666555444555666888999888888888888888888888888999::::::;;;;;;::::::999999:::;;;;;;999999:::;;;888888999999999:::::::::;;;:::777666555666888999999::::::;;;::::::999999```^^^ZZZYYYZZZ[[[[[[ZZZXXXZZZ\\\]]]^^^___aaabbbhhhhhhlllqqqrrruuulllbbbYYYVVVTTTPPPKKKJJJJJJJJJKKKLLLKKKMMMVVVaaaqqq{{{mmmaaaYYYSSSNNNJJJFFFFFFFFFEEEEEEDDDCCCBBBCCCDDDEEEEEEEEEJJJQQQXXXbbblll{{{zzztttsssppplllhhheeeaaa\\\YYYWWWVVVSSSRRRRRRQQQOOOMMMJJJKKKLLLNNNQQQUUUXXXZZZ```ffflllooorrrwww~~~vvvnnngggaaa]]]]]]^^^```dddkkkttt|||}}}|||{{{}}}~~~{{{ooofffcccbbbaaa``````aaabbbcccbbbaaa___^^^^^^]]][[[\\\^^^aaaaaaaaaddddddddddddeeeeeeffffffgggccc^^^^^^```ccccccbbbcccaaa___]]]]]]___bbbcccbbbbbbcccccceeefffggghhhjjjjjjkkklllmmmmmmmmmlllkkkkkkmmmnnnooopppppppppoooqqqrrrrrrrrrqqqssstttrrr|||wwwhhhaaaaaaccc```[[[TTTNNNHHHDDDCCC>>>;;;888666555555333222333333444444666777999999;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888999888888777666555555555555444333333222222777666555555555666777888888888888888888888888888999999::::::::::::999999999:::;;;;;;999999:::;;;888888999999999:::::::::::::::999888888888888999999999::::::::::::999999___^^^[[[ZZZZZZZZZ[[[[[[YYY[[[]]]]]]]]]^^^```aaaggghhhmmmrrrqqqsss}}}oooaaa\\\YYYTTTOOOMMMMMMLLLMMMOOOMMMMMMSSS[[[iii{{{yyymmmeee^^^WWWRRRMMMKKKHHHFFFEEEDDDCCCBBBEEEFFFFFFEEECCCEEEIIILLLPPPWWWbbbmmmzzzxxxpppeeeccc___\\\ZZZXXXUUUSSSQQQQQQPPPPPPPPPPPPOOOOOOMMMNNNPPPSSSWWW\\\```cccoootttyyyzzzwwwvvvxxx{{{xxxrrrjjjccc___]]]\\\[[[dddgggmmmttt|||}}}|||{{{zzz{{{}}}~~~vvvllldddbbbaaa___^^^]]]___bbbccccccbbb```^^^^^^\\\[[[[[[]]]___``````bbbcccddddddddddddcccbbbeeebbb______```bbbbbbaaabbbaaa```___```aaacccdddeeeeeeeeefffhhhiiikkkllljjjkkkkkklllmmmmmmnnnnnnkkklllnnnooopppqqqqqqrrrrrrrrrrrrqqqooooooqqqsssnnnwwwuuuppppppmmmjjjeee___ZZZRRRJJJEEE@@@===999666666555555444333333333444555666777888:::;;;<<<>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666555444444444555666666777777666555555555555666777888888888888888888999999999999999::::::::::::999999777888999999777777888999888888999999999:::::::::999999:::::::::999999888888888999::::::::::::999]]]\\\\\\[[[ZZZZZZ[[[\\\ZZZ[[[]]]]]]]]]]]]^^^```dddhhhmmmqqqqqqsss|||oooddd___XXXSSSRRRNNNMMMNNNPPPOOOMMMQQQXXXbbbsssyyyrrrkkkddd^^^[[[VVVNNNIIIGGGGGGFFFEEECCCCCCCCCBBBBBBBBBDDDFFFKKKNNNRRRWWW___kkkzzztttmmm]]]ZZZWWWTTTRRRPPPNNNLLLNNNNNNOOOOOONNNNNNNNNOOORRRTTTXXX]]]ccchhhlllooovvvyyy{{{wwwnnngggeeefffddd```[[[ZZZ]]]bbbgggiiitttxxx~~~~~~~~~~~~}}}|||{{{{{{zzzzzz|||vvvooogggbbb```___]]][[[]]]___aaacccdddbbb```___]]]\\\ZZZZZZ\\\^^^___^^^^^^___aaacccccccccbbbaaacccbbb``````aaabbbbbbaaabbbaaaaaabbbcccdddeeeffffffffffffggghhhiiikkkkkkiiiiiijjjkkklllnnnooopppnnnnnnooopppqqqqqqqqqqqqrrrrrrqqqooommmmmmnnnpppmmmsss{{{~~~~~~wwwsssnnnkkkggg___SSSJJJEEEAAA<<<999999999::::::444444333444444555666666999:::<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999888777666444444555555666777777888555555555555555666666777777777888888888999999999888999999::::::999999888777888999999777777888999888888999999999:::::::::888999::::::::::::999888777888999999:::::::::999YYYZZZ[[[ZZZYYYYYY[[[]]]ZZZ\\\]]]]]]\\\\\\]]]___aaaeeekkknnnnnnqqqxxxrrrggg]]]WWWVVVPPPMMMMMMOOONNNLLLOOOTTTYYYfffxxxzzzsssnnnggg___TTTMMMJJJIIIHHHFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIJJJKKKNNNVVVbbbjjjuuu|||yyyxxxxxxxxxyyyyyyvvvppphhhbbbWWWTTTOOOLLLKKKIIIGGGFFFKKKLLLNNNNNNMMMMMMOOOPPPWWWZZZ___eeekkkppprrrtttppprrrqqqjjj```YYYXXXZZZXXXVVVVVVYYYbbbllluuuzzz~~~}}}}}}|||{{{{{{{{{{{{{{{zzz|||{{{nnniiiccc```______]]]ZZZ]]]^^^```aaabbbaaa___^^^]]][[[YYYYYY[[[]]]]]]]]][[[\\\^^^```bbbbbbbbbbbbaaaaaaaaabbbbbbbbbccccccbbbbbbdddeeefffggghhhhhheeeeeedddeeeeeefffggghhhhhhhhhhhhiiikkkmmmnnnpppoooooopppqqqqqqppppppoooqqqqqqpppnnnkkkkkklllnnnlllooouuu|||}}}xxxrrrppppppjjj^^^UUUGGGBBB<<<888777777888888555555444444444555555666888999;;;===?????????>>>========================;;;;;;;;;;;;:::999888888666666666555444444333333444444555555555666666666777777777888999999::::::888888999999999999888888999:::;;;;;;999999:::;;;888888999999999:::::::::777888999999:::999999999666777888999::::::::::::UUUWWWZZZZZZYYYYYY[[[^^^[[[\\\]]]]]]\\\[[[]]]^^^]]]bbbggghhhhhhlllrrrvvvuuufff]]][[[TTTPPPNNNNNNMMMKKKLLLQQQTTT\\\jjjyyy|||ssskkk```XXXTTTQQQMMMJJJKKKIIIGGGFFFFFFGGGGGGGGGAAACCCEEEFFFFFFJJJQQQVVV[[[bbbmmmwww~~~{{{wwwrrrnnnjjjhhhfffeeecccbbbaaa^^^ZZZVVVQQQNNNKKKJJJKKKKKKLLLKKKMMMOOORRRSSSSSSSSSVVVYYYZZZ]]]bbbgggiiijjjiiihhhaaabbbaaa[[[UUUTTTXXX]]]\\\\\\___gggsss~~~}}}|||zzzxxxxxxyyyzzz{{{zzz|||}}}qqqgggccc___^^^______\\\ZZZ]]]]]]^^^^^^^^^]]]]]]\\\\\\[[[YYYYYYZZZ\\\\\\\\\ZZZ[[[]]]^^^```aaabbbbbb___```bbbddddddddddddeeebbbdddeeegggiiijjjjjjjjjfffeeeeeeddddddeeeeeefffiiiiiihhhhhhiiijjjlllmmmnnnnnnooopppppppppppppppnnnooonnnmmmjjjiiijjjkkkiiikkknnnsss}}}xxxpppnnnrrrrrrkkkdddMMMHHH@@@999777666777777666666555555555555555666888999;;;===????????????>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999888777777666555555444444444444555555666666555555666777777888999999::::::888888999999999999888888999:::;;;;;;999999:::;;;888888999999999:::::::::777777777888888888999999666777888999999:::::::::SSSVVVYYYYYYXXXYYY[[[^^^[[[\\\]]]]]]\\\[[[\\\]]][[[```dddcccdddgggllloooyyyoooccc```YYYTTTQQQPPPNNNKKKLLLPPPSSSWWWbbbpppzzzpppiiiddd___XXXSSSMMMJJJGGGDDDDDDDDDDDDCCC:::>>>BBBDDDDDDEEEHHHKKKLLLPPPWWW]]]dddmmmwww{{{uuuoooooommmkkkgggbbb^^^\\\XXXVVVTTTSSSTTTTTTSSSRRRLLLKKKJJJLLLPPPTTTVVVWWWRRRUUUYYY[[[[[[\\\```ccc\\\___bbbdddbbb^^^ZZZVVVTTTUUUUUURRRQQQUUU^^^fffiiikkkppp{{{}}}{{{yyywwwvvvxxxzzz{{{zzz|||~~~vvviiiccc```]]]]]]^^^___\\\ZZZ\\\\\\\\\[[[[[[[[[ZZZZZZ\\\ZZZXXXXXXZZZ[[[\\\[[[[[[[[[\\\]]]^^^```aaaaaa^^^```ccceeeeeeeeeeeefffcccdddgggiiikkkkkkkkkkkkhhhhhhgggfffffffffffffffkkkjjjiiihhhhhhhhhjjjjjjlllmmmnnnooopppqqqqqqqqqlllmmmmmmllljjjiiiiiijjjfffgggiiimmmvvvvvvllljjjqqqvvvsssoooYYYSSSIIIBBB>>><<<<<<;;;777777666555555555555666777999;;;===???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::777777888888999999::::::333444555555666666555555666777777888999999::::::888888999999999999888888777888999999777777888999888888999999999:::::::::777777666666777888999999666666777999999:::::::::WWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZ\\\\\\]]]]]]]]]^^^^^^___aaadddhhhkkkmmmsssuuunnn]]][[[WWWSSSPPPPPPQQQRRROOOQQQXXXbbbmmmzzzzzzssslllfffbbbYYYUUUOOOKKKIIIHHHGGGFFFCCCCCCCCCEEEGGGHHHFFFEEEEEEGGGJJJNNNTTTYYY]]]___kkkpppxxxyyyvvvuuuqqqjjjdddddd```]]]___cccaaaZZZRRROOONNNMMMLLLLLLLLLLLLLLLPPPSSSVVVZZZ^^^bbbgggjjjjjjhhhgggjjjmmmmmmgggbbb^^^[[[VVVSSSQQQPPPOOOOOOLLLRRRUUUSSSUUUaaaoooxxx|||~~~zzz}}}}}}|||{{{yyyzzz}}}uuu|||sssfffaaa___]]][[[[[[[[[\\\]]]ZZZ\\\]]]]]][[[ZZZZZZ[[[ZZZYYYYYYYYYZZZ[[[\\\]]]___^^^]]]\\\]]]]]]______eeeeeedddcccdddeeefffgggiiijjjjjjjjjjjjiiihhhhhhjjjhhhfffdddcccdddeeefffjjjjjjjjjjjjjjjjjjjjjjjjllllllmmmnnnooopppqqqqqqmmmnnnooonnnllljjjjjjkkkkkkjjjiiillltttyyyjjjfffhhhhhhjjjnnnhhh```RRREEE<<<888888999<<<777555777777555444555666888:::<<<>>>?????????>>>????????????>>>======@@@>>><<<;;;<<<===<<<;;;:::;;;===>>>===;;;999777777666666555555555666666777777888888888888777777:::::::::999888777666555666666777888888888888777888888999999999888888777:::::::::999999999888888555666777888999:::;;;;;;VVVWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]___bbbeeehhhjjjpppzzz}}}wwwjjjcccZZZUUUTTTTTTRRROOOPPPOOORRRYYYaaammm}}}yyytttqqqfff```XXXQQQMMMKKKKKKJJJDDDCCCBBBCCCDDDEEEDDDCCCCCCCCCEEEGGGJJJMMMOOOQQQVVVYYY^^^dddiiilllnnnnnntttyyy}}}{{{sssnnnhhheeedddaaa\\\WWWTTTSSSRRRTTTXXXXXXUUUQQQQQQPPPNNNMMMMMMPPPSSSUUU]]]```cccgggjjjnnnssswwwzzzwwwsssrrrqqqmmmeee___XXXUUUQQQMMMLLLMMMMMMNNNQQQYYY^^^^^^bbbnnn|||{{{{{{~~~~~~{{{{{{}}}~~~~~~|||{{{||||||yyy|||}}}nnnccc```___]]]\\\[[[\\\]]]^^^[[[\\\^^^]]][[[ZZZZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[]]]]]]\\\\\\\\\]]]^^^___eeedddcccccccccdddffffffhhhhhhiiiiiijjjiiiiiihhhlllkkkhhhfffeeedddeeeeeejjjjjjjjjjjjjjjjjjjjjjjjkkkkkklllmmmnnnoooppppppoooppprrrqqqooonnnnnnooonnnmmmkkklllqqq}}}rrrjjjgggdddeeeiiiooojjj```SSSGGG???======;;;777666888999666444555666777999;;;======>>>======>>>>>>>>>>>>>>>======???>>><<<<<<======<<<;;;:::<<<===>>>===:::888666777666555555555555555555666777777888888777777666999999999999888777666666666777777888999888888888888888999999999888888777999999999888888888777777888888888888888999999999VVVVVVWWWXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZ[[[[[[\\\^^^```cccfffhhhkkkrrrzzzoooaaaZZZYYYXXXSSSNNNQQQNNNNNNPPPUUU^^^mmm{{{yyyrrrggg]]]VVVSSSPPPOOOJJJHHHEEEDDDEEEEEEDDDCCCDDDCCCCCCCCCCCCCCCDDDDDDHHHJJJLLLOOOQQQSSSTTTUUUZZZ^^^cccgggkkknnnrrrttt{{{~~~|||yyyvvvrrrooommmeee```[[[XXXWWWUUURRROOOLLLMMMNNNPPPRRRUUUWWWWWWVVVUUUSSSSSSUUUZZZ```cccmmmooopppqqqqqqsssuuuxxxzzzvvvqqqlllhhhbbbZZZTTTPPPNNNLLLJJJKKKNNNRRRUUU]]]fffmmmpppuuu~~~{{{xxxvvvwww{{{}}}}}}|||zzz}}}|||zzzzzz}}}}}}sssggg___^^^]]]\\\[[[\\\]]]^^^___\\\]]]^^^]]][[[YYYYYYZZZYYYYYYXXXXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[\\\]]]^^^cccccccccbbbcccddddddeeefffggghhhiiiiiiiiiiiiiiinnnllljjjhhhfffeeeeeefffiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkklllmmmnnnoooooooooqqqrrrrrrqqqqqqrrrssstttssspppnnnpppxxxtttiiiaaa```cccnnnnnniii^^^OOOBBB===<<<;;;888999===>>>999666666555666888999;;;;;;<<<<<<<<<======>>>>>>>>>======???===<<<<<<===>>>===;;;;;;<<<======<<<:::777555666666555444444444444444555666666777777666666555777888888999888888777777777777888999999999999888777888888999999999888888::::::999999999888888888:::999999999888888777777UUUUUUVVVWWWXXXXXXXXXXXXVVVWWWXXXXXXYYYYYYYYYXXX\\\\\\\\\^^^aaadddfffhhhiiimmmvvvyyyjjj```\\\YYYTTTPPPRRRNNNLLLNNNPPPUUU___jjj|||xxxmmmeee^^^YYYUUUTTTPPPLLLIIIHHHHHHGGGFFFGGGFFFEEEDDDCCCCCCCCCCCCHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOSSSUUUXXX[[[___bbbbbbeeejjjmmmoooqqquuuwwwyyyzzz|||}}}~~~}}}}}}}}}}}}~~~}}}yyyxxxwwwvvvsssqqqnnnmmmkkkiiifffdddaaa```[[[WWWRRRPPPOOOOOONNNLLLMMMOOOQQQRRRSSSWWW]]]bbbaaa```___```cccgggkkknnnssssssqqqmmmiiifffeeeeeefffccc^^^[[[XXXTTTOOOKKKKKKKKKLLLNNNSSSZZZbbbhhhpppyyy{{{vvvtttssstttxxx{{{|||{{{{{{~~~~~~|||{{{zzzwwwjjjaaa]]]ZZZZZZZZZZZZ[[[\\\]]]^^^]]]^^^___^^^[[[ZZZYYYZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]]]]^^^___aaaaaaaaabbbbbbbbbcccccccccdddfffggghhhiiiiiiiiijjjjjjhhhgggffffffggggggggggggggggggggggggggggggiiijjjkkklllmmmnnnnnnooolllnnnpppqqqqqqqqqrrrsssxxxwwwtttrrrrrrvvv}}}qqqeee___^^^dddhhhjjjbbbSSSEEE>>>======;;;===BBBBBB===999888555666777888999999::::::<<<===>>>>>>????????????>>>===<<<===>>>???===<<<<<<=========;;;999777666777666555444444333333444555555666666666666555555666666777888888888888888777888888999999999999999777777888999999999888888;;;;;;::::::::::::999999999999999888888888888777TTTUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWXXXXXXXXXXXXWWWZZZZZZ[[[\\\___bbbdddfffhhhjjjpppyyyuuuhhh^^^XXXUUUTTTOOOLLLLLLNNNPPPPPPUUU[[[lll{{{wwwnnnddd___[[[WWWRRRNNNKKKIIIGGGFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGDDDFFFGGGHHHHHHJJJNNNQQQQQQSSSUUUXXXYYY[[[]]]___aaabbbdddfffhhhggggggffffffggghhhjjjlllnnnpppqqqmmmooorrrrrrqqqooonnnmmmmmmllljjjiiihhhgggdddccc^^^]]][[[YYYWWWVVVTTTTTTPPPNNNKKKIIIIIIIIIJJJJJJKKKOOORRRTTTVVV\\\eeelllnnnnnnnnnmmmllljjjiiiiiiiiihhheee___XXXSSSQQQPPPRRRPPPNNNMMMMMMMMMLLLKKKKKKNNNSSSYYYaaalllwww~~~{{{wwwuuutttssstttvvvyyy{{{{{{~~~}}}}}}~~~}}}oooddd^^^\\\WWWWWWXXXXXXYYY[[[\\\\\\]]]^^^___^^^\\\ZZZZZZ[[[]]]]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^___```````````````aaaaaaaaaaaaaaaaaabbbccceeefffgggggggggddddddeeeeeefffgggggghhhffffffffffffffffffffffffiiijjjjjjkkklllmmmnnnnnnjjjlllnnnppppppppprrrsssuuuuuutttrrrrrrtttyyy}}}~~~nnnccc\\\ZZZbbbhhhdddXXXLLLFFFDDD???<<<===BBBBBB===888777666666666666777777888888<<<===>>>???@@@@@@@@@@@@>>>======>>>??????>>><<<============<<<:::888777777777666555444333333333555555666666666666555555555666777888888888888888777777888999999999999888666777888999999999999999999999999999888888888888777888888888888999999999SSSTTTUUUWWWXXXXXXXXXXXXVVVWWWWWWXXXXXXXXXWWWWWWWWWWWWXXXYYY[[[^^^```bbbggghhhkkkqqq{{{qqqddd[[[XXXWWWMMMKKKKKKNNNOOOMMMNNNRRRaaakkk}}}uuunnneeeaaa\\\WWWSSSOOOKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEBBBBBBAAAAAAAAABBBBBBCCCAAABBBCCCBBBAAABBBDDDFFFHHHHHHIIIJJJKKKLLLMMMNNNMMMOOOQQQRRRTTTTTTSSSSSSTTTTTTVVVWWWYYY[[[]]]]]]\\\^^^```bbbbbbbbbaaa```[[[[[[[[[ZZZYYYWWWVVVUUUPPPOOONNNLLLKKKJJJJJJJJJKKKJJJJJJIIIIIIJJJKKKLLLLLLOOOSSSWWW[[[ccclllssssssrrrppplllgggaaa\\\YYYXXXWWWUUUQQQLLLHHHGGGGGGFFFFFFGGGHHHJJJMMMOOOQQQVVV[[[cccjjjsss}}}{{{wwwttttttsssttttttvvvxxxzzz|||ssshhh```\\\[[[WWWWWWXXXYYYYYYZZZ[[[[[[\\\]]]___^^^\\\[[[[[[\\\___^^^]]]\\\[[[ZZZZZZZZZYYYZZZ\\\^^^```aaaaaaaaa^^^^^^___```````````````___```aaabbbddddddeeeeee```aaabbbccceeefffggghhheeeeeeeeeeeeeeeeeeeeeeeehhhhhhiiijjjkkklllmmmmmmiiikkknnnoooooopppqqqrrrnnnooopppppppppqqqtttwwwlll^^^UUU\\\aaa```YYYPPPJJJHHHAAA===<<<>>>>>>999666666777666666666666666777888;;;<<<===>>>@@@@@@AAAAAA=========???@@@@@@>>><<<===============<<<;;;:::999888777666555444444444555666666777777666666555555666666777888888888777666666777888888888888777666777888999999999999999777666666666666555555555777777888888999999999:::SSSTTTUUUVVVWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVWWWXXXZZZ\\\___```dddfffhhhjjjppp|||yyymmmccc\\\WWWRRRNNNLLLNNNNNNLLLLLLOOOWWW\\\jjj}}}xxxtttnnniiiddd___YYYVVVPPPOOOMMMJJJHHHFFFEEEDDDCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCCCCAAAAAABBBCCCCCCBBBBBBCCCDDDEEEFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNQQQQQQRRRTTTVVVVVVUUUTTTNNNOOOPPPPPPNNNLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEFFFIIIJJJLLLLLLMMMMMMOOOPPPNNNOOOQQQTTTYYY___fffkkkfffdddaaa\\\WWWRRRNNNLLLJJJKKKJJJHHHEEEDDDEEEFFFDDDFFFHHHKKKOOOUUU[[[___jjjqqqyyyzzzuuusssqqqqqqrrrtttuuuxxx{{{}}}xxxkkkccc^^^\\\ZZZXXXYYYYYYZZZ[[[[[[[[[[[[ZZZ\\\^^^^^^]]]\\\]]]^^^___^^^]]][[[ZZZYYYYYYYYYWWWYYY[[[]]]___```aaaaaa\\\]]]^^^___```______^^^]]]^^^___```aaabbbbbbbbb```aaabbbccceeeffffffgggddddddddddddddddddddddddeeeffffffggghhhiiijjjjjjfffhhhkkklllllllllmmmooojjjlllnnnooooooppprrrtttxxx}}}hhh[[[^^^```___ZZZSSSNNNLLLFFF@@@<<<<<<;;;888777888888777666555555666777777888999;;;<<<>>>??????@@@<<<<<<===???AAAAAA???<<<>>>>>>>>>>>>>>>>>>======:::999888777666555555555666777777888888777777666666666777777777777777666555555666777777777777666666666777999999::::::999777777777666666666666555999999999888888888888888RRRSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXYYYXXXXXXWWWWWWXXXXXXXXXYYY[[[^^^```bbbaaaccceeefffiiisss~~~uuukkk^^^UUUYYYSSSNNNNNNNNNLLLMMMPPPOOOQQQ\\\ppp{{{uuuoooiiiddd[[[YYYUUUQQQMMMJJJGGGFFFCCCCCCCCCBBBAAA@@@>>>===>>>@@@BBBBBBAAA@@@@@@AAAAAA@@@??????AAACCCCCCCCCAAABBBBBBCCCCCCDDDEEEEEE@@@BBBDDDEEEFFFGGGFFFFFFGGGFFFFFFGGGIIIIIIIIIGGGHHHJJJKKKKKKIIIHHHGGGGGGIIIHHHGGGEEEEEEEEEFFFGGGEEEGGGJJJKKKLLLLLLNNNOOOLLLKKKKKKLLLOOORRRVVVXXXTTTRRROOOLLLJJJIIIHHHIIIEEEFFFFFFEEECCCBBBCCCEEEIIIKKKOOOTTTZZZbbbkkkppp|||zzzvvvrrrpppnnnoooqqqsssuuuxxx|||rrreee```^^^[[[YYYZZZ[[[[[[\\\\\\\\\\\\[[[ZZZ\\\^^^^^^]]]]]]^^^___^^^]]]\\\ZZZYYYXXXXXXXXXVVVWWWZZZ]]]___`````````\\\]]]^^^_________^^^]]]\\\]]]^^^___````````````aaabbbcccdddeeeeeeeeeeeeccccccccccccccccccccccccccccccdddeeefffggghhhhhhccceeeggghhhhhhhhhiiijjjjjjllloooppppppqqqrrrtttsss{{{qqqgggggggggeeeaaa[[[VVVRRRMMMEEE???>>><<<999:::<<<999888666555555666777777666777999;;;<<<===>>>>>><<<<<<===???AAAAAA???===>>>>>>>>>>>>????????????;;;:::999777666666555555777777888888888888777777666666777777777777666666444555555666666666666666666666777999999::::::::::::::::::999999999999888;;;;;;:::999888777666555UUUUUUVVVVVVWWWXXXYYYYYYYYYXXXVVVUUUUUUUUUVVVVVVTTTUUUWWWYYY[[[]]]]]]^^^___```aaacccgggnnnvvv{{{}}}ttthhh^^^\\\VVVOOOKKKLLLNNNNNNNNNMMMOOOVVVaaalll{{{}}}zzzppphhh^^^XXXUUUSSSNNNJJJMMMJJJGGGDDDDDDDDDDDDCCCFFFDDDAAA@@@@@@@@@>>>===DDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCFFFDDDCCCDDDGGGHHHGGGEEEEEEDDDDDDCCCCCCDDDEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCFFFIIIJJJHHHEEEDDDDDDEEEFFFGGGHHHHHHIIIFFFGGGGGGEEECCCBBBCCCDDDBBBBBBBBBCCCFFFHHHKKKMMMOOOTTT[[[dddnnnyyy~~~zzzvvvrrrpppnnnmmmoooooonnnmmmmmmpppuuuyyyyyyiii___\\\]]][[[XXXWWWXXXYYYXXXWWWXXXYYY[[[ZZZ\\\^^^``````^^^\\\ZZZYYYZZZZZZZZZZZZYYYYYYXXX[[[\\\]]]^^^^^^\\\[[[YYY\\\]]]]]]^^^^^^_________^^^^^^^^^______aaabbbbbbeeeddddddccccccdddeeeeeeddddddddddddddddddddddddbbbcccdddeeefffgggggggggddddddeeeeeeeeefffffffffiiikkkmmmoooqqqqqqrrrrrrrrrttt}}}qqqpppooommmiiibbbZZZTTTSSSPPPKKKDDD>>>;;;::::::999999888666444333444555555555666777888:::<<<===?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===;;;999888777777555666777888888999888888666666666666666666666666888777666666666666666777777777888999::::::::::::777777888888888888777777777777777888999999999:::TTTTTTUUUVVVWWWXXXYYYYYYXXXWWWVVVUUUTTTUUUUUUVVVTTTUUUWWWYYY[[[\\\]]]]]]___```aaabbbdddjjjqqqvvvttthhh^^^]]]WWWOOOLLLKKKLLLKKKJJJKKKLLLQQQZZZcccooozzzrrrkkkgggaaaYYYSSSQQQNNNJJJHHHGGGGGGFFFEEEEEECCCAAAAAAAAABBBAAA???AAAAAA@@@??????>>>??????AAAAAAAAA@@@@@@@@@??????????????????????????????AAA???>>>@@@BBBDDDCCCAAADDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBDDDCCCCCCEEEGGGHHHFFFDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDBBBAAACCCEEEDDDEEEGGGJJJMMMQQQUUUWWWaaafffnnnvvvyyywwwtttrrrooonnnmmmmmmooonnnnnnllllllnnnrrrvvvvvvggg___^^^^^^\\\YYYWWWXXXYYYXXXWWWWWWYYY[[[[[[\\\]]]^^^^^^]]][[[ZZZYYYYYYZZZ[[[[[[[[[ZZZYYY[[[\\\]]]^^^^^^\\\[[[YYY]]]]]]^^^^^^___`````````^^^^^^^^^^^^___```aaabbbdddccccccbbbbbbbbbbbbbbbddddddddddddccccccccccccccccccddddddeeedddddddddccccccdddddddddeeeeeeeeefffhhhkkknnnooopppppppppqqqrrryyy}}}zzzuuuooohhhcccccc^^^VVVKKKBBB<<<<<<===888888777666444333333333666666666888999;;;<<<===>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<:::999999999666777777888999999999888888888888888888888888888888888777666555555666666666666777888999999999999777777888888888888777777888888888888888888999999SSSSSSTTTUUUVVVWWWXXXYYYWWWVVVUUUTTTTTTTTTUUUUUUTTTUUUVVVXXXYYY[[[\\\\\\____________aaaeeejjjnnn|||yyymmmeee___YYYRRROOONNNMMMKKKHHHKKKJJJMMMSSSYYYbbbppp|||}}}tttiiiaaa\\\YYYTTTQQQOOOMMMKKKIIIHHHFFFDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBBBBAAAAAAAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@AAAAAA@@@CCCBBBAAAAAAAAACCCDDDEEEEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCAAA???AAAAAA@@@???????????????FFFFFFEEECCCBBBDDDGGGJJJLLLNNNQQQVVV\\\bbbgggjjjwww|||~~~wwwpppooonnnlllkkkkkkllllllnnnmmmlllkkkjjjkkkooorrrxxxoooeee_________]]]ZZZWWWXXXYYYXXXWWWWWWYYY[[[\\\\\\\\\\\\[[[[[[ZZZZZZXXXYYY[[[]]]]]]]]]\\\[[[[[[\\\]]]]]]]]]\\\ZZZYYY]]]]]]^^^______```aaaaaa^^^^^^^^^^^^______```aaabbbbbbaaaaaa``````______ccccccccccccbbbbbbaaaaaaccccccccccccbbbbbbaaaaaabbbbbbcccccccccdddddddddbbbeeehhhlllnnnooonnnmmmpppooottt|||xxxtttqqqtttpppfffXXXKKKAAA>>>???999999888888777666444333777777777888999;;;<<<======>>>???AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<;;;;;;<<<777888999999999999999888888888888888888888888888999888777666555555444444444555666777888888888888777777888888888888777777888888888888888888777777RRRRRRSSSTTTUUUWWWWWWXXXUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYZZZ[[[]]]]]]^^^^^^___bbbgggkkkxxxvvvpppaaa\\\VVVSSSRRRQQQNNNKKKLLLJJJKKKOOOSSSXXXcccmmm~~~{{{uuuoookkkfffaaa]]]YYYUUURRROOOMMMKKKIIIIIIIIIGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???@@@@@@BBBBBBCCCBBBBBBAAAAAA@@@AAABBBDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@BBBBBBAAAAAAAAABBBCCCDDDHHHHHHHHHHHHIIIMMMRRRVVV[[[^^^ccciiiqqqxxx}}}}}}tttnnnlllkkkjjjiiiiiijjjkkkkkkllllllkkkjjjhhhiiilllooowwwzzzmmmhhhaaa_________]]][[[WWWXXXXXXXXXWWWWWWYYYZZZ]]]\\\[[[ZZZYYYYYYZZZZZZWWWYYY\\\^^^___^^^]]]\\\[[[\\\\\\]]]\\\[[[ZZZZZZ\\\\\\]]]]]]^^^___``````^^^^^^]]]]]]^^^______```___`````````````````````bbbbbbbbbbbbaaaaaaaaa```bbbbbbaaaaaaaaaaaaaaabbbbbbbbbbbbbbbccccccccccccaaaccchhhlllnnnnnnnnnmmmpppnnnpppxxx{{{yyyxxxwwwyyyxxxssshhhYYYLLLCCC???<<<<<<;;;;;;;;;999777555666666666777777999::::::;;;===???AAABBBAAA???===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>999:::::::::::::::999888666666666666666666666666:::999777666555444333333555555666777888888888888777777888888888888777777999999888888777777666666PPPQQQRRRSSSTTTVVVWWWWWWUUUUUUUUUUUUVVVUUUUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYZZZ[[[\\\]]]^^^bbbfffjjjuuu~~~{{{tttccc^^^XXXUUUTTTSSSPPPMMMMMMIIIIIILLLOOORRRYYY```ooo~~~|||vvvpppkkkeeeaaa[[[XXXTTTQQQOOOLLLIIIGGGGGGFFFFFFEEEEEEEEEEEEFFFDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBBBBCCC@@@@@@??????@@@AAACCCDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFHHHHHHHHHIIIKKKNNNPPPRRRQQQRRRSSSUUUXXX^^^eeejjjqqqtttyyyzzztttpppmmmkkkkkkiiihhhhhhiiijjjjjjjjjjjjjjjiiihhhiiilllnnnqqq|||pppdddaaa^^^]]]]]]^^^\\\ZZZVVVWWWXXXWWWVVVWWWXXXZZZ]]]\\\ZZZYYYXXXYYYZZZ[[[XXXZZZ\\\^^^___^^^]]]]]]\\\\\\\\\\\\[[[[[[ZZZZZZYYYZZZZZZ[[[]]]^^^^^^___^^^]]]]]]]]]]]]^^^^^^___]]]^^^```aaabbbcccbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbcccdddeeebbbccccccccccccdddddddddbbbeeehhhlllnnnnnnnnnmmmpppnnnooottt|||}}}wwwtttsssqqqtttvvvsssiiiZZZLLLBBB@@@>>><<<;;;;;;:::777444555555444444555666777777999;;;>>>@@@AAAAAA???>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????;;;;;;<<<;;;;;;:::999888666666666666666666666666999888777555444333333333555666777888999999999999777777888888888888777777999888888777777666666666OOOOOOPPPRRRTTTUUUVVVWWWUUUUUUVVVWWWWWWWWWVVVVVVVVVUUUTTTTTTTTTVVVWWWXXXXXXYYY[[[\\\^^^aaafffiiinnnuuuvvvgggaaaZZZVVVTTTSSSPPPNNNLLLHHHGGGIIIKKKLLLPPPVVV^^^lll}}}yyyuuulllhhhccc^^^ZZZVVVRRROOOMMMLLLKKKJJJIIIIIIIIIIIIFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEECCCBBBCCCDDDBBBBBBAAAAAABBBDDDFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMLLLKKKKKKLLLNNNOOOPPPPPPRRRUUUZZZ^^^```dddfffhhhkkkooouuu{{{~~~vvvrrrooommmllljjjiiihhhgggggghhhiiiiiigggiiijjjjjjjjjkkknnnqqqsssuuuiii^^^\\\ZZZZZZZZZZZZYYYXXXVVVWWWXXXWWWVVVVVVXXXZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\ZZZ[[[\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZXXXXXXYYYZZZ\\\]]]^^^^^^]]]]]]]]]\\\\\\]]]]]]^^^^^^___aaabbbcccdddcccccc`````````aaabbbbbbccccccdddcccccccccdddfffhhhiiiddddddeeeeeeeeefffffffffeeegggiiikkkmmmnnnnnnnnnpppnnnnnnrrrwwwwwwmmmgggfffiiioootttrrrhhhXXXLLLDDD@@@<<<::::::999666333444444333333333444555555888:::<<<>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>===============>>>??????============<<<:::999999888888888888888888888888888777666555444444333333666666777888999999999999777777888888888888777777777777777777777777666666NNNNNNPPPQQQSSSUUUVVVWWWUUUVVVWWWXXXYYYXXXXXXWWWVVVUUUTTTSSSSSSTTTVVVWWWWWWXXXZZZ[[[\\\___cccfffhhhmmmuuuqqqjjj```ZZZWWWUUURRROOOPPPKKKHHHIIIJJJIIIKKKOOOQQQ]]]jjjuuu}}}wwwrrrnnniiidddaaa\\\[[[ZZZXXXWWWVVVVVVVVVRRRRRRRRRRRRQQQQQQQQQQQQMMMMMMMMMMMMMMMMMMMMMMMMNNNPPPQQQOOOLLLJJJKKKLLLKKKJJJJJJJJJKKKMMMOOOPPPRRRRRRSSSTTTVVVXXXZZZ[[[ZZZ[[[\\\[[[YYYZZZ]]]___aaaaaabbbdddhhhmmmqqqttt{{{}}}|||uuupppmmmkkkiiihhheeeeeedddddddddeeeggghhheeegggiiikkklllnnnrrruuuxxxzzzlllbbbZZZYYYWWWWWWWWWVVVVVVUUUVVVWWWWWWWWWVVVVVVXXXZZZZZZZZZZZZZZZ[[[\\\\\\]]]\\\\\\[[[ZZZ[[[[[[\\\]]]\\\[[[[[[ZZZZZZZZZZZZZZZXXXXXXYYY[[[\\\]]]^^^___]]]]]]\\\\\\\\\\\\]]]]]]```aaabbbccccccbbb```___^^^___```aaacccdddeeeeeeiiihhhgggfffggghhhjjjkkkffffffggggggggghhhhhhhhhhhhhhhhhhiiijjjkkkmmmmmmnnnmmmnnnqqqttt|||qqqfffbbbaaadddlllsssqqqeeeZZZKKKEEE???;;;;;;;;;888555555555444444333444444444777888:::<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>>>>>>>>>>===<<<;;;999999888888888888888888888888777666555444444444444444444555666777888888888888777777888888888888777777666666666777777777777777MMMNNNOOOQQQSSSTTTVVVVVVUUUVVVXXXYYYYYYYYYXXXXXXVVVUUUSSSRRRRRRTTTUUUWWWWWWXXXYYYZZZ[[[]]]```cccgggjjjnnnwww{{{ssshhh___[[[XXXUUURRRTTTOOOKKKKKKKKKIIIIIILLLJJJTTT^^^gggsss~~~zzzuuurrrmmmllljjjhhhfffeeeddddddaaa````````````_________XXXXXXXXXXXXXXXXXXXXXXXX[[[\\\]]][[[WWWTTTUUUWWWTTTTTTTTTTTTUUUWWWYYYZZZ``````bbbcccfffhhhjjjlllmmmoooppppppnnnooorrrvvvxxxxxxxxxzzz}}}~~~wwwtttqqqnnnllliiifffccc````````````bbbdddfffgggdddfffiiikkkmmmppptttwww{{{}}}pppccc\\\XXXWWWVVVUUUTTTTTTTTTSSSVVVWWWWWWWWWVVVVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^\\\[[[YYYYYYZZZ\\\]]]\\\[[[[[[ZZZZZZZZZZZZZZZXXXYYYZZZ[[[]]]^^^___```]]]]]]\\\\\\[[[\\\\\\\\\bbbbbbccccccbbb```]]]\\\^^^^^^```aaaccceeefffgggmmmllljjjiiihhhiiikkklllhhhhhhhhhhhhiiiiiiiiiiiiiiiiiihhhggghhhjjjlllmmmllllllnnnpppqqqxxxqqqbbb]]]\\\dddpppuuunnneeeSSSLLLCCC???>>>>>><<<999666666555444444444555555777777888:::;;;===>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======?????????>>>===;;;:::999666666666666666666666666666555555444444444555555333444555666777777777777777777888888888888777777555555666666777777888888NNNMMMLLLMMMOOOQQQRRRRRRRRRTTTWWWZZZ[[[[[[YYYXXXTTTTTTUUUVVVVVVWWWXXXXXXUUUWWWYYYYYYXXXYYY\\\___bbbdddjjjrrr{{{vvvhhh___[[[XXXVVVRRRRRRQQQOOOLLLJJJJJJKKKIIIMMMRRRXXXaaaooo~~~}}}{{{{{{{{{{{{yyywwwuuusssqqqqqqqqqqqqooommmqqqooommmkkkiiijjjkkkkkkoooooonnnkkkgggdddccccccffffffggghhhjjjlllooopppttttttuuuvvvyyy|||yyyuuujjjiiihhhfffdddccccccccc```___^^^___aaadddhhhjjjiiiiiihhhhhhjjjooovvv{{{{{{uuufff]]]ZZZVVVVVVTTTSSSRRRRRRRRRRRRVVVUUUVVVXXXZZZ[[[YYYXXXXXXYYY\\\^^^___^^^]]]]]]\\\ZZZWWWXXXZZZ[[[YYYWWW[[[ZZZZZZ[[[\\\]]]\\\[[[YYYZZZ[[[\\\^^^___```aaa^^^^^^^^^]]]]]]\\\ZZZZZZ``````aaaaaa```^^^\\\ZZZ]]]___aaaaaaaaabbbdddffflllnnnnnnkkkgggeeefffhhhllliiieeedddfffiiikkkkkkgggiiijjjjjjiiiiiijjjkkkhhhkkknnnnnnooottt~~~pppeeeZZZZZZccckkkmmmjjj___RRRGGGEEEDDD>>>999888:::999888666444555777999888888999:::;;;;;;<<<<<<======>>>>>>>>>>>>======>>>>>>>>>>>>??????????????????>>>>>>======<<<<<<999999999888999999::::::888777666555555444555555666555555444444555555666777888999::::::999888777777777888888888777777666OOOOOOOOOPPPRRRSSSSSSRRRRRRTTTWWWYYYZZZZZZYYYXXXUUUUUUUUUVVVWWWWWWWWWXXXVVVXXXZZZYYYXXXYYY[[[^^^```aaafffllltttxxxlllbbbZZZUUUQQQQQQOOOMMMKKKJJJJJJKKKJJJLLLOOOQQQVVV```nnnyyy~~~|||{{{||||||}}}}}}zzzwwwwwwxxxvvvvvvwwwxxxyyy|||~~~}}}vvvqqqmmmhhhhhhfffeeedddcccccccccaaa```___```bbbeeeiiikkkiiiiiihhhfffggglllrrrwww{{{xxxkkkaaa\\\[[[WWWVVVUUUTTTSSSSSSSSSSSSVVVUUUVVVXXXZZZ[[[YYYWWWXXXYYY[[[]]]^^^]]]\\\\\\]]]ZZZWWWWWWYYY[[[[[[ZZZ]]][[[ZZZZZZ\\\]]]\\\\\\\\\\\\]]]]]]^^^___``````____________^^^\\\[[[ZZZ``````aaaaaa```___]]][[[]]]___bbbccccccdddfffgggkkklllllljjjgggeeeggghhhjjjhhhggggggiiikkkkkkjjjhhhiiijjjiiihhhhhhjjjlllkkkmmmppppppooossszzzvvvkkk```^^^dddjjjkkkiiibbbUUUJJJHHHGGGBBB===<<<999999888666444444555777666666666777888999999999<<<======>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>============;;;:::999999999999::::::888777666555555444444444555555444444444444555555555666777888888777666555777777888888888777777666PPPQQQSSSTTTTTTTTTTTTSSSRRRTTTVVVXXXYYYYYYXXXWWWVVVWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXYYYZZZ\\\^^^___bbbggglllvvv}}}nnnaaaYYYTTTRRRPPPMMMLLLLLLLLLMMMJJJKKKLLLKKKMMMSSS]]]eeewwwvvvpppllliiigggfffeeeddddddccccccddddddcccbbbaaabbbcccfffiiikkkjjjiiihhhffffffjjjpppttt{{{|||~~~xxxzzzvvviiiaaa^^^]]]^^^XXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVXXXYYYXXXVVVVVVXXXZZZ[[[\\\]]]\\\\\\^^^[[[XXXXXXZZZ]]]______aaa^^^[[[ZZZ[[[]]]^^^^^^``````__________________aaaaaa``````___]]]\\\[[[``````aaaaaaaaa```^^^]]]^^^aaadddfffgggggghhhiiijjjjjjjjjiiigggfffggghhhgggggggggiiikkklllkkkiiiiiiiiiiiihhhggghhhjjjmmmmmmoooqqqqqqppprrrvvvzzzvvvggg```bbbeeefffddddddZZZQQQNNNLLLGGGBBB@@@;;;:::888777666666666666555555666666777777888888;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>============???>>>>>>>>>>>>=========<<<<<<;;;:::999999999:::888777666555555444444444555444444333333444444555555555777777777777555555666777777888888777777777PPPRRRUUUVVVVVVTTTTTTSSSSSSTTTVVVXXXYYYXXXXXXWWWXXXXXXXXXWWWWWWWWWWWWWWWZZZZZZZZZYYYYYYYYYYYYZZZ^^^^^^```dddhhhooo~~~~~~mmmbbb[[[XXXSSSPPPOOOOOOOOOOOOJJJKKKKKKJJJKKKPPPWWW\\\fffooo}}}vvvnnniiigggffffffcccbbbbbbbbbbbbcccddddddeeeeeecccccccccdddfffgggiiiiiiiiihhhiiimmmrrrvvvzzz{{{|||||||||{{{wwwsssttt}}}}}}mmmaaa^^^^^^^^^^^^XXXXXXWWWWWWWWWWWWWWWXXXTTTTTTSSSTTTVVVWWWVVVUUUTTTUUUWWWYYY[[[]]]]]]^^^aaa^^^[[[YYY[[[___cccfffgggccc^^^\\\]]]___aaabbbccccccbbbbbbaaa``````___bbbbbbaaaaaa```^^^]]]\\\```aaaaaabbbbbbbbbaaa``````cccgggiiijjjjjjkkklllkkkkkkjjjhhhgggffffffffffffeeeeeegggiiijjjjjjiiiiiiiiiiiihhhggghhhjjjmmmmmmoooqqqrrrqqqrrrtttvvv{{{xxxjjjeeeeeeffffffgggbbb\\\YYYWWWQQQIIIDDD???===:::999999999888888666777777777888888999999999:::;;;===>>>?????????>>>>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::888888777666555555555555444444333333333333444444666777888999999888777666555666777777777777777777NNNQQQUUUVVVUUUSSSSSSTTTTTTUUUWWWXXXXXXXXXXXXWWWYYYXXXXXXXXXXXXXXXXXXXXX[[[ZZZYYYYYYYYYYYYYYYYYY[[[[[[^^^bbbeeejjjvvv|||pppddd___XXXSSSQQQPPPPPPOOOLLLLLLLLLLLLLLLOOOSSSVVVXXX```mmmzzz~~~xxxooohhheeedddeeeeee`````````aaaaaabbbcccdddgggfffeeecccbbbbbbbbbbbbeeegggjjjlllnnnrrrvvvyyyzzz||||||zzztttqqqtttxxxuuuggg^^^\\\]]]\\\ZZZYYYXXXXXXXXXXXXXXXYYYYYYTTTSSSRRRRRRTTTUUUTTTSSSRRRSSSUUUXXX[[[]]]___```bbb```^^^\\\]]]```fffjjjlllhhhbbb``````bbbdddeeeeeeeeeddddddcccbbbbbbaaabbbbbbbbbbbbaaa```______aaabbbbbbcccddddddddddddccceeeiiijjjkkkkkkmmmnnnnnnmmmjjjhhhgggfffeeedddgggeeebbbbbbdddgggiiiiiiiiiiiiiiiiiihhhhhhjjjlllkkkmmmoooqqqrrrssstttuuuvvv|||qqqmmmnnnpppnnnmmmllljjjgggaaaXXXPPPFFFBBB===:::::::::999888777777777777777888888888888999:::<<<>>>???@@@@@@??????>>>>>>=========<<<>>>>>>>>>>>>???????????????>>>===<<<;;;;;;;;;;;;999999888777666666666666555444444333333444444555666777888999999888777666555555666777777777777777MMMQQQTTTUUUSSSRRRTTTVVVVVVWWWWWWXXXYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYY\\\ZZZXXXXXXYYYZZZZZZYYYXXXXXX[[[___bbbeeennnwwwppphhh^^^VVVSSSQQQNNNLLLMMMMMMLLLKKKKKKLLLMMMMMMOOOUUU___iiiuuu{{{qqqlllfffbbbaaaaaabbbbbb____________```aaabbbcccgggfffeeecccbbbbbbaaaaaadddiiinnnssswwwzzz}}}~~~}}}|||yyytttvvvssskkkaaa[[[ZZZ[[[YYYVVVXXXXXXXXXXXXXXXYYYZZZ[[[UUUTTTRRRRRRTTTUUUTTTTTTSSSTTTVVVXXX[[[]]]___```bbbaaa___]]]]]]```fffjjjnnnjjjeeebbbbbbdddffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddeeeeeeeeeeeeddddddccccccdddeeefffggghhhiiiggghhhjjjkkkkkkkkknnnoooooommmjjjiiiiiihhhfffeeehhheeeaaa```aaadddfffggggggiiijjjjjjiiiiiijjjkkkllllllnnnoooqqqssstttuuurrrwww~~~wwwvvvwwwvvvyyy{{{yyyxxxvvvnnngggSSSMMMDDD>>><<<;;;999777555555555555666666666666666777999<<<>>>@@@AAAAAA@@@@@@??????>>>>>>======>>>>>>>>>????????????@@@??????>>>===<<<<<<<<<<<<;;;:::999888777777777777555555555444444555555555444444666666666666444444444444555666777777777777MMMPPPTTTTTTRRRSSSVVVZZZXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYZZZZZZZZZ[[[[[[YYYWWWXXXZZZ[[[ZZZYYYYYYXXX[[[```aaaccciiippp{{{~~~tttggg]]]WWWTTTPPPLLLKKKJJJJJJJJJJJJJJJIIIIIIKKKOOOUUU[[[bbbnnn{{{yyysssooodddbbb___^^^^^^___^^^]]]^^^^^^^^^^^^___```aaaaaadddddddddddddddeeeeeeeeelllqqqzzz~~~yyyxxx{{{vvvhhhccc]]]YYYYYYZZZYYYXXXWWWWWWWWWXXXXXXZZZ[[[[[[XXXVVVTTTTTTUUUWWWVVVVVVXXXXXXXXXYYYZZZ[[[]]]]]]``````___]]]\\\^^^ccchhhnnnkkkfffccccccdddeeeeeeeeeeeeffffffggghhhhhhiiifffggghhhiiijjjjjjjjjjjjeeeeeefffggghhhjjjkkkllljjjkkkkkkjjjiiikkknnnpppnnnkkkiiiiiijjjkkkjjjhhhhhheeecccbbbcccdddeeedddfffhhhkkklllkkkiiiiiiiiinnnmmmmmmnnnppprrrsssssssssttt{{{{{{iii^^^QQQGGGAAA>>>;;;888666666666666666666666666555666888;;;>>>@@@AAABBBAAAAAAAAA@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>======>>>>>>>>><<<<<<;;;:::999999999999777666666555555666666777333444555666666555444333333444555666777777777777MMMQQQTTTTTTRRRSSSXXX]]]YYYYYYYYYYYYZZZZZZZZZZZZWWWXXXXXXYYYZZZ[[[[[[\\\[[[YYYWWWWWWZZZ\\\[[[YYY\\\[[[]]]bbbccccccgggmmmnnn~~~oooccc]]]XXXSSSOOOHHHGGGHHHIIIKKKLLLKKKJJJJJJLLLOOORRRWWW```lllttt{{{uuuooojjjggg]]]\\\\\\\\\^^^^^^]]][[[^^^^^^^^^^^^^^^___```aaabbbcccdddeeeggghhhiiiiiittt{{{~~~uuuxxx|||nnnccc```\\\YYYYYY[[[\\\]]]WWWWWWWWWWWWXXXZZZ[[[\\\[[[YYYVVVVVVWWWXXXYYYXXX\\\\\\[[[ZZZZZZZZZZZZZZZ^^^______\\\ZZZ\\\aaaeeemmmjjjfffcccccccccccccccddddddeeeggghhhjjjkkkkkkiiiiiikkklllmmmnnnnnnnnnfffffffffhhhjjjlllmmmooommmlllkkkiiihhhjjjmmmqqqllljjjhhhiiilllnnnmmmlllgggfffeeeeeefffeeecccbbbeeehhhkkkmmmllljjjiiihhhpppooommmmmmoooqqqqqqqqqwwwuuuyyy|||~~~zzznnn]]]OOOHHHCCC???;;;999999999999888888888888444666888;;;>>>@@@BBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@======<<<;;;::::::::::::777777666666666666777777555666777888888777666555333444555666777777777777PPPPPPPPPPPPQQQSSSTTTVVVYYYYYYXXXYYYYYYZZZ[[[\\\YYYWWWUUUVVVZZZ]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZYYY[[[\\\^^^aaaccceeeffffffmmmrrrsssggg]]]VVVRRRLLLMMMLLLKKKIIIHHHIIIIIILLLLLLLLLLLLNNNSSSZZZ^^^nnnwwwwwwppplllggg```[[[ZZZZZZZZZZZZ[[[\\\]]]]]]bbb___[[[[[[^^^``````___```aaadddgggjjjmmmoooppp~~~nnnccc^^^]]][[[ZZZZZZZZZ[[[[[[VVVWWWWWWXXXYYYZZZZZZ[[[XXXXXXXXXWWWWWWXXXXXXXXX[[[ZZZYYYYYYYYYYYYYYYZZZ[[[\\\^^^^^^^^^^^^___aaaggggggggggggeeecccaaa```aaaaaacccfffjjjkkkkkkjjjllllllllllllmmmmmmnnnnnnhhhhhhhhhhhhiiijjjkkkkkklllkkkiiijjjkkkkkkjjjhhhhhhiiijjjlllmmmnnnnnnnnnjjjjjjiiihhhgggfffeeeeeedddfffhhhjjjjjjiiigggeeehhhiiijjjlllmmmnnnnnnooorrrrrrxxx~~~}}}xxxwwweeeSSSFFF@@@>>>;;;999777777777777666555888888999:::;;;===>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@??????????????????>>>>>>>>>>>>============<<<<<<;;;;;;;;;:::::::::555555555555444444444444888888888777666666555555333333333444444444555555PPPPPPPPPPPPQQQRRRTTTUUUXXXXXXXXXXXXYYYZZZ[[[[[[ZZZWWWVVVWWWZZZ\\\]]]\\\]]]]]]]]]]]]]]]\\\[[[[[[^^^___```bbbccccccddddddjjjnnn{{{uuuhhh]]]VVVQQQQQQOOOMMMKKKJJJJJJKKKJJJJJJJJJIIIJJJMMMRRRVVV___fffsssyyysssjjjdddbbb```[[[WWW\\\[[[[[[ZZZZZZ[[[[[[\\\\\\ZZZYYYZZZ]]]```aaaaaabbbccceeeiiimmmrrrvvvxxxwwwiii```]]]\\\[[[ZZZZZZZZZ[[[[[[XXXXXXYYYYYYZZZZZZ[[[[[[YYYXXXWWWWWWWWWWWWXXXYYYZZZZZZYYYYYYYYYZZZZZZ[[[ZZZ\\\]]]^^^]]]]]]___```eeefffggggggfffeeecccbbbccccccdddfffiiikkkjjjhhhhhhhhhiiijjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiijjjkkklllkkkjjjjjjkkkkkkjjjiiihhhiiiiiijjjlllmmmmmmnnnlllkkkjjjiiihhhgggfffeeefffggghhhiiiiiihhhfffeeefffgggiiijjjkkklllllllllnnnnnntttzzz{{{~~~xxxwwwwwwuuuzzzuuu```NNNDDDAAA>>>;;;999888999999999888666666777777888:::;;;<<<>>>>>>??????@@@@@@@@@@@@???????????????????????????>>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;::::::999777555444555777888777777777666666555555555333444444444555555555555OOOOOOOOOPPPQQQRRRTTTUUUWWWWWWWWWWWWXXXYYYZZZ[[[ZZZXXXWWWWWWYYY\\\\\\\\\^^^^^^^^^^^^]]]]]]]]]\\\aaaaaabbbbbbbbbbbbaaaaaaeeehhhqqqvvvfffZZZWWWUUURRROOOLLLKKKKKKKKKIIIJJJJJJIIIHHHIIILLLNNNTTTYYYaaakkkvvv~~~yyynnniiibbb^^^^^^___]]]\\\]]]\\\[[[ZZZYYYYYYYYYYYYXXXWWWXXXZZZ^^^aaacccccceeefffhhhmmmsss{{{xxxlllbbb]]]]]]\\\ZZZYYYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVVVVWWWYYYZZZZZZYYYYYYYYYZZZ[[[\\\\\\ZZZ[[[]]]]]]\\\\\\]]]___dddeeefffhhhhhhhhhhhhgggfffeeeeeegggiiiiiihhhfffdddfffgggiiiiiihhhgggfffiiiiiiiiiiiiiiiiiijjjkkkmmmllljjjkkkllllllkkkiiihhhhhhhhhhhhiiijjjlllmmmmmmlllkkkjjjhhhgggfffeeehhhhhhhhhggggggfffeeeeeeeeeeeeggghhhiiiiiiiiiiiijjjjjjnnntttuuuxxx|||qqqkkkhhhmmmvvvzzz~~~kkkVVVHHHCCC???<<<999888888999:::999666666666777777999:::::::::;;;;;;<<<===>>>????????????????????????????????????>>>>>>>>>==================<<<<<<<<<;;;;;;???===999666555777999;;;666666666666555555555555444444555555555666666666OOOOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVXXXYYYZZZZZZYYYXXXWWWXXXZZZ[[[\\\]]]]]]\\\\\\\\\\\\\\\]]]```aaaaaabbbbbbaaaaaaaaaaaadddlllwwwsssddd[[[WWWRRRNNNLLLLLLKKKKKKJJJKKKLLLKKKJJJIIIKKKLLLOOOQQQUUU[[[dddppp}}}xxxqqqmmmhhhddd___\\\]]]___``````]]]]]][[[ZZZYYYXXXXXXXXXXXXYYYZZZ]]]```bbbddddddhhhiiilllrrr{{{{{{mmmccc^^^\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[ZZZYYYWWWUUUUUUWWWYYYZZZYYYYYYYYYZZZZZZ\\\]]]^^^YYY[[[\\\\\\[[[[[[\\\]]]cccdddgggjjjlllmmmmmmmmmiiihhhgggggghhhhhhfffeeedddfffiiikkkkkkjjjgggfffggggggggghhhiiijjjkkklllmmmlllkkkkkkllllllkkkiiiiiihhhfffeeefffhhhjjjkkklllkkkjjjiiihhhfffeeeeeejjjhhhgggeeeddddddeeeeeedddeeefffgggggggggggggggfffgggkkkoooppptttxxxmmmggghhhlllhhhqqq{{{|||rrrbbbSSSJJJDDDAAA===;;;;;;<<<<<<;;;999999888888999999:::;;;888888999:::<<<===?????????????????????@@@@@@@@@?????????>>>>>>>>>======>>>============<<<<<<<<<@@@>>>;;;999888999:::;;;555555555555555555555555555555555666666666666777NNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYXXXXXXWWWWWWWWWYYYZZZ[[[ZZZZZZYYYYYYZZZ[[[[[[]]]^^^___```aaabbbbbbbbb```ccckkksss}}}sssbbb\\\UUUOOOMMMLLLKKKJJJHHHJJJLLLLLLJJJJJJKKKLLLIIIJJJJJJLLLRRR\\\gggoooxxxyyyrrrmmmhhheee```]]]ZZZXXXXXXZZZ[[[\\\\\\\\\ZZZYYYXXXWWWWWWWWWZZZ[[[]]]^^^```cccfffggglllnnnssszzzrrrfff___\\\\\\YYYXXXWWWVVVWWWWWWYYYYYY\\\\\\\\\[[[[[[[[[[[[[[[ZZZYYYWWWVVVVVVWWWYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]YYY[[[\\\\\\ZZZZZZ[[[]]]bbbdddgggkkknnnqqqrrrrrrllljjjhhhgggggggggeeeddddddeeehhhjjjjjjiiigggeeecccdddeeefffhhhkkkmmmnnnmmmkkkjjjjjjkkkllljjjiiiiiigggfffeeeeeefffhhhiiiiiiiiihhhgggfffeeeeeedddiiihhhfffdddccccccdddeeeffffffgggggggggggggggfffeeefffiiilllnnnrrr{{{}}}ppphhheeedddhhhooovvvwwwoooaaaVVVLLLHHHDDDAAA@@@???===<<<;;;:::999999888888999999777777888999:::<<<>>>@@@>>>>>>?????????@@@@@@@@@????????????>>>>>>>>>>>>>>>============<<<<<<<<<<<<<<<===<<<<<<:::999888666666666666666555555555555555555666666666666777MMMNNNOOOQQQRRRRRRRRRRRRQQQRRRRRRSSSTTTVVVWWWXXXWWWXXXXXXVVVUUUUUUWWWYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[]]]^^^```aaabbbbbb___ccciiiooovvvpppiii^^^VVVRRRPPPMMMKKKFFFHHHIIIIIIHHHHHHIIIJJJHHHHHHGGGGGGJJJPPPWWW\\\gggppp|||~~~yyyrrrlllhhhdddaaa___\\\ZZZXXXWWWVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYZZZ\\\___aaadddiiinnnssswww{{{ttthhhaaa]]][[[YYYVVVVVVUUUTTTUUUVVVWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXWWWWWWXXXXXXXXXYYYXXXXXXXXXYYYZZZ[[[[[[ZZZ[[[\\\\\\[[[ZZZ[[[\\\aaacccgggkkkooorrrttttttnnnllliiigggggggggeeedddaaaccceeefffffffffdddcccaaabbbccceeegggiiilllmmmlllkkkiiijjjkkkkkkjjjhhhhhhgggfffeeeeeefffggggggggggggfffffffffeeeeeeeeehhhgggeeedddccccccdddeeeggggggggggggggggggfffffffffggghhhkkkmmmqqqwww|||qqqfffgggfffiiipppvvvtttiii^^^QQQNNNIIIEEEBBB???;;;888::::::999777777666666666777666666777888;;;===>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>=========<<<<<<<<<;;;;;;:::;;;===>>>>>><<<:::888888888888777666666555555444444555555555666666666LLLMMMOOOQQQRRRRRRRRRQQQPPPPPPQQQRRRSSSUUUVVVWWWVVVWWWWWWUUUSSSRRRTTTWWWXXXWWWVVVVVVVVVWWWYYYZZZYYYZZZ[[[]]]^^^___``````___```dddggglllxxxzzzlllaaaZZZUUUPPPMMMGGGHHHHHHGGGFFFFFFGGGIIIGGGHHHIIIIIIIIIKKKOOORRRWWW___jjjttt|||}}}xxxppplllgggbbb___]]]ZZZXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWVVVWWWWWWXXXYYYZZZ[[[[[[^^^bbbgggmmmvvv~~~tttfff^^^\\\[[[XXXUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWWWWWWWXXXXXXYYYYYYYYYWWWWWWXXXYYYYYYXXXWWWWWWYYYXXXXXXXXXXXXXXXYYYYYY[[[\\\]]]]]][[[ZZZ[[[]]]^^^```dddiiimmmqqqssssssooollliiiggggggfffeeedddaaaaaabbbccccccccccccbbbbbbbbbcccdddeeeggghhhiiikkkiiihhhhhhiiijjjhhhggghhhhhhggggggfffffffffeeeffffffffffffggggggggggggeeeeeedddddddddddddddeeefffgggggggggfffeeeeeedddfffggghhhiiilllqqqtttuuu|||wwwllljjjkkkqqqwwwxxxrrrkkk___[[[WWWRRRMMMGGGAAA<<<<<<;;;:::888777777666666555555444444555888:::<<<===>>>>>>???@@@@@@AAAAAA@@@@@@@@@?????????>>>>>><<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<============<<<;;;::::::888777666555444333444444444555555555555LLLMMMOOOQQQRRRRRRRRRQQQOOOPPPPPPQQQSSSTTTVVVWWWUUUVVVWWWTTTQQQQQQSSSVVVYYYXXXVVVUUUVVVXXXZZZ[[[YYYZZZ[[[\\\]]]^^^^^^^^^___^^^___aaadddpppxxxjjjaaaZZZTTTOOOKKKKKKJJJHHHFFFEEEGGGIIICCCEEEGGGGGGGGGGGGHHHIIIHHHNNNWWW```hhhqqqzzz{{{uuupppmmmhhheee```\\\ZZZXXXVVVTTTRRRTTTUUUUUUTTTSSSSSSSSSUUUUUUUUUVVVXXXZZZ[[[\\\]]]aaagggnnnwwwvvvjjj]]]WWWYYYZZZVVVRRRSSSRRRQQQQQQQQQSSSTTTUUUTTTUUUUUUVVVWWWXXXYYYYYYVVVWWWYYYZZZZZZYYYWWWVVVYYYXXXXXXWWWWWWWWWXXXXXX\\\]]]^^^]]]\\\[[[\\\]]]\\\^^^bbbgggllloooqqqrrrooollliiigggggggggfffdddbbbbbbbbbbbbbbbcccccccccddddddcccccccccdddeeeeeejjjiiihhhhhhiiiiiihhhfffggghhhhhhhhhgggfffeeedddfffffffffggghhhiiiiiijjjcccdddddddddddddddddddddffffffffffffeeedddcccccceeeggghhhiiilllppprrrqqqxxxqqqrrruuuyyy~~~}}}qqqooojjjeee___WWWOOOJJJ???>>>===;;;:::999888888444444333222333555888999===>>>>>>???@@@@@@AAAAAA@@@@@@@@@????????????>>><<<<<<;;;;;;;;;:::::::::===<<<<<<<<<===>>>???@@@===<<<;;;999888666555444333333333444444444555555MMMMMMMMMMMMMMMMMMMMMMMMKKKLLLMMMOOOQQQRRRTTTTTTSSSRRRPPPOOOPPPRRRUUUWWWYYYXXXVVVUUUUUUVVVWWWXXXYYYYYYYYYZZZ[[[\\\^^^^^^aaa______bbbfffnnn|||{{{ppphhh^^^SSSUUUOOOKKKLLLKKKGGGEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKMMMQQQVVV]]]eeekkkuuuzzz}}}yyypppnnnkkkiiijjjmmmqqqsss}}}zzzsssooojjjddd___]]][[[ZZZXXXVVVTTTTTTSSSTTTUUUUUUSSSRRRRRRTTTVVVVVVUUUUUUTTTVVVYYY\\\___```eeellluuuxxxhhhaaaZZZWWWXXXXXXVVVSSSQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSSSSSSSTTTUUUVVVWWWWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXWWWVVVUUUUUUTTTTTTVVVXXXZZZ[[[ZZZYYYZZZ[[[^^^^^^```ffflllooonnnkkklllkkkkkkjjjiiihhhggggggeeecccaaaaaacccddddddcccddddddccccccbbbccccccdddffffffggghhhiiiiiihhhhhhggggggggggggggggggggggggiiiiiihhhggggggfffggggggccccccddddddeeedddddddddhhhgggfffeeeeeeeeeeeeeeellllllkkkjjjkkklllnnnooosssttt|||xxx}}}~~~zzzuuummm]]]NNNJJJCCC>>>>>>;;;777777<<<999999777666555444444444::::::;;;<<<===>>>??????>>>????????????>>>======>>>>>>>>>>>>>>>===<<<<<<======>>>>>>>>>>>>======;;;;;;::::::999888777777888777777777666666555555LLLLLLLLLLLLMMMMMMMMMNNNKKKLLLMMMOOOQQQRRRTTTTTTTTTSSSQQQPPPPPPRRRUUUVVVYYYXXXWWWVVVVVVWWWYYYZZZYYYYYYYYYZZZ[[[\\\]]]^^^aaa^^^___aaadddjjjuuuyyyjjj\\\ZZZSSSNNNMMMLLLIIIGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHJJJMMMSSSYYY^^^fffkkkrrr{{{{{{wwwtttpppllleeebbb^^^\\\]]]___bbbdddllluuu~~~wwwnnnhhheeebbb]]]XXXVVVUUUTTTRRRQQQPPPOOOOOOPPPQQQRRRRRRQQQQQQSSSUUUUUUUUUUUUVVVXXX\\\```dddjjjnnnuuu}}}~~~}}}}}}oooddd^^^YYYWWWXXXXXXVVVSSSPPPPPPOOOOOOOOOOOOPPPPPPTTTSSSSSSTTTTTTUUUVVVWWWVVVWWWWWWWWWWWWWWWVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTVVVXXXZZZZZZYYYYYYZZZ[[[\\\]]]___cccgggiiiiiihhhjjjiiiiiihhhgggfffffffffdddcccbbbbbbcccdddcccbbbccccccbbbbbbbbbbbbbbbccceeeeeeffffffffffffeeeeeeffffffggghhhiiijjjkkkkkkhhhhhhggggggffffffggggggddddddeeeeeeeeeddddddcccffffffeeeeeeeeedddddddddgggggggggggghhhiiijjjkkkmmmnnnuuu|||ppp[[[MMMAAA>>>>>>;;;888999999888888777777777888888999999:::;;;===>>>??????>>>>>>????????????>>>===>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999999999;;;:::999888777555444444IIIIIIJJJKKKLLLMMMMMMNNNKKKLLLMMMOOOPPPRRRSSSTTTUUUSSSRRRQQQQQQRRRTTTVVVXXXWWWWWWVVVWWWXXXZZZ[[[YYYYYYYYYYYYZZZ\\\]]]^^^___^^^^^^aaabbbdddmmmwwwnnnbbbYYYRRROOONNNKKKIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEFFFIIIMMMPPPUUUYYY___gggpppzzz{{{sssnnnlllkkkhhhfffaaa\\\WWWTTTUUUWWWYYYZZZ]]]fffuuuwwwrrrlllggg```\\\[[[YYYVVVSSSPPPOOONNNMMMMMMMMMMMMMMMNNNPPPRRRRRRRRRRRRTTTVVVVVVWWWYYYZZZ]]]bbbiiinnnuuuzzz{{{uuuwww~~~pppddd]]]ZZZWWWWWWXXXXXXVVVSSSNNNNNNMMMMMMMMMMMMNNNNNNSSSSSSSSSSSSTTTUUUVVVWWWTTTTTTTTTTTTUUUVVVWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUVVVXXXYYYZZZYYYYYYZZZ\\\ZZZ]]]```ccccccdddeeeffffffffffffeeeeeeddddddccccccbbbbbbcccddddddbbbaaaaaaaaa`````````aaaaaabbbbbbcccccccccccccccbbbbbbdddeeefffhhhjjjlllmmmnnnffffffffffffffffffggghhheeeeeefffeeeeeedddcccbbbccccccdddeeedddcccbbbaaabbbcccdddfffggghhhhhhhhhhhhiiinnnwwwuuuaaaLLLCCCBBB@@@;;;777777666555555555555555666777777999:::;;;===>>>>>>===>>>???????????????>>>>>>>>>>>>>>>>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;=========<<<<<<;;;::::::???>>><<<:::888666444333FFFGGGHHHIIIJJJLLLMMMMMMKKKLLLMMMNNNPPPQQQRRRSSSTTTSSSRRRQQQQQQRRRTTTUUUVVVUUUUUUVVVVVVXXXYYYZZZXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\^^^```aaaaaahhhppp}}}mmmbbbWWWRRRPPPLLLJJJJJJGGGGGGFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDEEEGGGJJJKKKNNNRRRXXX```iiirrrxxxzzzuuuooolllnnnqqqqqqqqqmmmhhhbbb^^^^^^______^^^[[[aaakkkvvv~~~wwwooohhhcccbbb^^^ZZZWWWVVVUUUSSSQQQNNNMMMMMMMMMMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTVVVWWWYYY[[[]]]```cccjjjsssyyy}}}vvvtttuuu}}}sssddd\\\VVVUUUUUUVVVXXXWWWUUURRRNNNMMMMMMMMMMMMMMMMMMNNNQQQQQQQQQQQQRRRSSSTTTUUUSSSSSSSSSTTTVVVYYY[[[]]]]]]\\\[[[YYYXXXVVVUUUTTTVVVWWWYYYYYYXXXYYY[[[]]]\\\___ccccccaaaaaaccceeecccbbbbbbbbbbbbbbbbbbbbbaaaaaaaaabbbccccccaaa____________^^^______````````````aaabbbbbbcccbbbbbbddddddfffgggiiijjjlllllleeeeeeddddddeeefffggggggffffffffffffeeecccbbbbbb```aaacccddddddcccaaa___aaabbbeeegggiiiiiiiiiiiiggghhhlllpppuuu||||||}}}~~~vvv^^^NNNGGGCCC===888999888777666444444444333666666777999:::;;;<<<===<<<===>>>???????????????======>>>>>>>>>>>>============>>>>>>>>>>>>===============<<<<<<;;;;;;;;;???>>>===;;;:::888666666DDDDDDFFFGGGIIIJJJLLLLLLJJJKKKLLLMMMNNNOOOPPPQQQSSSRRRQQQQQQQQQRRRSSSTTTSSSSSSTTTTTTUUUVVVWWWXXXWWWWWWWWWXXXYYYZZZ\\\\\\ZZZZZZ]]]`````````eeemmmvvv{{{lll]]]VVVRRRNNNKKKKKKGGGGGGGGGGGGFFFFFFEEEEEECCCDDDEEEEEEDDDDDDFFFGGGFFFHHHKKKNNNRRRYYY```fffmmmqqqxxxwwwsssppprrrxxx~~~{{{tttqqqpppoookkkhhhcccdddeeehhhnnnxxx{{{uuuoooiiiddd^^^[[[\\\ZZZWWWUUUSSSRRRQQQPPPMMMLLLLLLLLLMMMMMMNNNOOOPPPRRRTTTTTTTTTUUUWWWYYY\\\___bbbeeehhhpppzzz{{{www|||wwwfff\\\YYYQQQRRRSSSTTTUUUUUUSSSQQQNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRRRRRRRSSSVVVYYY]]]aaacccbbbaaa___\\\YYYWWWUUUSSSUUUWWWXXXXXXWWWXXX[[[]]]\\\___aaaaaa___^^^```ccc```````````````aaaaaaaaa```______```aaaaaa```^^^^^^]]]]]]]]]^^^^^^___```^^^___aaabbbdddeeeeeeeeedddddddddeeeffffffggggggdddcccccccccdddeeeffffffeeeeeeeeeeeedddcccbbbaaa^^^```aaaccccccbbb```___```aaadddfffhhhhhhhhhhhhggghhhkkklllnnnwww|||xxxtttrrrtttzzznnnZZZLLLDDD@@@======<<<;;;:::999999888999666666777888999:::;;;;;;:::;;;<<<===>>>?????????======>>>>>>>>>>>>============>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;======<<<<<<;;;;;;::::::CCCCCCDDDFFFGGGIIIJJJJJJIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPPPPPPPQQQRRRSSSSSSRRRSSSSSSTTTTTTUUUUUUUUUWWWWWWWWWWWWXXXZZZ[[[\\\YYYYYY\\\______^^^ccckkkqqq{{{yyyeee[[[VVVQQQMMMMMMIIIIIIHHHHHHGGGFFFFFFFFF@@@BBBDDDDDDCCCCCCCCCDDDBBBDDDEEEFFFHHHLLLQQQTTT]]]```gggoooyyyzzzwwwwww{{{|||uuuoookkkhhhccc___aaaiiisss||||||wwwllliiieeebbb___\\\XXXUUUUUUUUUSSSQQQPPPOOONNNNNNKKKKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRTTTUUUXXX\\\___cccgggkkkmmmpppwwwzzzwwwhhh\\\WWWXXXPPPPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSUUUXXX\\\___cccddddddccc```]]]ZZZWWWUUUSSSUUUVVVWWWWWWWWWXXX[[[^^^[[[\\\]]]]]]\\\\\\]]]____________``````aaaaaaaaa___^^^\\\\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]^^^___``````aaabbbdddeeefffffffffccccccccccccccccccccccccccccccccccccccccccdddeeeccccccdddccccccbbbaaa```^^^___aaabbbbbbaaa``````^^^___```bbbcccddddddeeeeeefffhhhiiiiiioooyyypppkkkiiilllvvvxxxfffTTTKKKGGGEEE======<<<;;;;;;;;;<<<<<<888888888888999999999:::888999:::<<<===>>>>>>>>><<<======>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======BBBCCCCCCEEEFFFGGGHHHHHHGGGHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNOOOPPPRRRSSSSSSTTTTTTTTTUUUUUUUUUTTTTTTVVVVVVVVVWWWXXXYYY[[[[[[ZZZYYY[[[]]]\\\[[[```gggkkkooonnnaaaZZZUUUQQQOOOJJJJJJIIIIIIHHHGGGGGGFFF@@@BBBDDDEEECCCBBBAAABBB@@@AAACCCCCCDDDEEEGGGJJJNNNQQQUUU\\\eeennnvvvzzz}}}tttooolllfffaaa^^^```eeejjjrrrvvv~~~~~~vvvqqqmmmhhhddd[[[ZZZXXXWWWWWWUUURRRPPPNNNOOOOOONNNMMMMMMMMMNNNMMMLLLLLLLLLLLLMMMMMMNNNPPPQQQSSSUUUYYY___fffkkkqqquuuyyyzzz|||rrrggg]]]UUUSSSWWWPPPPPPQQQPPPOOONNNMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOORRRSSSUUUXXX[[[]]]^^^___aaa```^^^\\\YYYWWWUUUTTTUUUVVVVVVVVVVVVXXX[[[^^^]]][[[ZZZ[[[\\\^^^]]]]]]^^^______```aaaaaabbbbbb___\\\YYYXXXZZZ\\\]]]]]]]]]]]]\\\]]]^^^___``````ccccccdddeeeeeeeeeeeedddbbbbbbbbbbbbbbbbbbbbbbbbdddccccccbbbbbbbbbbbbcccaaaaaabbbbbbbbbaaaaaa```___`````````aaaaaaaaaaaa^^^^^^^^^______aaabbbbbbcccdddggghhhhhhjjjttt~~~sssiiiccchhhpppwww}}}}}}qqqddd[[[VVVQQQHHHGGGEEEBBB@@@>>>======::::::999999999888888888666777888:::;;;<<<======<<<<<<===>>>>>>>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;========================;;;;;;;;;<<<<<<=========BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKMMMNNNPPPQQQSSSSSSUUUUUUVVVVVVVVVUUUTTTTTTVVVVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[YYYXXX]]]dddfffgggtttttteee^^^XXXSSSRRRKKKKKKJJJIIIIIIHHHGGGGGGBBBDDDFFFFFFDDDBBBAAAAAA???AAACCCDDDCCCCCCEEEGGGDDDFFFIIINNNVVV___fffkkkpppvvvxxxpppoookkkfffaaa^^^^^^___\\\aaajjjttt||||||qqqhhhbbb]]]XXXUUUQQQPPPPPPQQQQQQPPPNNNKKKJJJLLLMMMMMMMMMMMMOOOPPPOOOOOONNNNNNNNNNNNOOOOOORRRSSSVVVYYY___gggpppwww}}}uuueee\\\WWWQQQRRRVVVPPPQQQQQQOOOMMMLLLLLLLLLJJJJJJJJJIIIIIIJJJJJJJJJLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSUUUXXXYYYZZZYYYYYY]]]]]]\\\ZZZYYYWWWVVVVVVUUUVVVVVVVVVVVVXXX\\\___```]]][[[\\\___aaa```^^^^^^______```aaabbbcccccc___\\\XXXVVVXXXZZZ\\\]]]]]]]]]]]]]]]^^^___```aaafffffffffeeedddcccbbbaaaaaabbbbbbbbbbbbcccccccccddddddcccbbbaaaaaaaaabbb___``````aaaaaaaaaaaa``````````````````aaabbbccc```___^^^^^^___```aaaccccccdddgggjjjiiihhhooowwwwwwiiiggglllqqq{{{zzzqqqkkkccc\\\[[[YYYTTTOOOJJJEEEBBBAAA;;;;;;::::::999888888777444555777999;;;<<<<<<===<<<<<<===>>>>>>>>>>>>>>>======>>>>>>>>>>>>======>>>>>>>>>>>>>>>?????????;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>>>>===<<<::::::======>>>>>>>>>?????????DDDCCCAAA???===;;;::::::CCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLLLLMMMNNNOOOPPPQQQTTTTTTUUUUUUUUUUUUUUUTTTQQQSSSUUUVVVWWWXXXZZZ\\\YYYYYYYYYXXXWWWYYY\\\___bbbfffooo{{{wwwiii___ZZZUUUPPPMMMMMMLLLIIIGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDGGGJJJMMMOOOUUUXXX]]]fffwww|||vvvsssrrrpppmmmkkkbbb^^^ZZZZZZ___bbbbbbaaa^^^```aaaaaaccchhhooouuu}}}{{{nnngggfffgggfffddd___ZZZTTTQQQRRRQQQNNNKKKHHHGGGFFFGGGHHHJJJJJJJJJJJJJJJKKKLLLMMMOOOQQQRRRQQQRRRRRRRRRRRRSSSUUUWWWXXX\\\bbbhhhoooyyyuuujjjbbbYYYSSSQQQQQQOOOLLLOOOOOONNNNNNMMMKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPRRRTTTUUUTTTSSSRRRRRRSSSTTTTTTUUUTTTTTTTTTUUUUUUUUUWWWXXXZZZ\\\]]]]]]]]]\\\[[[YYYXXXWWWWWW\\\^^^```aaabbbaaa___^^^YYYWWWVVVWWWZZZ\\\\\\[[[\\\\\\\\\]]]]]]]]]^^^^^^______aaabbbbbbbbbaaa```___```___]]]\\\]]]___aaaccccccbbbbbbaaaaaaaaaaaabbbbbbcccaaa``````bbbdddeeecccaaa___^^^^^^```aaa^^^^^^^^^^^^^^^___```aaaaaabbbdddddddddeeegggiiiqqq|||{{{yyyzzz}}}hhhUUUFFFBBB<<<999999:::999777999999888888777777666666999::::::;;;;;;<<<<<<<<<===============<<<<<<;;;===============>>>>>>>>>@@@???>>>===<<<<<<<<<<<>>>>>===============<<<<<<<<<;;;;;;:::;;;;;;<<<======CCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSTTTUUUUUURRRTTTVVVVVVVVVWWWXXXZZZaaadddeeeeeeaaa]]][[[ZZZ^^^]]]```fffmmmxxxuuufff\\\VVVRRROOOJJJIIIFFFDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHKKKQQQWWWYYYYYYZZZ]]]bbbiiipppuuu}}}}}}}}}}}}uuummmgggbbb```^^^ZZZZZZZZZYYYXXXUUUQQQOOORRRUUUZZZccckkksssyyy}}}|||wwwtttoookkkiiihhhhhhggg]]][[[WWWPPPJJJGGGHHHIIIHHHGGGEEEEEEEEEDDDCCCBBBDDDFFFGGGGGGFFFFFFHHHJJJMMMNNNRRRWWW]]]bbbgggjjjsssuuuxxxxxxwwwuuutttuuuyyyzzz}}}}}}~~~wwwggg^^^[[[bbb___ZZZUUURRROOOLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGHHHJJJLLLLLLLLLKKKKKKLLLLLLMMMOOOOOOPPPPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTUUUVVVXXXZZZ\\\]]]]]]\\\\\\[[[ZZZYYYXXXXXXSSSTTTUUUVVVYYY[[[]]]^^^\\\]]]______^^^\\\[[[ZZZ[[[\\\]]]^^^___```aaaaaaZZZZZZZZZ[[[\\\]]]^^^^^^___`````````^^^^^^___aaa______``````````````````___bbbfffgggfffdddccccccdddccccccbbbaaa___]]]\\\ZZZZZZZZZZZZ[[[\\\]]]^^^```aaabbbbbbaaaaaaccceeeiiihhhlllrrrxxxuuunnnlllvvvqqq]]]MMMDDD???<<<999;;;::::::999999888777777666666666777777777777888666777999:::<<<=======================================<<<;;;;;;<<<<<<<<>>======<<<;;;:::999888777777777777777666666666666444555777888:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>===<<<;;;;;;;;;;;;;;;@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTVVVXXXXXXZZZ\\\^^^ccceeefffeeebbb^^^\\\[[[aaa^^^^^^aaadddjjjuuu~~~pppbbbZZZTTTQQQLLLHHHEEEDDDEEEEEECCCDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBBBBBBBAAAAAA@@@CCC???>>>BBBCCCAAAAAAEEEEEEGGGJJJJJJJJJLLLOOOSSSUUU[[[bbbgggjjjnnntttyyy~~~|||yyywwwssslllccc]]]XXXWWW[[[cccfffdddcccfffwww~~~zzzpppkkkdddaaa___\\\WWWRRRPPPOOONNNMMMKKKKKKLLLMMMNNNMMMJJJHHHFFFDDDCCCBBB???AAABBBCCCCCCCCCDDDDDDBBBEEEHHHHHHHHHLLLSSSZZZ\\\aaaiiitttyyyxxxxxxyyy{{{|||mmmaaaXXXWWW\\\]]]\\\ZZZVVVRRROOOMMMMMMJJJJJJJJJJJJJJJIIIIIIHHHJJJLLLMMMOOONNNMMMJJJIIIIIIJJJKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRRRRSSSTTTVVVWWWWWWXXXXXXTTTTTTTTTTTTUUUVVVWWWXXXVVVVVVWWWWWWWWWXXXXXXXXXVVVVVVUUUVVVXXX[[[^^^```^^^______]]]ZZZYYYZZZ\\\ZZZ[[[]]]```ccceeeggghhhdddbbbaaa___]]]]]]]]]]]]]]]___``````___^^^______]]]]]]]]]]]]^^^^^^^^^______aaabbbbbbbbbbbbccceeebbbbbbbbbbbbaaa```^^^^^^[[[[[[ZZZYYYYYYYYYYYYZZZ\\\^^^_________```ccceeegggccceeeiiihhhhhhuuuxxxnnnfffbbbgggkkknnn{{{zzziii[[[QQQLLLHHHGGGEEEBBB@@@===;;;:::999999888777666555444444333444555777888999999999777777888999:::;;;;;;<<<<<<;;;;;;:::::::::::::::>>>???@@@BBBDDDEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQRRRTTTWWWXXXYYY[[[]]]___```bbbdddcccaaa___]]]]]]bbb^^^]]]___aaadddnnnwww~~~rrrgggWWWTTTOOOJJJGGGEEEFFFFFFCCCDDDDDDDDDEEEEEEFFFFFFDDDEEEEEEDDDCCCBBBAAA@@@DDD???>>>CCCEEEAAA@@@CCC???BBBEEEFFFEEEFFFHHHKKKJJJPPPVVVYYYZZZ^^^dddjjjuuu|||~~~yyysssjjjdddaaaaaagggqqqsssnnnjjjlll}}}{{{tttooonnnkkkfffaaa^^^YYYSSSQQQQQQPPPLLLGGGGGGGGGHHHGGGFFFFFFGGGHHHGGGEEEDDDCCCDDDCCCAAA???BBBDDDEEEEEEDDDCCCCCCCCCAAADDDGGGIIIJJJPPPZZZbbbnnnrrrzzz~~~yyywwwxxxzzz|||kkkaaaZZZTTTVVV[[[WWWXXXXXXVVVRRROOOMMMLLLJJJJJJJJJKKKJJJJJJIIIIIIKKKLLLNNNOOONNNLLLIIIGGGJJJJJJLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRRRRRRRTTTUUUVVVWWWWWWXXXTTTTTTSSSSSSTTTTTTUUUVVVWWWWWWXXXXXXYYYZZZZZZ[[[YYYXXXWWWWWWYYY\\\```bbb\\\^^^^^^\\\YYYYYY\\\___ZZZ[[[^^^aaadddgggjjjkkkgggfffcccaaa^^^]]]]]]]]]\\\^^^______^^^]]]]]]^^^[[[[[[\\\\\\\\\]]]]]]]]]aaa```___]]]]]]___cccgggcccbbbaaa```______```aaa]]]\\\[[[ZZZYYYYYYYYYYYY[[[]]]^^^______```ccceeehhhbbbbbbhhhiiigggooo|||qqqhhhiiifffbbbnnnzzzkkk```[[[SSSQQQNNNKKKGGGCCC@@@>>>::::::999777666555333333222333444666777777888888444444555777888999:::;;;999999999888999999::::::>>>???@@@@@@BBBBBBCCCDDDDDDEEEGGGIIIKKKMMMNNNNNNIIIJJJKKKLLLLLLMMMLLLLLLNNNNNNNNNOOOPPPQQQRRRSSSRRRSSSTTTVVVXXXZZZ[[[\\\_________```````````````eeedddbbb______bbbhhhlll}}}uuujjj]]]SSSQQQPPPKKKGGGGGGEEEFFFFFFDDDEEEFFFFFFDDDEEEEEEDDDCCCBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBCCCDDDEEEFFFFFFJJJNNNPPPQQQXXX```lllwww}}}yyyooopppwww|||{{{~~~|||{{{zzzsssmmmeee___ZZZVVVRRRNNNOOONNNKKKIIIFFFDDDCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCEEECCCBBB@@@@@@@@@@@@AAA@@@AAAAAABBBBBBBBBBBBAAAHHHCCCCCCJJJQQQXXXeeerrr}}}zzzwwwyyy|||uuulll```YYYXXXYYYXXXVVVZZZYYYXXXUUUSSSQQQOOONNNMMMLLLJJJHHHGGGHHHIIIJJJLLLLLLKKKJJJIIIHHHHHHGGGJJJLLLNNNNNNMMMMMMNNNOOOOOONNNNNNNNNNNNOOOOOOPPPOOOPPPSSSVVVXXXZZZZZZZZZWWWVVVTTTSSSSSSSSSTTTTTTVVVVVVWWWXXXYYYZZZ[[[[[[]]][[[YYYYYYZZZ[[[ZZZYYY______^^^]]]]]]]]]^^^^^^^^^^^^___aaabbbeeefffhhhgggfffdddbbbaaaaaaaaaaaa]]]^^^_________^^^\\\[[[]]]]]]^^^___`````````___^^^]]]]]]___bbbeeeffffffeeedddccccccbbbaaa``````^^^^^^]]]ZZZWWWWWWXXXYYY[[[[[[]]]^^^___`````````cccdddeeegggiiilllnnnooozzz}}}qqqiiigggmmmwwwxxxooojjjkkkmmmjjj```WWWPPPHHHAAA;;;:::888777666555666666666666666555444444333333333333444444555666666777;;;;;;::::::;;;;;;<<<===??????@@@AAABBBCCCCCCDDDDDDEEEGGGIIIKKKLLLMMMMMMIIIJJJKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNOOOPPPRRRSSSRRRSSSTTTUUUWWWYYYZZZZZZ\\\\\\\\\]]]]]]^^^^^^^^^bbbbbbaaa______aaafffjjjtttyyy|||mmm^^^WWWSSSLLLIIIIIIIIIIIIIIIHHHHHHHHHGGGEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAAAAABBBCCCCCCDDDBBBAAADDDGGGHHHIIIOOOWWWfffsss|||}}}|||yyyrrrqqqooollljjjhhhggggggccc^^^XXXSSSQQQNNNKKKHHHIIIHHHGGGEEEDDDCCCCCCCCC@@@AAAAAABBBBBBBBBBBBBBBCCCBBBBBBAAAAAABBBCCCDDDAAAAAABBBCCCDDDDDDDDDDDDEEECCCEEEMMMUUU\\\hhhsss}}}~~~||||||}}}xxxhhhaaaYYYUUUVVVVVVTTTRRRYYYYYYWWWUUUSSSQQQOOONNNNNNLLLJJJIIIHHHIIIJJJJJJLLLKKKKKKJJJIIIHHHHHHGGGHHHJJJMMMNNNNNNNNNOOOQQQRRRRRRRRRRRRRRRSSSSSSTTTQQQRRRTTTVVVXXXYYYYYYYYYWWWVVVTTTSSSSSSSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[\\\^^^[[[WWWVVVWWWYYY[[[[[[]]]]]]\\\\\\\\\]]]]]]^^^______``````aaacccdddeeeeeedddcccbbbaaabbbbbbcccaaaaaaaaa``````^^^]]]]]]\\\]]]^^^___```````````````___^^^```bbbdddeeeddddddccccccccccccccccccccc``````___\\\YYYXXXXXXZZZ\\\]]]^^^```aaaaaaaaaaaa```aaabbbdddfffhhhjjjlllqqq|||xxxnnnmmmrrrxxxiiiWWWIIIEEEAAA===::::::::::::999555666666666666666777777555555555555666666666666777777666666777777888999??????@@@AAABBBCCCDDDDDDDDDEEEGGGHHHJJJKKKLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSTTTUUUVVVWWWXXXXXXZZZZZZ[[[[[[\\\]]]^^^^^^___`````````___aaadddfffkkkppp{{{qqqddd[[[TTTOOONNNJJJIIIGGGGGGGGGFFFDDDCCCFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBDDDDDDEEELLLTTTeeettt}}}zzzxxx{{{xxxtttqqqmmmiiidddaaa]]]\\\ZZZYYYWWWWWWVVVVVVRRRNNNKKKHHHGGGFFFDDDCCCBBBBBBAAAAAAAAAAAABBBCCC>>>>>>??????@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB>>>???@@@AAAAAABBBCCCCCCCCCCCCGGGNNNUUU\\\eeennnxxxzzz}}}wwwpppooottt{{{xxxhhhZZZWWWSSSRRRTTTTTTRRRPPPXXXWWWVVVTTTRRRPPPOOONNNNNNMMMLLLJJJIIIIIIJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGIIILLLMMMNNNNNNPPPRRRTTTTTTSSSSSSTTTUUUUUUVVVTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTUUUWWWWWWXXXYYYZZZZZZ[[[\\\^^^ZZZVVVUUUVVVYYY[[[\\\[[[[[[[[[[[[\\\]]]]]]^^^````````````aaabbbcccdddeeedddcccbbbbbbcccdddeeeddddddbbbaaa______^^^^^^[[[\\\]]]^^^```aaaaaabbbbbbaaa___```bbbccccccccccccdddddddddeeeeeeeeeeeebbbbbbaaa___[[[ZZZZZZ[[[\\\\\\^^^___```aaaaaaaaa]]]^^^^^^```aaadddeeegggjjjooo|||~~~uuutttuuueeeVVVMMMBBB<<<;;;;;;999666555555555555555555666666777777666666666555555555444444444444444555666666??????@@@AAABBBCCCDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHIIIJJJKKKLLLLLLMMMLLLKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSTTTUUUUUUVVVVVVYYYZZZZZZ\\\]]]^^^______\\\^^^```aaaaaaaaabbbdddhhhlllttt}}}yyymmmddd[[[VVVNNNJJJGGGHHHIIIGGGEEEDDDFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBDDDBBBBBBCCCCCCDDDLLLUUUgggwww~~~~~~~~~{{{zzzwwwtttoookkkgggeeeeeeccc```]]][[[WWWSSSPPPNNNMMMLLLLLLKKKKKKKKKLLLHHHGGGEEECCCCCCBBBBBBBBB??????>>>>>>???@@@AAAAAA============>>>>>>???@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCEEEFFFIIIMMMRRRYYYaaahhhpppqqqsssuuuvvvvvvuuuuuutttsssqqqpppqqquuuzzz~~~vvvsssnnnmmmqqq{{{zzzjjj___UUUSSSPPPPPPRRRSSSSSSQQQUUUUUUTTTSSSQQQPPPOOOOOOOOONNNMMMKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHJJJLLLMMMMMMMMMOOOPPPQQQQQQQQQQQQRRRSSSSSSTTTVVVVVVVVVUUUUUUUUUTTTTTTVVVUUUTTTSSSSSSTTTUUUUUUWWWWWWXXXYYYYYYZZZ[[[[[[\\\ZZZXXXXXXYYY[[[\\\\\\[[[[[[[[[[[[\\\]]]______`````````aaabbbccceeefffgggfffeeedddccccccdddeeefffdddbbb```^^^^^^^^^^^^[[[\\\\\\^^^___aaabbbcccbbbaaa``````bbbddddddccceeeeeeeeeeeeeeeeeeeeeeeeddddddcccaaa^^^[[[[[[\\\YYYZZZ[[[]]]^^^^^^______\\\\\\\\\]]]^^^```aaabbbhhhjjjqqq~~~rrrcccPPPBBB===;;;888555999888888777666555555555555555555555555555555555555555555555555666777777???@@@AAABBBCCCDDDDDDEEEDDDEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMMMMMMMMMMNNNPPPQQQSSSTTTSSSSSSSSSTTTTTTUUUUUUUUUWWWXXXYYYZZZ[[[\\\]]]^^^\\\^^^aaabbbbbbaaabbbcccgggiiiooouuuzzzyyykkk```ZZZQQQLLLMMMNNNKKKIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAA??????AAAAAACCCKKKTTThhhwwwzzzuuuppplllkkklllmmmlllkkknnnoooooonnnkkkhhhhhhhhhccccccbbb```]]]YYYVVVUUURRRQQQOOONNNMMMKKKHHHFFFBBBBBBAAAAAAAAABBBBBBCCCDDDDDDDDDCCCAAAAAAAAAAAA@@@??????>>>>>>>>>??????<<<<<<;;;<<<<<<>>>???@@@BBBBBBCCCCCCCCCCCCBBBBBBEEEDDDDDDDDDEEEFFFGGGHHHIIILLLNNNPPPTTT\\\eeejjjoooooonnnmmmjjjgggdddcccaaa___^^^]]]bbblllyyy|||xxxssssssuuuzzzxxxhhh^^^ZZZUUURRROOONNNNNNPPPQQQRRRSSSSSSRRRQQQQQQPPPOOOOOOOOONNNMMMLLLKKKJJJIIIIIIGGGGGGGGGHHHHHHHHHHHHHHHJJJLLLMMMMMMLLLKKKLLLMMMNNNNNNNNNOOOOOOQQQRRRRRRUUUUUUTTTTTTSSSSSSSSSSSSUUUUUUTTTSSSSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYZZZZZZYYYYYYZZZ]]]______^^^\\\\\\\\\\\\\\\]]]___``````^^^^^^___aaacccfffhhhiiikkkiiigggeeeccccccccccccdddcccaaa^^^]]]\\\\\\\\\\\\\\\\\\]]]___aaabbbdddaaa```___```ccceeefffeeeggggggfffeeeeeedddcccccccccddddddbbb___\\\\\\\\\ZZZZZZ\\\]]]^^^_________\\\\\\\\\\\\]]]^^^___```dddhhhmmmttt~~~|||cccPPPFFFAAA===999:::::::::999999888888888333333444444444555555555555555555555555666777777@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSTTTUUUUUUUUUVVVUUUUUUVVVVVVWWWXXXYYYYYY[[[]]]```bbbaaaaaaaaabbbdddfffiiinnnqqqyyyssshhh[[[QQQQQQQQQLLLIIILLLKKKJJJIIIHHHFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAABBB@@@AAACCCDDDEEELLLUUUhhhttt~~~~~~|||nnnddd]]]XXXXXXYYYWWWVVVVVVYYYZZZ[[[YYYWWWUUUTTTUUUTTTSSSRRRPPPMMMKKKHHHGGGEEEDDDCCCDDDDDDDDDBBB@@@???>>>>>>>>>>>>???@@@@@@AAABBBCCCBBB???>>>>>>???@@@@@@???>>>>>>>>>>>>???<<<<<<;;;<<<===>>>@@@AAAAAABBBBBBCCCCCCBBBAAAAAAEEEEEEDDDEEEGGGIIIKKKMMMPPPUUUYYYZZZ___gggnnnpppsssppplllfff```[[[WWWTTTQQQRRRUUUZZZcccrrr}}}uuuttt{{{~~~yyyiii[[[TTTTTTRRRQQQNNNLLLKKKLLLNNNOOOQQQQQQPPPPPPPPPPPPPPPPPPNNNNNNMMMLLLKKKIIIHHHHHHFFFFFFFFFGGGGGGHHHHHHHHHKKKMMMNNNMMMLLLJJJKKKKKKMMMMMMNNNNNNOOOPPPQQQRRRSSSRRRRRRQQQQQQQQQRRRSSSUUUTTTSSSSSSSSSTTTUUUVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWYYY\\\```bbbbbb___\\\]]]]]]]]]]]]^^^___``````\\\]]]^^^```cccfffhhhjjjkkkiiigggdddbbbaaaaaaaaaaaaaaa___^^^\\\\\\[[[[[[]]]]]]\\\]]]^^^```bbbcccaaa```___aaadddfffffffffffffffeeedddcccbbbaaaaaaaaabbbcccbbb___]]]\\\]]]]]]]]]___```aaabbbbbbbbb]]]\\\\\\\\\\\\\\\]]]^^^^^^ccchhhkkkqqq{{{yyyyyy~~~ppp^^^RRRKKKEEEAAA999999999999999:::::::::444444555555555555555555444333333333333444555555@@@@@@AAABBBCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEFFFGGGHHHJJJKKKLLLMMMMMMOOOOOONNNNNNOOOOOOPPPQQQSSSSSSTTTTTTUUUVVVWWWWWWUUUUUUUUUUUUVVVVVVWWWWWWZZZ\\\___```______```aaaaaabbbeeejjjmmmrrr}}}~~~lll^^^[[[XXXQQQNNNPPPQQQPPPNNNLLLIIIGGGEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBDDDCCCDDDFFFFFFEEEKKKSSS```gggnnnsssyyy~~~{{{yyywwwvvvxxxxxxuuusssqqqggg\\\SSSLLLIIIKKKLLLIIIHHHKKKIIIJJJKKKKKKHHHGGGGGGGGGHHHGGGFFFEEECCCBBBAAAAAA@@@??????@@@AAAAAA@@@>>>?????????>>>??????@@@AAA>>>@@@AAAAAA>>>===>>>??????>>>>>>>>>>>>>>>??????>>>===<<<<<<===???BBBCCCAAABBBCCCEEEEEEEEEEEEDDDFFFFFFGGGJJJMMMRRRVVVXXX[[[bbbhhhiiikkkooopppnnnnnnkkkeee^^^WWWSSSPPPNNNOOOUUU^^^gggsss|||{{{~~~vvvmmmcccXXXQQQQQQNNNOOOOOONNNMMMMMMMMMNNNOOOOOOOOOOOOPPPPPPPPPPPPMMMMMMLLLKKKJJJHHHGGGFFFDDDEEEEEEFFFGGGHHHHHHIIIJJJKKKMMMMMMLLLKKKKKKLLLLLLLLLLLLLLLNNNOOOPPPQQQOOOOOOOOONNNOOOQQQRRRSSSUUUTTTSSSSSSSSSTTTVVVWWWUUUUUUUUUVVVVVVVVVVVVWWWWWWXXX[[[^^^aaaaaa___]]]^^^]]]]]]\\\]]]]]]^^^^^^[[[\\\]]]___aaacccfffggggggfffcccaaa```__________________^^^^^^\\\[[[[[[___^^^]]]]]]]]]___aaaccccccaaa```aaaccceeeeeeeeeccccccbbbbbbaaaaaaaaa```^^^```aaaaaa___]]]\\\]]]^^^^^^```aaabbbccccccccc]]]\\\[[[[[[[[[[[[[[[\\\\\\___bbbdddhhhrrrxxxpppppppppuuu|||pppfff]]]WWWSSSGGGFFFEEECCCAAA@@@>>>>>>:::999888777666555444333333333222222333333444555@@@AAAAAABBBCCCDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMOOONNNNNNMMMNNNNNNNNNOOORRRSSSTTTUUUVVVWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWYYY[[[]]]^^^]]]^^^___`````````dddiiilllooowwwooojjjeee[[[WWWZZZUUUTTTRRROOOLLLIIIGGGFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@AAACCCBBB@@@DDDKKKQQQUUUYYY^^^fffqqqvvvuuuwww}}}}}}zzzwwwtttkkkmmmjjjbbb^^^[[[TTTKKKHHHCCCAAAEEEFFFCCCCCCGGGAAABBBDDDCCCAAA@@@@@@AAA?????????>>>???@@@@@@AAAAAA@@@???@@@AAAAAA@@@>>><<<<<<<<<<<<<<<<<<======<<>>???AAA======<<<======???@@@@@@???>>>======>>>@@@CCCDDDGGGHHHKKKMMMNNNOOOOOONNNMMMNNNPPPTTTYYY___eeehhhccclllssssssqqqqqqllleeeeeeaaa\\\VVVQQQOOONNNNNNWWW```lllxxxxxxooohhhhhhdddZZZSSSQQQLLLNNNQQQSSSRRRPPPNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPMMMMMMLLLKKKJJJHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHJJJLLLLLLLLLLLLMMMNNNIIIIIIIIIJJJKKKMMMNNNOOOMMMMMMMMMMMMNNNPPPRRRTTTTTTTTTSSSSSSSSSTTTVVVWWWUUUUUUUUUUUUUUUUUUVVVVVVXXXXXXYYY[[[^^^``````^^^]]]]]]\\\\\\[[[\\\\\\\\\[[[\\\\\\]]]___aaabbbccccccbbb```___^^^^^^^^^___^^^^^^___```___^^^\\\[[[```___]]]]]]]]]___aaabbbeeecccbbbbbbcccdddcccccc```````````````aaaaaaaaa\\\^^^``````^^^]]]\\\\\\\\\]]]^^^```aaaaaabbbbbb\\\\\\[[[ZZZZZZZZZZZZZZZ^^^^^^^^^___cccjjjrrrxxxxxxnnnhhhppp|||ssslllggg___]]]ZZZUUUPPPLLLHHHFFF???>>><<<:::777555333222444444333333444444555666@@@@@@@@@AAAAAAAAABBBBBBEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHHHHHHHJJJLLLMMMMMMMMMMMMMMMNNNNNNNNNQQQSSSUUUUUUUUUVVVWWWYYYWWWWWWXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZ\\\^^^______bbbbbbcccfffiiinnnqqqtttxxxooolllkkkiiibbb^^^XXXRRRNNNLLLKKKLLLJJJJJJJJJJJJHHHGGGEEEDDDDDDEEEFFFEEECCCBBBCCCDDDBBBCCCDDDCCCAAABBBEEEHHHNNNOOOQQQRRRTTTYYYaaagggmmmrrrxxx}}}}}}qqqgggaaa]]]VVVQQQNNNKKKHHHFFFCCCCCCBBBAAAAAA@@@????????????@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@>>>>>>???????????????>>>========================??????????????????>>>>>>======<<<;;;;;;<<<===>>>999===@@@AAA@@@BBBHHHMMMPPPUUU[[[^^^^^^\\\YYYWWW[[[]]]aaaffflllpppssstttvvvuuuuuussslllbbb]]]]]]WWWVVVUUUTTTTTTUUUVVVWWWfffooo|||zzzvvvuuu{{{ttthhhbbb[[[WWWWWWVVVRRRNNNMMMNNNOOOPPPQQQPPPOOOOOOOOONNNNNNMMMNNNOOOQQQRRROOOOOONNNLLLJJJHHHFFFDDDEEEEEEDDDDDDDDDEEEGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSSSSRRRTTTTTTSSSSSSSSSSSSSSSSSSTTTTTTUUUWWWYYY\\\^^^___[[[ZZZZZZ[[[\\\\\\ZZZYYYYYYZZZ[[[]]]]]]]]]\\\[[[[[[\\\]]]^^^___^^^]]]]]]]]]^^^___``````______^^^\\\\\\[[[\\\]]]```ccceeeeeeeeeeeeddddddccccccccc```_________^^^^^^^^^^^^```___^^^]]]]]]]]]]]]]]]]]]]]]]]]^^^]]]]]]\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXX\\\___aaa___]]]^^^dddjjjrrrpppjjjiiinnnyyy}}}}}}vvvsssiiigggccc[[[WWWFFF;;;<<<===777444888666111222777999444222444@@@@@@@@@@@@AAAAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFHHHIIIJJJIIIJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNQQQSSSTTTUUUUUUUUUWWWYYYXXXXXXXXXXXXXXXXXXXXXWWWYYYYYYZZZZZZ[[[\\\]]]]]]aaabbbcccfffiiillloooqqqvvv~~~}}}xxxpppkkkccc]]]YYYVVVTTTRRROOONNNMMMKKKJJJHHHHHHGGGFFFGGGGGGFFFEEEDDDEEEEEECCCDDDEEECCCAAAAAADDDFFFIIIJJJKKKKKKMMMQQQYYY^^^cccgggmmmqqqsssuuuwwwxxx}}}~~~~~~|||}}}zzzrrrfff]]]TTTQQQLLLHHHFFFEEECCCBBBAAAAAA@@@@@@???>>>>>>===>>>?????????@@@@@@@@@@@@<<<<<<;;;;;;<<<<<<===>>>;;;<<<<<<======<<<<<<<<<================================================<<<<<<;;;;;;<<<===>>>???>>>@@@CCCCCCBBBFFFNNNTTT\\\aaagggmmmoooooommmllljjjlllpppuuuzzz~~~~~~wwwpppiii___UUUPPPQQQRRRTTTXXX\\\___ccciiimmm|||xxxxxx}}}tttggg]]]XXXRRRPPPQQQQQQNNNKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNMMMLLLLLLLLLMMMNNNOOONNNNNNLLLKKKIIIGGGFFFHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJKKKKKKLLLLLLLLLLLLMMMMMMNNNNNNOOOOOORRRSSSSSSSSSRRRQQQPPPPPPTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTUUUWWWYYY\\\]]]ZZZYYYYYYZZZZZZZZZYYYXXXXXXYYYYYYZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^]]]]]]\\\___``````aaa``````^^^^^^]]]\\\\\\\\\]]]```bbbdddeeeeeeeeedddcccccccccbbbbbbbbbaaa```______^^^^^^```___^^^]]]\\\[[[[[[[[[\\\\\\]]]]]]^^^]]]]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXX[[[^^^___]]][[[\\\aaafffhhhrrruuunnnlllpppxxxsss\\\GGG@@@===888777:::<<<777666::::::666444666?????????@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDEEEEEEIIIJJJKKKKKKJJJJJJLLLMMMLLLLLLMMMMMMMMMNNNNNNNNNQQQSSSTTTUUUTTTUUUVVVXXXZZZYYYYYYYYYXXXXXXWWWWWWYYYZZZZZZZZZZZZZZZ[[[[[[```aaacccfffhhhjjjkkkllllllrrr|||sssmmmkkkiiiddd```VVVTTTPPPMMMKKKIIIIIIIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGEEEDDDCCCEEEFFFEEEEEEEEEEEEFFFJJJPPPTTTVVVZZZ___bbbdddeeeggghhhjjjlllnnnrrrvvvyyy|||~~~~~~xxxpppllloooyyy|||rrrkkkaaaVVVNNNGGGEEEBBB@@@@@@@@@@@@??????>>>>>>======<<<<<<;;;===>>>>>>>>>>>>>>>??????;;;;;;::::::;;;;;;<<<===;;;;;;<<<<<<<<<;;;;;;:::========================<<<<<<<<<<<<<<<<<<<<<<<<===============>>>???@@@BBBDDDFFFFFFHHHMMMUUU[[[fffkkkrrrzzz~~~~~~}}}www{{{xxxhhh\\\RRRJJJHHHJJJRRRZZZeeennnuuu}}}}}}xxxuuuxxx|||{{{mmmaaaZZZRRRNNNKKKJJJLLLNNNLLLJJJKKKKKKLLLMMMMMMMMMMMMLLLOOONNNMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMLLLJJJIIIHHHJJJJJJHHHGGGGGGFFFGGGGGGJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMRRRRRRRRRQQQPPPOOONNNMMMSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTSSSSSSTTTVVVXXXZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWYYYZZZ[[[\\\\\\\\\[[[[[[```aaaaaaaaa```___^^^]]]^^^]]]\\\\\\]]]___```aaaddddddccccccbbbaaaaaa```ccccccbbbaaa``````______```___^^^\\\[[[ZZZZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^\\\]]]]]]\\\\\\[[[ZZZYYYZZZ\\\\\\ZZZXXXXXX\\\``````dddnnn}}}uuurrrttt~~~vvvWWWHHHCCC>>><<>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCDDDEEEEEEIIIKKKLLLKKKJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNOOOOOOQQQRRRTTTTTTSSSTTTUUUWWWZZZZZZYYYYYYXXXWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[^^^___bbbdddfffggggggfffiiimmmwww~~~xxxrrrgggccc]]]WWWRRROOONNNOOOLLLKKKJJJJJJKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFEEEDDDCCCDDDGGGJJJMMMMMMPPPTTTWWWWWWXXXYYYZZZ\\\]]]```cccfffiiikkkmmmjjjgggbbb]]]]]]dddoooxxx}}}ooocccZZZRRRJJJDDDBBB@@@>>>>>>???@@@???>>>=========<<<<<<<<<;;;;;;========================<<<<<<<<<<<<<<<===>>>>>>==================<<<;;;========================<<<<<<===============>>>???????????????@@@@@@@@@BBBEEEIIILLLOOOTTTZZZ^^^ggglllsss|||}}}qqq___SSSMMMKKKOOOTTTaaammm~~~vvvpppooottt~~~yyyjjj```YYYUUUNNNLLLJJJJJJLLLMMMMMMKKKIIIIIIJJJJJJKKKKKKKKKKKKOOOOOONNNNNNMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIIIILLLMMMMMMMMMMMMLLLLLLKKKLLLKKKJJJJJJJJJJJJJJJJJJMMMMMMLLLLLLKKKKKKKKKJJJOOOOOOPPPOOOOOONNNMMMMMMRRRSSSSSSSSSSSSSSSTTTTTTUUUTTTRRRQQQQQQSSSUUUWWWVVVWWWWWWVVVVVVUUUVVVWWWXXXXXXWWWVVVVVVVVVVVVVVVYYYYYYYYYZZZZZZZZZZZZZZZ^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]\\\\\\\\\]]]^^^___aaaaaa``````___^^^^^^^^^````````````````````````aaa```^^^\\\[[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^\\\\\\]]]\\\\\\[[[ZZZYYYZZZZZZZZZXXXVVVVVVXXX[[[\\\^^^cccnnniiiXXXQQQLLLGGGFFF???===;;;<<<<<<<<<::::::=========>>>>>>>>>??????>>>??????AAABBBCCCDDDEEEHHHIIIJJJJJJHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNOOOOOOPPPRRRSSSSSSSSSSSSTTTVVVYYYXXXXXXXXXWWWWWWWWWVVVTTTUUUVVVWWWYYYZZZ[[[\\\\\\]]]```bbbccccccccccccgggiiiooozzz~~~yyypppggg```[[[YYYYYYVVVTTTRRRRRRSSSRRRPPPNNNIIIIIIHHHHHHHHHHHHGGGGGGGGGEEECCCBBBCCCEEEGGGHHHGGGIIILLLMMMMMMMMMNNNOOOQQQRRRTTTUUUWWWYYYZZZ[[[VVVWWWUUURRROOOQQQXXX___lllooossswww{{{|||}}}}}}qqqiii^^^SSSMMMGGGCCC@@@AAA???>>>>>>??????>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>======>>>>>>===<<<;;;;;;========================;;;;;;;;;<<<<<<=========>>>??????@@@AAAAAAAAAAAABBBGGGMMMTTTYYY\\\^^^```dddhhhppp{{{mmmaaaUUUPPPQQQWWWaaakkk|||{{{uuuppprrrxxxttthhhaaa\\\VVVSSSOOOMMMLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHIIIIIIJJJJJJLLLLLLMMMMMMNNNNNNNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIJJJKKKLLLLLLLLLNNNNNNOOOOOOOOONNNNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJMMMMMMLLLLLLKKKJJJJJJJJJLLLLLLMMMNNNNNNOOONNNNNNQQQQQQQQQRRRRRRSSSSSSSSSUUUTTTRRRQQQQQQRRRSSSUUUUUUVVVWWWUUUTTTSSSUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\]]]^^^___``````aaa```^^^\\\[[[ZZZYYYYYYXXXXXXZZZ[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZYYYXXXXXXYYYYYYXXXWWWUUUUUUVVVWWWWWWZZZ^^^cccnnn}}}~~~pppiii```VVVPPPIIIIIIIIIHHHHHHFFFBBB>>><<<<<<<<<=========>>>>>>===>>>???@@@AAABBBCCCCCCFFFGGGHHHHHHGGGGGGHHHJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPRRRSSSSSSRRRRRRSSSTTTVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSUUUVVVXXXZZZ[[[\\\ZZZ[[[]]]^^^``````aaaaaacccdddiiiqqqyyyyyypppjjjfffeee```]]]YYYYYYYYYYYYUUURRRPPPNNNMMMMMMLLLKKKHHHFFFHHHEEECCCBBBCCCEEEEEEEEECCCEEEGGGGGGFFFEEEFFFGGGIIIIIIJJJJJJKKKLLLLLLMMMIIIKKKLLLJJJGGGFFFIIILLLTTTWWW\\\aaaeeeggggggggg[[[UUUNNNHHHDDDBBB@@@???@@@???>>>>>>>>>>>>===;;;=================================<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<===<<<<<<<<<<<<<<<;;;:::999========================:::::::::;;;;;;<<<<<<======>>>@@@CCCEEEGGGHHHHHHHHHMMMVVV^^^dddggggggffffffjjjsssyyyqqqkkk]]]YYYWWW[[[aaajjjyyyzzzvvvssssssxxxrrrccc]]][[[XXXSSSPPPNNNMMMMMMLLLKKKIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHJJJKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJGGGGGGIIIKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPOOOOOONNNNNNMMMLLLKKKKKKJJJKKKKKKMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRRRRTTTTTTSSSSSSSSSSSSSSSTTTTTTVVVWWWUUURRRRRRUUUXXXXXXYYYZZZ[[[\\\[[[ZZZZZZYYYYYYXXXXXXXXXYYYZZZ[[[XXXWWWWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYYYYZZZ[[[\\\^^^^^^______^^^]]][[[ZZZYYYYYYYYYWWWWWWXXXYYYZZZZZZZZZZZZYYYYYYYYYXXXXXXWWWVVVUUUWWWVVVUUUTTTSSSSSSSSSSSSOOOUUUZZZ\\\aaappp}}}{{{xxx}}}vvvjjjaaa[[[^^^___]]][[[WWWOOOGGG;;;;;;<<<<<<<<<============>>>>>>???@@@AAABBBBBBDDDFFFGGGHHHGGGHHHIIIKKKJJJKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSRRRQQQQQQRRRTTTSSSTTTTTTUUUUUUVVVVVVWWWSSSTTTUUUVVVWWWXXXYYYYYYYYYYYYZZZ[[[\\\^^^```aaa```bbbggglllqqqxxx~~~|||rrrmmmiiihhhhhhgggbbb^^^___]]]YYYWWWVVVSSSMMMIIIJJJGGGDDDDDDEEEFFFFFFEEEDDDEEEFFFEEECCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFCCCDDDDDDDDDCCCCCCDDDEEEFFFIIIMMMQQQSSSTTTTTTSSSKKKHHHEEEBBBAAA@@@??????@@@???>>>>>>??????>>><<<<<<=================================<<<<<<<<<;;;<<<<<<;;;;;;<<<<<<===>>>============<<<;;;:::999========================<<<<<<======>>>??????@@@???BBBFFFKKKQQQTTTWWWXXXUUUYYYaaaiiipppsssrrrqqqqqqttt|||yyyqqqjjjeeebbb```dddlllvvv|||{{{uuusssuuuxxx}}}}}}kkk```XXXWWWVVVQQQOOOPPPLLLMMMMMMLLLJJJHHHHHHGGGHHHHHHGGGGGGGGGHHHIIIJJJHHHIIIJJJKKKKKKKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIGGGHHHJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOONNNOOOOOOMMMLLLLLLKKKKKKKKKMMMLLLLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPQQQQQQSSSTTTUUUVVVVVVUUUTTTTTTTTTVVVWWWUUURRRQQQUUUYYYVVVXXX[[[^^^___^^^\\\[[[ZZZYYYXXXXXXXXXYYY[[[[[[YYYXXXWWWUUUUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]ZZZZZZ[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVWWWXXXXXXWWWWWWWWWVVVVVVVVVVVVUUUTTTSSSRRRSSSSSSQQQQQQQQQQQQPPPOOOLLLPPPUUUWWWZZZcccrrr}}}wwwuuuvvv|||yyyttt{{{~~~zzzoooccc;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAADDDFFFGGGHHHHHHHHHJJJLLLJJJKKKLLLMMMNNNOOOPPPPPPPPPQQQSSSRRRQQQQQQRRRSSSRRRRRRSSSTTTUUUVVVVVVWWWUUUUUUUUUVVVVVVWWWWWWWWWYYYXXXXXXYYY[[[]]]___aaaaaacccgggkkklllooozzz}}}||||||{{{uuuqqqnnnjjjfffbbb___ZZZSSSNNNMMMJJJGGGFFFHHHJJJIIIGGGFFFGGGHHHGGGEEEDDDDDDEEEBBBBBBCCCDDDDDDEEEFFFFFFBBBAAAAAAAAABBBCCCDDDDDDAAACCCFFFIIIJJJJJJIIIHHHDDDCCCBBBAAA@@@??????>>>@@@??????@@@AAABBB@@@???<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>===<<<========================@@@@@@AAABBBCCCCCCDDDDDDCCCGGGMMMTTT\\\aaaeeeggg```ccciiipppwww{{{|||{{{{{{}}}~~~uuukkkeeebbbbbbcccmmmuuu|||zzzvvvooojjjnnnyyysssiiiZZZUUURRRTTTRRRMMMMMMRRRLLLMMMNNNMMMKKKIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJLLLMMMMMMMMMMMMKKKJJJIIIIIIIIIIIIJJJIIIIIIHHHGGGIIIJJJKKKLLLLLLKKKJJJJJJIIIJJJKKKLLLMMMNNNNNNNNNPPPOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLLLLMMMNNNNNNOOOPPPPPPRRRTTTVVVWWWXXXWWWUUUTTTTTTWWWXXXUUUQQQQQQUUUZZZTTTWWW[[[___```___]]][[[ZZZYYYYYYXXXXXXZZZ[[[\\\\\\[[[XXXVVVTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWXXXXXXYYY[[[\\\^^^______]]]]]]\\\\\\[[[ZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTSSSQQQQQQQQQPPPOOOOOOOOOOOONNNMMMMMMOOORRRTTTVVV[[[bbbggg{{{~~~wwwqqqqqqwww:::999999:::======<<<;;;>>>>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDEEEGGGIIIJJJIIILLLOOOQQQQQQRRRSSSTTTTTTUUUUUUSSSQQQPPPQQQSSSUUUUUUTTTTTTSSSSSSRRRRRRVVVVVVWWWWWWWWWVVVUUUUUUUUUVVVVVVXXXZZZ\\\^^^___bbbcccdddfffjjjooosssvvvyyyqqqfff[[[TTTRRRPPPMMMKKKJJJIIIGGGEEEIIIIIIHHHGGGFFFDDDBBBAAAAAABBBCCCCCCAAA@@@@@@AAACCCBBB@@@?????????@@@AAA>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>>>>=========>>>??????<<<===>>>>>>===<<<===???===<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@@@@???>>>CCCDDDDDDCCC@@@???@@@BBBCCCBBB@@@@@@BBBBBBBBBAAA???@@@BBBCCCEEEFFFGGGGGGHHHQQQVVVVVV___nnnuuurrrjjjjjjnnnuuuyyy|||~~~vvvhhh___aaacccfffrrrnnnoooooommmttt}}}lllaaa\\\SSSQQQOOOMMMLLLLLLMMMNNNNNNNNNMMMLLLJJJHHHGGGFFFIIIJJJJJJJJJJJJJJJIIIIIIKKKKKKLLLLLLKKKJJJIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGIIIKKKNNNMMMKKKJJJKKKMMMKKKLLLMMMMMMKKKJJJJJJKKKKKKMMMOOOOOONNNNNNOOOPPPOOOMMMKKKJJJKKKLLLMMMLLLKKKKKKLLLMMMMMMLLLKKKKKKOOOOOOOOOPPPPPPPPPQQQQQQUUUUUUUUUUUUTTTSSSRRRRRRTTTRRRPPPOOOOOOQQQSSSUUUVVVVVVXXXYYY[[[\\\\\\\\\YYYXXXXXXXXXXXXYYYYYYZZZ\\\YYYWWWUUUVVVVVVVVVUUUQQQRRRSSSTTTUUUVVVVVVVVVYYYXXXWWWWWWYYY]]]```ccc___]]][[[YYYXXXXXXXXXYYYVVVUUUSSSRRRRRRRRRSSSTTTVVVVVVVVVUUUTTTRRRQQQPPPQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOMMMMMMMMMNNNNNNJJJLLLOOOPPPRRRTTTXXX[[[hhhssszzzrrrpppttt~~~999999999:::<<<===<<<;;;<<<======>>>>>>???@@@@@@BBBBBBCCCDDDFFFHHHJJJKKKKKKMMMPPPQQQPPPPPPQQQRRRSSSTTTTTTSSSQQQQQQRRRSSSSSSSSSSSSSSSRRRRRRQQQQQQUUUVVVVVVVVVVVVVVVUUUUUUVVVVVVWWWXXXZZZ\\\^^^___bbbbbbccceeeiiimmmqqqssszzzyyymmmdddYYYVVVRRROOONNNMMMKKKIIIMMMMMMLLLKKKJJJIIIHHHGGGCCCDDDFFFEEECCCBBBBBBBBBAAA@@@???>>>>>>>>>??????BBBBBBBBBCCCCCCCCCDDDDDDAAA@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<===>>><<<===>>>===<<<<<<===>>>@@@???>>>======>>>??????===>>>@@@BBBCCCDDDDDDDDDHHHIIIHHHFFFBBBAAABBBDDDEEEEEEDDDDDDDDDEEEFFFGGGIIIIIIJJJLLLOOORRRUUUVVV[[[cccggggggnnn|||~~~vvvrrrrrrvvvyyyzzz}}}yyyxxxxxxxxxvvvtttooogggeeemmmuuu{{{|||xxxtttyyy}}}zzzhhhZZZQQQMMMOOOMMMKKKIIIIIIIIIJJJKKKMMMMMMLLLLLLJJJIIIGGGFFFIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHJJJKKKKKKJJJHHHFFFGGGHHHIIIKKKMMMMMMKKKKKKLLLNNNNNNPPPPPPOOOMMMKKKJJJKKKKKKMMMNNNNNNMMMLLLMMMNNNMMMLLLKKKKKKKKKLLLLLLLLLGGGIIIKKKLLLMMMLLLKKKJJJNNNNNNNNNOOOPPPPPPPPPQQQVVVVVVVVVVVVUUUTTTSSSSSSRRRQQQOOONNNNNNPPPRRRTTTUUUUUUWWWXXXYYYZZZZZZZZZXXXXXXXXXXXXXXXXXXYYYZZZZZZXXXVVVUUUUUUUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVXXXWWWWWWXXXYYY\\\___``````___]]]\\\ZZZXXXXXXWWWTTTTTTSSSRRRRRRRRRRRRSSSRRRRRRRRRRRRQQQPPPOOOOOOQQQQQQQQQQQQQQQQQQQQQQQQOOONNNLLLKKKJJJJJJJJJKKKJJJLLLNNNOOOPPPRRRUUUXXX[[[cccqqq~~~|||999999999:::<<<===<<<;;;;;;;;;<<<======>>>>>>???BBBBBBCCCDDDFFFHHHJJJKKKMMMNNNPPPOOONNNNNNOOOPPPRRRSSSTTTSSSQQQQQQRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQTTTTTTUUUUUUUUUUUUUUUUUUWWWWWWXXXYYY[[[\\\^^^___aaabbbbbbdddgggjjjmmmooopppvvv{{{jjjfff```[[[XXXUUUSSSQQQRRRQQQOOOMMMLLLKKKKKKJJJGGGHHHIIIHHHFFFDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???????????????<<<<<<<<<<<<<<<===>>>>>>===>>>??????======>>>??????>>>===<<<<<<===???@@@???@@@CCCFFFIIIKKKMMMMMMQQQRRRQQQMMMHHHFFFHHHJJJMMMNNNOOONNNLLLKKKNNNQQQTTTUUUXXX[[[```eeeiiikkklllrrrvvvwww}}}uuunnnnnnppppppqqqttttttpppjjjeeeeeehhhmmmpppsssooosss|||wwwssstttvvvxxxyyytttbbbVVVNNNIIIGGGJJJIIIGGGFFFEEEFFFGGGGGGKKKKKKKKKJJJJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGMMMNNNNNNLLLIIIHHHHHHIIIHHHJJJLLLLLLLLLLLLNNNOOORRRSSSSSSQQQNNNLLLKKKKKKKKKLLLMMMMMMKKKJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMFFFHHHJJJLLLMMMMMMLLLKKKMMMMMMNNNOOOPPPPPPQQQQQQXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPNNNMMMNNNOOOQQQSSSTTTUUUVVVWWWXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYZZZXXXVVVUUUUUUUUUUUURRRPPPTTTTTTUUUVVVWWWWWWWWWVVVUUUVVVWWWXXXZZZ\\\]]]^^^aaaaaa```___]]]ZZZWWWUUURRRSSSSSSSSSSSSRRRQQQQQQNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNMMMLLLJJJIIIIIIHHHHHHIIIKKKMMMMMMNNNOOORRRTTTSSSXXX```iiiwww999888888:::<<<===<<<:::;;;<<<<<<======>>>??????BBBBBBCCCDDDFFFHHHJJJKKKNNNOOOOOONNNLLLLLLNNNOOOPPPQQQSSSRRRQQQPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVXXXXXXXXXYYY[[[\\\^^^___```aaaaaaccceeegggjjjkkkmmmqqqwwwyyyqqqkkkfffaaa___^^^\\\YYYUUURRROOONNNMMMLLLMMMNNNLLLIIIGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@??????============>>>???@@@@@@???@@@BBBAAA@@@@@@AAABBBAAA@@@???>>>???@@@AAABBBDDDFFFIIIMMMRRRUUUXXXZZZ^^^___^^^XXXQQQMMMNNNQQQVVVZZZ]]]\\\XXXXXX[[[```bbbeeekkkqqqwww|||}}}zzznnncccaaabbbbbbbbbdddbbbaaa______ccclllxxx}}}sssoookkklllqqqzzz|||ooo^^^RRRNNNLLLKKKIIIGGGGGGFFFEEEEEEEEEFFFFFFHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIIIIIIIIIIHHHIIIIIIJJJJJJJJJIIIIIIHHHNNNOOOOOOMMMJJJHHHHHHHHHHHHIIIJJJKKKLLLMMMOOOPPPRRRSSSSSSRRROOOLLLLLLLLLLLLMMMNNNMMMKKKJJJKKKMMMOOOPPPQQQRRRQQQQQQRRRRRRMMMLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOPPPQQQRRRRRRRRRYYYYYYYYYYYYXXXWWWVVVVVVPPPPPPOOONNNOOOPPPRRRSSSUUUUUUVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYWWWVVVVVVVVVVVVUUURRRPPPQQQRRRTTTUUUVVVWWWWWWWWWUUUVVVXXXZZZ[[[\\\\\\\\\bbbbbbbbbaaa___[[[WWWTTTQQQRRRSSSSSSSSSRRRPPPOOOMMMNNNNNNOOOQQQRRRSSSTTTSSSSSSRRRQQQPPPOOONNNNNNOOOOOOMMMLLLKKKJJJIIIIIIIIIJJJKKKKKKKKKLLLNNNPPPPPPSSSVVVZZZdddxxx|||zzzzzz888888888999;;;<<<;;;:::<<<<<<===>>>>>>??????@@@AAABBBBBBDDDEEEGGGIIIJJJMMMNNNMMMLLLJJJKKKMMMPPPPPPRRRSSSSSSRRRPPPPPPQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRSSSTTTUUUVVVWWWXXXXXXXXXYYYZZZ\\\]]]^^^___``````bbbccceeeggghhhlllnnnrrruuu}}}xxxttttttqqqmmmgggaaa\\\XXXVVVWWWXXXXXXVVVRRRPPPOOOOOOMMMLLLIIIGGGEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA@@@??????>>>>>>============>>>???@@@AAA???AAACCCCCCBBBBBBDDDEEEGGGGGGGGGGGGGGGHHHIIIIIILLLNNNQQQVVV[[[aaaeeegggmmmooommmeeeZZZRRRQQQSSSZZZ```gggjjjjjjkkkpppuuuxxx|||ooocccXXXUUUWWWXXXZZZ]]]YYY\\\aaaiiiuuu~~~yyyuuusssiiiiiijjjqqq|||uuubbbYYYNNNHHHGGGIIIGGGEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFGGGHHHIIIIIIHHHHHHIIIJJJJJJKKKKKKKKKJJJJJJMMMNNNNNNLLLIIIGGGGGGGGGHHHHHHHHHIIIKKKNNNOOOPPPOOOPPPQQQPPPNNNMMMMMMNNNNNNOOOOOONNNLLLLLLNNNPPPSSSUUUVVVVVVUUUVVVXXXZZZXXXUUUPPPMMMLLLNNNQQQSSSRRRRRRRRRSSSSSSSSSSSSTTTYYYYYYYYYYYYXXXWWWVVVVVVPPPPPPPPPPPPQQQRRRSSSTTTVVVVVVWWWXXXXXXXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYXXXWWWVVVWWWWWWVVVSSSPPPNNNOOOQQQSSSUUUWWWWWWXXXUUUVVVYYY[[[\\\\\\\\\[[[```aaabbbaaa___[[[WWWTTTQQQRRRSSSSSSSSSRRRPPPOOOMMMMMMMMMNNNOOOQQQSSSTTTTTTTTTSSSRRRPPPOOONNNNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGIIIIIIIIIHHHIIIKKKMMMKKKMMMOOOOOOUUUeee{{{wwwrrrqqquuu|||888888888999;;;<<<;;;:::<<<======>>>>>>???@@@@@@@@@AAAAAABBBDDDFFFHHHIIIKKKKKKKKKIIIIIIKKKOOORRRSSSUUUWWWVVVTTTRRRRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVSSSSSSRRRSSSTTTVVVXXXYYYWWWWWWXXXXXXYYY[[[\\\]]]^^^^^^```aaacccdddeeefffhhhkkkmmmnnnqqqxxx~~~uuummmfffccciiiiiiiiigggccc```^^^^^^WWWTTTOOOKKKHHHHHHIIIJJJKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDCCCBBB@@@???>>>>>>============>>>???AAAAAAAAABBBEEEFFFFFFGGGIIIKKKLLLMMMOOOPPPQQQPPPPPPOOOVVVXXX[[[```eeekkkppprrrzzz}}}}}}tttggg]]]ZZZ[[[bbbjjjttt|||~~~|||yyysssmmmggg]]]TTTSSSVVVYYY^^^ccceeejjjrrr|||xxxtttnnnkkkkkkjjjmmmsss}}}vvvhhhVVVPPPJJJGGGFFFFFFDDDBBBEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKKKKKKKLLLMMMMMMKKKHHHGGGGGGGGGIIIGGGFFFGGGJJJMMMNNNNNNMMMOOOPPPOOONNNMMMMMMNNNOOOPPPPPPOOONNNOOOQQQSSSUUUWWWYYYXXXWWWXXX\\\```___[[[UUUQQQOOOQQQTTTWWWUUUUUUUUUTTTTTTTTTSSSSSSXXXXXXXXXXXXWWWVVVUUUTTTPPPPPPPPPQQQRRRSSSTTTUUUWWWWWWWWWXXXWWWWWWVVVVVVTTTTTTTTTUUUVVVWWWXXXYYYYYYWWWVVVVVVVVVVVVSSSQQQMMMNNNPPPRRRTTTVVVWWWWWWTTTVVVXXXYYY[[[[[[ZZZZZZ\\\]]]______^^^[[[XXXVVVRRRSSSSSSSSSSSSRRRQQQQQQLLLLLLKKKLLLMMMNNNPPPRRRSSSSSSRRRQQQPPPOOONNNMMMJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHHHHGGGHHHJJJKKKJJJLLLMMMMMMOOOYYYgggrrrvvvjjjjjjnnntttzzz888777777999;;;<<<;;;999;;;;;;<<<======>>>>>>?????????@@@AAACCCEEEGGGHHHIIIIIIHHHGGGHHHKKKPPPTTTYYY[[[\\\[[[YYYVVVTTTTTTPPPPPPQQQRRRSSSTTTUUUVVVTTTSSSSSSSSSTTTWWWYYY[[[WWWWWWWWWWWWXXXYYY[[[[[[]]]^^^___aaacccdddeeefffccchhhkkkkkkjjjnnnwww~~~~~~yyy~~~~~~{{{wwwsssrrrqqqkkkfff___XXXUUUUUUWWWYYY\\\[[[XXXUUURRROOOLLLKKKMMMLLLJJJHHHFFFDDDCCCBBB@@@@@@@@@AAABBBCCCDDDEEEFFFHHHKKKMMMNNNPPPSSSUUUVVVXXX\\\^^^___^^^[[[ZZZ```aaadddhhhnnnsssxxx{{{|||sssrrrtttxxx~~~|||uuutttxxxyyywwwtttrrrlllggggggjjjnnnvvv~~~yyyrrrrrrqqqppprrrvvv{{{}}}wwwqqqiiibbbQQQOOOKKKHHHFFFEEEDDDDDDBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGGGGGGGFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKLLLLLLKKKIIIGGGHHHIIIIIIGGGDDDEEEIIILLLLLLLLLOOOPPPQQQPPPNNNLLLLLLLLLOOOOOOOOOOOONNNPPPSSSUUUUUUWWWXXXVVVTTTVVV\\\bbb___]]]YYYVVVTTTUUUWWWYYYWWWVVVVVVUUUTTTSSSRRRQQQVVVVVVVVVVVVUUUTTTSSSSSSNNNOOOOOOPPPQQQRRRSSSTTTVVVVVVWWWVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUWWWXXXYYYYYYWWWUUUTTTTTTTTTSSSRRRPPPQQQRRRSSSTTTUUUUUUUUUSSSTTTUUUVVVWWWXXXXXXXXXXXXYYY[[[\\\[[[ZZZYYYXXXTTTTTTSSSRRRRRRRRRRRRSSSOOONNNMMMLLLLLLNNNOOOPPPPPPPPPOOOOOONNNMMMLLLLLLIIIJJJKKKKKKKKKKKKJJJIIIEEEFFFGGGGGGGGGGGGIIIKKKLLLLLLLLLLLLNNNSSS[[[```qqqwwwsssqqqqqqqqqttt888777777999;;;<<<;;;999::::::;;;;;;<<<======>>>>>>>>>???@@@BBBDDDFFFGGGGGGGGGGGGFFFGGGKKKRRRVVV]]]___```___\\\YYYWWWVVVNNNOOOPPPQQQRRRTTTTTTUUUTTTSSSSSSSSSUUUXXXZZZ\\\VVVVVVVVVWWWWWWYYYZZZ[[[\\\]]]___aaaccceeeffffffaaafffkkkkkkiiijjjqqqwwwyyy}}}xxxooogggccccccfffhhhpppnnnkkkfffaaa\\\XXXVVVUUUTTTRRRPPPMMMKKKIIIHHHDDDDDDEEEEEEGGGHHHIIIJJJMMMOOOSSSUUUVVVYYY\\\^^^dddggglllppppppnnnkkkhhhfffgggiiimmmrrrxxx}}}~~~vvvpppmmmtttvvvnnnjjjoootttyyynnncccaaaaaa```JJJJJJHHHEEEBBBBBBCCCEEE???@@@AAABBBCCCDDDDDDDDDGGGGGGGGGFFFFFFEEEDDDCCCDDDDDDEEEGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIKKKLLLLLLKKKJJJIIIIIIJJJIIIFFFDDDDDDHHHKKKKKKKKKQQQRRRSSSQQQNNNLLLKKKKKKNNNNNNNNNNNNNNNPPPSSSVVVTTTVVVVVVTTTQQQTTT[[[bbb\\\[[[ZZZYYYYYYXXXYYYYYYWWWWWWVVVTTTSSSQQQPPPPPPUUUUUUUUUUUUTTTSSSRRRRRRMMMMMMNNNOOOQQQRRRRRRSSSUUUUUUUUUUUUUUUTTTSSSRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYVVVSSSRRRRRRSSSRRRQQQTTTTTTUUUUUUUUUTTTTTTSSSRRRRRRSSSTTTUUUUUUVVVWWWVVVWWWXXXYYYZZZZZZYYYYYYVVVUUUSSSRRRRRRRRRSSSTTTSSSRRRPPPNNNNNNOOOPPPRRRNNNNNNMMMMMMLLLKKKKKKKKKJJJKKKMMMNNNNNNNNNMMMLLLEEEFFFGGGGGGFFFGGGIIIKKKIIIHHHGGGGGGJJJMMMQQQTTTWWWhhh}}}zzztttqqq{{{999999999::::::;;;;;;<<<==================<<<;;;>>>>>>>>>???AAACCCEEEGGGFFFEEEDDDCCCEEEJJJPPPVVVaaaeeehhheee___ZZZYYYZZZUUUQQQMMMMMMOOORRRSSSRRRUUUVVVUUUTTTRRRQQQRRRSSSSSSTTTUUUWWWYYYYYYZZZZZZZZZ[[[]]]___```aaabbbbbbfffhhhjjjkkkkkkkkklllmmmuuu|||}}}yyyyyyyyyyyyxxxnnneee___dddcccbbb___[[[WWWTTTRRRNNNMMMKKKLLLOOOSSSUUUUUUUUUWWWYYY]]]aaaeeehhhjjjnnnxxxxxxvvvssssssuuuuuuuuuzzz|||yyyyyy{{{sssrrryyy}}}yyywwwwwwyyy|||rrrbbbYYYWWWVVVQQQLLLJJJIIIFFFEEEDDDEEEFFFGGGBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBDDDFFFGGGHHHHHHHHHDDDEEEFFFGGGHHHIIIIIIIIIKKKJJJHHHFFFFFFGGGHHHIIIIIIHHHGGGGGGGGGHHHIIIJJJTTTSSSRRRQQQOOONNNMMMLLLKKKKKKLLLMMMOOOQQQSSSTTTWWWUUUSSSQQQQQQRRRTTTUUUYYYXXXWWWVVVUUUVVVWWWXXXYYYXXXWWWUUUTTTSSSRRRQQQVVVWWWXXXYYYXXXVVVSSSQQQPPPPPPPPPOOONNNPPPSSSUUUVVVUUUSSSQQQPPPOOOOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRUUUUUUTTTRRRPPPPPPRRRTTTWWWVVVVVVUUUTTTSSSRRRRRRTTTSSSSSSRRRSSSTTTVVVWWWVVVVVVWWWZZZ\\\]]]\\\[[[UUUTTTSSSRRRRRRRRRSSSTTTQQQOOOMMMKKKKKKMMMOOOPPPLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHJJJLLLNNNPPPQQQXXXgggxxx666777777888888999999:::;;;<<<<<<===============@@@?????????@@@BBBCCCDDDEEEEEEEEEDDDEEEIIIOOOSSS]]]```cccaaa\\\XXXXXXYYYTTTQQQNNNMMMPPPRRRSSSSSSTTTTTTUUUTTTRRRQQQSSSTTTRRRSSSTTTUUUWWWYYYZZZ[[[ZZZ[[[\\\^^^___`````````eeegggiiijjjjjjjjjkkklllooovvv{{{wwwuuuuuutttrrrooojjjfffccc^^^\\\ZZZZZZ[[[]]]]]]]]]aaa```aaacccgggnnnuuuyyy}}}zzz|||{{{xxxyyyyyy{{{~~~~~~yyy{{{}}}~~~~~~~~~wwwiii```TTTOOOOOOOOOMMMJJJFFFEEECCCCCCCCCDDDFFFGGGBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDD???@@@AAABBBCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHJJJIIIGGGFFFEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIOOOOOOOOOOOOOOOOOONNNNNNLLLLLLMMMNNNOOOQQQSSSTTTVVVTTTRRRPPPPPPRRRTTTUUUUUUUUUTTTTTTTTTVVVWWWXXXXXXXXXXXXWWWVVVUUUSSSRRRTTTVVVWWWXXXXXXVVVSSSQQQQQQQQQPPPOOOOOOQQQSSSUUUUUUTTTRRRPPPOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSSSSSSSUUUUUUTTTQQQOOOOOOQQQSSSUUUTTTTTTSSSSSSRRRRRRQQQWWWVVVUUUUUUTTTTTTTTTUUURRRSSSTTTWWW[[[\\\\\\[[[UUUTTTSSSSSSRRRSSSSSSSSSQQQPPPNNNLLLLLLLLLNNNNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJNNNXXXdddooo~~~666666777777888999999::::::;;;<<<===============AAA@@@@@@???@@@@@@AAAAAADDDEEEFFFFFFFFFHHHLLLOOOUUUXXX[[[[[[XXXUUUVVVWWWSSSQQQOOONNNPPPRRRSSSSSSRRRTTTTTTTTTRRRRRRRRRTTTQQQQQQRRRSSSVVVXXX[[[]]]ZZZZZZ\\\]]]^^^^^^^^^^^^dddfffhhhiiihhhhhhjjjkkkkkkpppuuuyyyxxxvvvsssrrrqqqpppooommmmmmkkkiiijjjooowww}}}|||xxxrrrmmmkkknnntttzzzlll[[[SSSOOOIIIFFFFFFGGGGGGGGGBBBAAAAAA@@@AAACCCDDDFFFAAAAAAAAAAAAAAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEE???@@@@@@AAABBBBBBAAAAAADDDEEEFFFGGGGGGGGGGGGGGGIIIHHHGGGEEEDDDDDDEEEEEEFFFEEEEEEDDDDDDFFFGGGHHHJJJKKKKKKLLLNNNOOOOOOPPPMMMMMMMMMNNNOOOPPPRRRSSSUUUSSSQQQPPPPPPRRRTTTUUUSSSSSSRRRRRRSSSUUUWWWXXXXXXYYYZZZZZZYYYWWWUUUTTTSSSUUUWWWXXXXXXWWWTTTSSSRRRQQQPPPPPPQQQRRRTTTUUUSSSRRRQQQPPPOOONNNNNNNNNQQQRRRSSSSSSTTTTTTSSSSSSTTTTTTSSSQQQOOOOOOPPPRRRRRRRRRRRRRRRRRRRRRRRRRRRYYYYYYXXXXXXVVVUUUTTTSSSPPPPPPQQQTTTXXXZZZZZZYYYTTTTTTTTTSSSSSSSSSRRRRRRQQQPPPPPPOOONNNMMMLLLLLLKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDGGGFFFFFFFFFFFFGGGGGGHHHJJJJJJMMMSSSZZZeeewww777777888999:::;;;;;;<<<;;;;;;<<<<<<===<<<<<<<<>>???@@@@@@AAAAAAAAACCCFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOPPPQQQOOOOOOOOOOOOPPPQQQSSSTTTUUUVVVVVVUUURRROOONNNNNNOOOOOOPPPQQQTTTXXX\\\___\\\\\\]]]^^^^^^^^^^^^^^^```bbbdddeeeddddddfffgggggglllppppppqqqxxx~~~~~~{{{yyy|||~~~}}}|||zzzyyyxxxqqqdddYYYPPPJJJGGGHHHHHHEEEBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEEEEEEEFFFDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCBBBCCCCCCBBBBBBBBBCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSRRRPPPPPPPPPSSSVVVWWWWWWVVVUUUSSSSSSSSSTTTTTTUUUWWWZZZ[[[\\\ZZZXXXWWWVVVWWWYYY[[[[[[ZZZXXXVVVSSSQQQPPPQQQSSSUUUUUUSSSOOOOOOOOOOOOOOOOOONNNNNNQQQRRRSSSTTTUUUUUUUUUUUUSSSTTTTTTRRRPPPOOOPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUTTTUUUWWWXXXYYYXXXWWWVVVWWWUUUTTTTTTVVVVVVVVVTTTSSSSSSRRRQQQQQQPPPOOOOOORRRRRRSSSSSSRRROOOMMMLLLJJJJJJJJJJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFBBBCCCDDDEEEFFFFFFGGGGGGEEEDDDDDDGGGHHHJJJRRRZZZkkk}}}333444555666777999::::::<<<<<<<<<<<<<<<;;;::::::;;;;;;===>>>@@@@@@@@@@@@???BBBEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLMMMMMMLLLNNNOOOOOOOOOOOOQQQSSSTTTUUUVVVUUURRROOONNNMMMPPPPPPQQQSSSVVVYYY\\\^^^[[[\\\]]]^^^____________^^^```bbbcccbbbbbbdddeeedddhhhkkklllmmmrrrzzzvvvpppoookkkiiilllqqquuu}}}~~~yyyxxxzzz}}}|||~~~lll___VVVPPPMMMMMMCCCDDDDDDCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCDDDDDDEEEEEECCCDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAACCCDDDEEEGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLLLLMMMOOOQQQSSSTTTSSSRRRQQQPPPQQQTTTWWWYYYXXXWWWUUUTTTRRRRRRSSSSSSTTTUUUWWWYYYZZZZZZYYYXXXWWWXXXZZZ[[[[[[ZZZWWWVVVRRRPPPOOOPPPTTTVVVTTTRRRNNNNNNOOOPPPPPPPPPOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVSSSTTTUUUTTTRRRPPPQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTQQQRRRTTTUUUWWWXXXXXXXXXZZZXXXUUUUUUUUUUUUTTTSSSSSSRRRPPPNNNMMMMMMNNNNNNPPPQQQQQQQQQPPPOOOMMMLLLIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFGGGBBBCCCEEEFFFGGGHHHHHHHHHDDDBBBDDDGGGHHHGGGKKKPPPZZZiii{{{333333444666777999::::::888999:::;;;<<<<<<<<<<<<<<<<<<>>>?????????>>>>>>>>>AAACCCEEEEEEEEEGGGHHHGGGGGGFFFGGGHHHJJJJJJJJJJJJLLLNNNNNNMMMNNNPPPRRRPPPSSSUUUUUUSSSPPPOOOOOOPPPQQQSSSUUUXXXZZZ\\\]]]YYYZZZ[[[\\\^^^_________\\\^^^```aaaaaaaaabbbccccccddddddfffiiinnntttxxx~~~yyyrrrlllgggdddgggkkknnnuuu~~~wwwiiiZZZSSSPPPLLLJJJLLLDDDCCCBBBAAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAABBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCDDDEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEECCCBBBBBBAAABBBCCCDDDEEEFFFGGGGGGHHHJJJKKKKKKLLLJJJJJJKKKMMMPPPRRRTTTVVVSSSRRRQQQQQQSSSVVVYYY[[[VVVUUUSSSRRRQQQRRRRRRSSSRRRSSSUUUVVVWWWXXXXXXXXXVVVXXXYYYZZZZZZXXXUUUSSSRRROOOMMMPPPTTTUUUSSSPPPMMMNNNOOOPPPQQQQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVTTTUUUVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPQQQQQQRRRTTTVVVWWWXXXYYYWWWTTTTTTTTTUUUTTTTTTSSSQQQNNNKKKJJJKKKLLLNNNMMMNNNNNNNNNMMMLLLLLLKKKHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGBBBBBBCCCDDDDDDEEEFFFFFFEEEEEEGGGHHHHHHHHHGGGGGGFFFDDDDDDGGGGGGFFFHHHMMMNNNZZZiiisss555555666888999;;;<<<<<<555666888;;;===>>>??????===>>>?????????===<<<;;;>>>@@@CCCDDDDDDEEEGGGIIIHHHGGGFFFFFFGGGIIIIIIHHHHHHKKKNNNNNNMMMMMMOOORRRMMMPPPSSSTTTSSSRRRRRRRRRPPPRRRTTTWWWYYY[[[\\\\\\WWWXXXYYY[[[]]]^^^^^^___[[[]]]```aaa``````aaaccceeecccaaabbbgggmmmrrruuuwww{{{{{{uuussswwwyyyzzz}}}xxxzzz|||~~~sssdddXXXOOOOOOOOOJJJGGGHHHHHHFFFBBBAAABBBBBBAAA@@@??????AAABBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBB@@@@@@AAAAAABBBCCCDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBAAABBBCCCDDDEEEEEEEEEGGGHHHJJJLLLMMMMMMIIIIIIKKKMMMPPPSSSUUUWWWTTTSSSRRRRRRSSSWWWZZZ\\\SSSRRRQQQPPPPPPQQQSSSSSSRRRRRRSSSTTTUUUWWWXXXYYYVVVWWWXXXYYYXXXVVVSSSQQQQQQNNNMMMOOOTTTUUUSSSOOOMMMNNNPPPQQQRRRQQQQQQPPPQQQRRRSSSTTTVVVVVVVVVWWWTTTVVVWWWVVVTTTRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSVVVWWWWWWUUUSSSRRRTTTUUUUUUTTTSSSQQQLLLIIIHHHIIILLLNNNKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGAAAAAABBBBBBCCCDDDEEEEEEBBBCCCDDDDDDDDDCCCAAA@@@EEEBBB@@@BBBBBBAAADDDHHHFFFRRR^^^ccclll