BM6P6(@ sss\\\GGG888000,,,,,,+++***+++,,,...///...---+++*********++++++,,,+++***)))((((((((()))&&&%%%&&&))))))'''***///000888===:::444///)))$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!"""############""""""""""""""""""############"""!!! """"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""###&&&((()))((('''''''''""""""!!!!!!!!!!!!"""""" !!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%'''%%%"""!!!!!!"""!!! !!!"""###"""""""""""""""######"""!!! $$$$$$$$$"""!!!!!!$$$&&&"""$$$%%%%%%######$$$&&&$$$###"""$$$(((***)))'''((((((''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''((('''&&&''')))+++)))'''%%%#########$$$%%%))))))******)))'''%%%$$$(((***+++------,,,+++***---...555GGG^^^rrr|||~~~yyylllUUU@@@444///,,,***''''''((())))))((('''&&&&&&''')))*********)))(((,,,***'''%%%###"""######%%%&&&'''((())))))))))))'''(((+++,,,,,,+++((('''+++'''###$$$'''(((&&&"""&&&&&&&&&&&&%%%%%%$$$###%%%''')))+++,,,---,,,,,,)))***+++)))&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''&&&$$$###$$$%%%%%%''')))(((&&&%%%(((,,,......---,,,+++)))(((((((((***---000000...+++)))(((''''''&&&&&&&&&&&&''')))))))))******+++------...---+++*********++++++)))'''&&&''')))******))),,,---------,,,***)))'''))))))))))))************************+++,,,---.........///000000///...---++++++++++++++++++,,,,,,***++++++,,,,,,------...,,,++++++******++++++,,,------......///000000000111000///...............//////......------------+++,,,------,,,,,,---/////////............////////////111333000...444===OOO[[[aaaWWWEEE777222///000///......000333666888SSSbbbxxx{{{aaaJJJ;;;555333333444777<<>>777///555111///000777GGGbbbxxxtttYYYBBB555111...///111333555777888888999888777555333222444666999777:::???AAAAAAHHHRRRWWW___iiittt~~~jjjRRR???444000000000000111222333444000000000000000///......333333222///---+++---...rrr[[[FFF777000,,,++++++++++++,,,---...---,,,+++***))))))***+++,,,,,,+++))))))((((((((('''&&&'''******(((+++000555<<<@@@===666000***%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$"""""""""""""""!!!!!!!!!############"""""""""!!!""""""""""""""""""""""""###"""!!! """"""!!! """""""""""""""""""""""" """###$$$$$$%%%'''))))))'''%%%%%%&&&""""""!!!!!!!!!!!!"""""" !!!!!!!!!""""""!!!!!! !!!!!! !!!!!!!!!!!! !!!!!!!!!!!!"""###$$$%%%'''$$$"""!!!!!!"""!!! !!!!!!!!!!!!"""""""""###!!!""""""#########""""""###$$$$$$###""""""###%%%$$$%%%&&&%%%$$$###$$$%%%###"""!!!###'''******)))''''''''''''&&&&&&%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&)))+++)))(((&&&$$$######$$$$$$&&&''''''''''''&&&$$$###((()))+++,,,---,,,+++***...///777III___qqqzzz{{{rrrbbbLLL:::111...,,,)))'''((()))*********)))((('''(((((())))))((((((''',,,+++(((%%%$$$$$$$$$$$$$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&***&&&###$$$'''(((&&&###&&&&&&&&&&&&%%%%%%$$$$$$&&&''')))***+++,,,,,,,,,***+++***(((&&&%%%%%%'''''''''''''''&&&%%%%%%$$$'''((('''&&&$$$$$$%%%'''&&&)))++++++)))***---000...---,,,++++++************+++---......---***))))))))))))((((((((((((((((((''''''((()))***++++++---,,,+++***)))******+++***((('''''')))******))),,,,,,,,,,,,+++***((('''))))))))))))))))))))))))************+++,,,---...---......//////...------++++++++++++++++++++++++***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,---,,,------...//////000000000///......---------...000000//////............+++---......------...///000000////////////////////////000222000///777@@@TTT]]]___SSSAAA555000///000///......///222444666GGGTTThhh{{{ttt[[[EEE888222333222333666<<>>555000000000111111222333444000000000000000///......333333222000...---...000oooXXXDDD555...,,,++++++++++++,,,------+++******))))))))))))***---,,,+++***)))(((''''''(((&&&'''******))),,,111:::@@@BBB===555///***%%%%%%%%%%%%$$$$$$###############$$$%%%&&&'''((((((((('''&&&%%%$$$############$$$%%%&&&&&&%%%$$$############""""""!!!!!!!!!&&&%%%###"""!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!######"""!!!!!!!!!!!!""""""!!!!!! !!!""""""""""""""""""""""""!!!###$$$&&&&&&'''((())))))&&&$$$######""""""!!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!! !!!!!!!!!!!! !!!"""###%%%&&&&&&$$$"""!!!"""""""""!!!""""""!!! !!!"""###$$$############""""""""""""###$$$%%%%%%######$$$%%%&&&''''''&&&$$$######$$$"""!!! """&&&((())))))&&&&&&&&&&&&%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%$$$%%%&&&%%%$$$%%%(((***)))(((&&&$$$#########$$$$$$$$$%%%%%%%%%$$$######'''(((***+++++++++***)))---///999LLLbbbqqqwwwwwwhhhVVV???111---,,,+++(((((()))***+++,,,,,,++++++(((((('''&&&&&&&&&'''''',,,+++)))'''&&&%%%&&&&&&$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((()))***,,,,,,++++++***(((%%%%%%&&&((('''(((((()))((('''%%%$$$''''''&&&$$$######&&&(((''')))+++******,,,000555888666333000...,,,,,,+++,,,,,,---......---+++***''''''((((((((((((''''''(((''''''(((((()))***+++,,,+++******)))*********+++)))(((((()))***)))(((***+++++++++***)))(((((())))))))))))((((((((((((************+++,,,------,,,,,,------------,,,,,,***************************++++++,,,,,,------......------,,,,,,------...,,,,,,,,,---......//////......---,,,,,,,,,------000000000///////////////,,,...//////...---///000111111111000000000/////////...///000///222<<>>AAAHHHQQQXXX]]]fffooovvv|||zzzcccMMM===555111111111111222333444555000000000/////////......111222222111//////000222mmmVVVBBB444---++++++++++++++++++,,,,,,)))))))))(((((((((((()))------,,,+++***((('''&&&)))'''(((++++++***...333;;;@@@AAA:::111,,,'''"""&&&%%%%%%$$$$$$###############$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&'''&&&%%%$$$###$$$$$$######"""!!!!!!!!!(((&&&###!!! !!!!!!!!!!!!!!!!!! """"""!!!!!!!!!!!!!!!""""""!!! !!!!!!######################## !!!"""###$$$%%%&&&''')))***(((%%%"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!!!! !!!!!!!!!!!!  """###%%%&&&$$$###!!!"""######"""!!!###"""!!! """$$$%%%%%%%%%###"""!!! %%%&&&(((((('''&&&&&&''''''(((((('''$$$"""######"""!!!!!!"""$$$&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$"""$$$''')))***)))'''&&&&&&&&&&&&%%%######%%%''')))(((&&&%%%$$$##################$$$$$$$$$$$$$$$''''''((())))))))))))(((***...;;;OOOeeesssuuusss___KKK444*********)))''''''(((***+++,,,,,,,,,+++&&&&&&%%%$$$%%%&&&((()))+++***)))((('''''''''(((&&&&&&'''((((((((((((((('''&&&%%%$$$$$$%%%&&&''''''%%%###$$$&&&((((((&&&&&&&&&&&&%%%%%%%%%&&&&&&)))(((''''''((()))+++,,,++++++***(((%%%%%%''')))&&&((()))+++++++++***)))))))))(((&&&%%%&&&))),,,+++,,,,,,++++++111:::BBBOOOKKKFFF???999555222111333222222111///---,,,+++&&&'''(((******+++******)))))))))))))))***++++++************************,,,***(((((()))))))))''')))*********)))))))))))))))))))))((((((((((((((())))))(((((()))***++++++***++++++,,,,,,,,,,,,,,,++++++************))))))***++++++,,,,,,------...------,,,,,,,,,,,,------++++++,,,,,,---.........------,,,++++++,,,,,,,,,////////////............---...//////......///111222222222222111111000000///......///000444AAANNNaaabbbZZZHHH888000//////000///...------...000111000666???IIITTTaaaoooyyy|||vvvkkk[[[JJJ<<<444111333222111444<<>>RRRlllwwwbbbKKK<<<555444000333666:::;;;:::888666555555555444333666:::>>>BBBHHHRRR\\\eeemmmvvv~~~ttt]]]III;;;444111111111111222333444555000000//////............000111222222111111222444kkkTTT@@@222,,,+++++++++++++++++++++***(((((((((((()))(((((((((,,,,,,,,,,,,+++)))(((''')))'''(((***+++***///555<<<@@@@@@777///***&&&"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""$$$#########"""""""""!!!'''%%%###!!! !!!""""""!!!!!!!!!   !!!!!!!!! !!!!!!""""""""""""""""""""""""""""""""""""############'''((()))((($$$!!! """"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!! !!!""""""!!! !!!!!!!!!!!!  !!!###$$$%%%###"""!!!"""###$$$###"""$$$###!!! !!!"""$$$&&&""""""!!! !!!!!!&&&(((+++,,,***)))(((((('''((((((&&&$$$""""""###!!!"""###############$$$#########$$$$$$$$$$$$$$$!!!###&&&)))******((('''))))))(((%%%"""!!!"""###''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((('''''''''...===SSSiiissssssnnnXXXCCC...((()))(((&&&&&&%%%&&&(((******+++******$$$#########%%%''')))***)))))))))(((((()))))))))((())))))************)))((('''%%%$$$$$$%%%'''(((&&&%%%$$$$$$&&&''''''''''''&&&&&&%%%%%%&&&'''''')))((('''''''''((()))******+++***(((&&&&&&((()))((()))***++++++***)))))))))***)))(((((()))+++...---------...333???OOOZZZhhhddd^^^WWWPPPJJJFFFDDDEEECCC???:::555///+++(((((((((***+++,,,---------))))))(((((())))))***************+++++++++******---+++)))((()))***)))((())))))))))))))))))************))))))(((((((((''''''''''''''''''(((((()))************++++++,,,,,,++++++++++++******))))))***++++++,,,,,,------...,,,,,,++++++++++++,,,,,,++++++,,,,,,---.........,,,,,,+++++++++,,,,,,------------------------------...//////......///111111111222222222222111111///......///111777EEESSSdddbbbVVVDDD666111111111//////...------...///000000222666999>>>FFFRRRZZZ```\\\SSSIII>>>777333111333222222555>>>RRRrrrjjjUUU<<<555///222<<>>BBBJJJSSS___iiiqqqzzznnnXXXEEE888222111111111111222333444444000000///...---............000222222111111333444jjjSSS???222,,,+++++++++,,,++++++***)))'''(((((())))))))))))(((+++,,,,,,,,,,,,***)))((()))'''''')))******///555===@@@>>>666---***'''%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$###''''''&&&%%%%%%%%%%%%&&&***)))(((&&&%%%###""""""##############################"""!!!!!!"""###$$$###""""""!!!!!!  !!!!!! !!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######"""""""""!!!!!!!!!%%%&&&''''''$$$"""!!!!!!""""""!!!!!!!!!!!!""""""######""""""""""""!!!!!! !!!""""""!!!  !!!!!!!!!!!! !!!"""######!!!!!!!!!"""$$$%%%###"""######"""!!!"""###$$$%%%!!!###&&&'''&&&)))---...,,,***)))(((&&&''''''%%%###!!!!!!""" ###%%%###"""!!!""""""""""""###############!!!###%%%((()))***))))))******(((%%%"""!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&'''(((000AAAXXXkkksssnnnfffPPP===,,,((()))&&&%%%'''%%%&&&'''((())))))((('''######$$$%%%&&&''')))***''''''(((((()))))))))*********++++++++++++******((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&(((((()))((((((''''''''''''((()))***+++***((('''((()))******)))))))))(((((((((((()))************,,,......///222777AAAQQQdddqqq|||zzzwwwsssnnnjjjfffeeeaaa^^^XXXOOODDD:::222---+++******))))))******+++)))((((((((((((((())))))******+++,,,,,,,,,++++++,,,***))))))*********))))))))))))))))))***+++,,,++++++******))))))(((((('''''''''&&&&&&''''''(((******)))******+++,,,---------,,,,,,+++************++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,---......//////,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,---------,,,...//////...---///000...///111222333333222222///......000333:::IIIWWWbbb^^^QQQ@@@555333333333///............//////000111333444444333666<<>>@@@000---)))%%%""" !!!!!!!!!!!!"""###$$$%%%%%%&&& """$$$&&&&&&'''%%%$$$$$$###"""!!!!!! !!!!!!!!!!!!!!!"""###### !!!"""###  !!!""""""### """$$$%%%$$$######$$$""""""!!!!!!!!!!!!""""""$$$#########""""""!!!!!! !!!######!!!  !!!!!!!!!!!! """"""!!! ###%%%&&&$$$"""""""""###$$$$$$$$$$$$###)))(((&&&$$$######$$$%%%###'''+++---,,,)))&&&%%%###$$$$$$###!!! !!!"""!!!&&&&&&$$$###### !!!!!!!!!""""""######!!!"""###%%%''')))***+++'''''''''%%%$$$$$$&&&(((!!!"""$$$%%%&&&'''''''''((('''%%%###""""""######$$$$$$######$$$$$$%%%&&&///777III^^^mmmnnncccWWW@@@222)))***)))$$$%%%,,,''''''((())))))((('''&&&(((((())))))(((&&&$$$###$$$%%%&&&((())))))******))))))*********))))))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&((('''%%%%%%%%%''')))***''''''((()))((('''%%%$$$&&&))),,,---+++)))((('''''''''(((+++///555;;;>>>IIILLLPPPRRRRRRQQQQQQRRRZZZ```hhhpppxxxwwwmmmccc]]]PPPLLLFFF@@@;;;999999:::111000000/////////000000***+++---...///...------+++)))((()))+++,,,,,,+++******))))))***,,,...///------,,,,,,+++***))))))+++***))))))))))))******+++******)))***,,,.../////////...------,,,++++++***++++++,,,,,,---.........------,,,,,,------...------......///000000000,,,,,,,,,,,,------...///---------.........//////+++,,,...---,,,,,,---///***,,,...111333444333333///...000333666===KKKYYYWWWRRRGGG;;;444555444222......//////000111111111---222888999777555444444000000///111333666666666333333444999CCCVVVuuueeeQQQ<<<666111000222555===FFFCCC???;;;888888777555333111111222222222222222222888:::???FFFPPP\\\iiiqqq|||}}}jjjVVVEEE:::666............///000111222111///---,,,,,,,,,...///,,,...111111000//////000~~~gggNNN<<<222/////////...------,,,++++++)))))))))))))))((('''''')))***+++,,,,,,+++***)))***)))))))))+++...111222777666333///+++)))'''&&& !!!######$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%'''+++444===CCCEEEEEE666...$$$!!!!!!  !!!"""######$$$######$$$%%%%%%&&&''''''$$$######"""""""""""""""!!!!!! !!!!!!### ###$$$!!!""""""!!!!!!   !!!!!!###$$$$$$###!!! !!!"""!!!!!!!!!!!!!!!!!!""""""%%%%%%$$$###"""""""""###$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""###$$$$$$%%%''''''&&&&&&%%%$$$#########$$$&&&&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$&&&%%%$$$######$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$&&&''''''&&&'''((((((&&&&&&'''(((%%%$$$"""###$$$%%%%%%$$$$$$$$$##################""" """$$$### """&&&...999JJJ\\\jjjkkk\\\LLL666000(((%%%%%%'''''''''(((((('''&&&&&&&&&&&&'''%%%''')))***(((''''''(((((((((((((((((((((''''''(((((((((((('''&&&%%%$$$'''&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%&&&''')))***&&&%%%$$$$$$&&&''''''&&&((()))***)))'''&&&&&&''')))+++,,,,,,+++******+++))),,,000555===GGGTTT]]]gggkkkooopppoooooopppsssxxx{{{~~~rrrnnngggaaa[[[UUUPPPLLLKKKEEE>>><<<===<<<999555555222000000222222000...,,,+++***((((((((()))***&&&...000,,,)))+++,,,)))+++)))((()))***+++***(((((((((((((((((())))))***...+++(((((())),,,---...,,,---///000000...---+++,,,,,,------......------++++++,,,---------,,,,,,+++---------+++++++++---------,,,,,,,,,,,,,,,+++---.........,,,+++,,,---,,,,,,,,,,,,---...///000---...///000111111111111111111......777GGGRRRVVVRRRGGG===888666444555777000000////////////000000444444444444444444444444222111000000222666999<<<888:::;;;999???TTTuuusss[[[III888666333000///000333444333444555777777777666666333333333333444444555555999@@@LLLWWWbbbnnnzzzsss```OOOBBB777222//////000111111111111111//////............/////////000111111111///...---|||fffPPP>>>333.........------,,,++++++***)))))))))))))))(((''''''((()))************)))((())))))((()))***---000222666444111...+++(((&&&%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((***111<<>>TTTuuuyyybbbLLL<<<999777333111///000222333444444666777777666555555222222222111222444666888@@@IIIVVVbbbmmmyyytttaaaQQQDDD999444//////000000000000////////////............/////////000111111000///...---zzzeeeRRRAAA444---,,,,,,,,,++++++******)))))))))******))))))(((((((((((())))))))))))(((((((((((('''(((***,,,///111333222///,,,)))'''%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%(((+++444AAAMMMOOOHHH@@@111+++$$$!!!"""$$$$$$###!!!!!!!!!!!!""""""""""""!!!""""""######$$$$$$$$$$$$###""""""!!!!!!"""""" !!!""""""!!! ### """###!!!!!!!!!!!!!!!  !!!!!!###$$$&&&&&&%%%$$$%%%&&&$$$$$$#########"""""""""$$$############$$$$$$%%%######""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""######$$$%%%&&&%%%###!!! """###"""!!! !!!"""############""""""""""""###%%%&&&&&&%%%$$$%%%&&&"""###%%%%%%$$$$$$$$$%%%######$$$%%%&&&''''''(((&&&%%%###!!!!!!"""###$$$###$$$%%%$$$###"""###%%%&&&%%%######$$$$$$###!!!######$$$$$$$$$$$$$$$$$$###!!!"""%%%$$$"""$$$)))222AAATTTccchhh```LLL:::...***&&&###$$$%%%'''''',,,+++***)))(((''''''''''''(((***)))'''&&&%%%&&&''''''''''''''''''''''''((())))))(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%''')))***'''''''''((()))***+++,,,((()))***)))((((((***,,,+++...333777999===@@@CCCDDDJJJTTT___jjjuuu~~~|||yyyvvvvvvuuusssmmmhhhccc]]]UUUNNNGGGBBB===:::666444222///,,,***))))))!!!&&&))))))))),,,---+++***)))((((((******)))(((***)))(((((()))+++---///---***(((''')))+++,,,,,,---...///000000...,,,+++------.........------,,,'''(((***,,,---.........***,,,---,,,+++***,,,---++++++++++++,,,,,,,,,,,,...///000///---,,,---...---,,,,,,,,,,,,,,,------...//////000111111111222...000222666BBBPPPWWWWWWHHH???666555555444555888333333222222222222333333222222222222222222222222000/////////111333666888888888666555===UUUvvvgggQQQ???444:::888555111000000111222555555666777666555444333111111111111222666<<<@@@MMMWWWeeerrr}}}ppp]]]LLL???666111000000000///////////////000//////......//////000///000000000000//////...wwwcccRRRBBB444,,,++++++******))))))))))))))))))*********))))))((())))))))))))))))))))))))((('''''''''))),,,///000000///---***(((&&&ӵ&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&)))000===IIIJJJBBB888,,,(((###!!!"""$$$$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""############"""!!!!!!!!!!!!!!! """######""" """  """"""!!!!!!!!!!!!!!!!!!  !!!!!!###%%%'''((('''&&&''''''%%%%%%$$$$$$###"""""""""!!!!!!!!!!!!"""###$$$$$$Ħ"""!!!!!!!!!!!!!!!Ħ""""""  !!!!!!!!!"""!!!ӵ !!!!!!!!! """"""!!!!!!!!!!!!!!!!!!!!!###%%%&&&&&&%%%%%%%%%&&&###%%%''''''&&&%%%&&&'''######$$$%%%'''((())))))(((&&&$$$!!! """###"""$$$%%%$$$###"""###$$$'''%%%$$$$$$$$$$$$""" ######$$$$$$$$$$$$$$$%%%$$$"""###&&&%%%$$$''',,,444EEEYYYeeeeeeYYYDDD333---***(((&&&&&&((()))***---,,,+++Ħ((()))***(((&&&%%%%%%%%%'''''''''''''''((((((((()))))))))))))))((('''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((()))***++++++***))))))***+++,,,///444777888999999:::;;;???EEEJJJNNNRRRWWWZZZ___cccjjjrrrxxx}}}}}}{{{|||~~~|||{{{{{{}}}}}}{{{yyyuuusssnnniiiccc]]]WWWTTTMMMJJJFFF???999333...+++(((***,,,,,,,,,------,,,***)))((((((******)))(((***)))((('''(((***---///+++)))'''''')))+++++++++***,,,...///000///...---,,,---------,,,+++******((()))***+++,,,---------***+++,,,,,,+++***,,,---******++++++,,,,,,------///000000000...---...///------,,,,,,,,,,,,------.........//////000000111---///222888EEERRRXXXVVVDDD;;;444333444333333555333222222111111222222333111111111111111111111111//////......000222444555666555333444???WWWvvvuuuZZZGGG===777;;;999666222111000111111555666666666666555333222111222222222555;;;EEELLL\\\ffftttmmmWWWFFF:::333000000000000000000111111222000000////////////000000///000000000000/////////sss___NNN@@@333,,,***)))))))))))))))(((((())))))************))))))************************((('''''''''))),,,///000...---+++)))'''4ĉ@ӵ%%%$$$$$$%%%%%%%%%$$$$$$#########&&&&&&+++555>>>@@@999222'''%%%###""""""#########""""""""""""!!!!!!!!!!!! !!!!!!!!!!!!!!!""""""###""""""!!! !!!!!!!!! """######""" !!! !!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!"""%%%'''((('''&&&&&&'''$$$$$$$$$$$$######"""""" !!!"""###>L!!!!!!""""""!!!!!!=hĦ""" !!!!!! !!!!!!!!!!!!4ĉ@ӵ !!!!!! !!!"""!!!!!!!!!!!!!!!!!!!!!""""""$$$&&&&&&%%%%%%%%%&&&%%%'''))))))((('''((()))######$$$%%%'''((())))))(((&&&$$$"""!!!!!!""""""$$$%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%&&&%%%""" ######$$$$$$%%%%%%%%%%%%%%%######&&&&&&&&&)))...666III\\\ddd___QQQ>>>///))))))(((''''''''')))***------,,,>L)))((())))))'''%%%$$$%%%&&&'''''''''((((((((()))))))))))))))***))))))(((((($$$$$$%%%%%%&&&&&&&&&&&&)))((('''''''''((())))))***,,,......---...000333:::@@@IIIPPPSSSSSSRRRQQQWWW[[[```dddgggkkknnnqqqiiikkkooosssuuuvvvuuutttuuuvvvxxx{{{~~~~~~{{{yyyvvvrrrmmmiiieeeccckkkooosssuuusssmmmeee```^^^\\\\\\___eeelllrrrtttxxxwwwvvvvvvwwwvvvtttrrrlllkkkiiikkknnnrrrvvvxxxsssvvvxxxzzzxxxuuurrrpppmmmjjjcccYYYMMMAAA666111---,,,++++++,,,++++++,,,+++)))((()))***+++***))))))((('''&&&''')))+++---***((('''''')))*********'''))),,,///111111111000,,,,,,,,,+++***)))((('''+++++++++,,,++++++******)))***,,,+++******,,,---******+++,,,------......///000000000...---...///------,,,,,,------............---------...//////...///111888EEERRRVVVSSSAAA999222222333111000222111111000000000000111111000000000000000000000000//////......///111222333333222222666DDD\\\yyyiiiPPPAAA;;;999;;;999666333111111111111555555666666666444333222///111333555999BBBOOOYYYkkkuuuoooWWWEEE:::444222000000000111222444555666000000////////////000000000////////////000000000ppp[[[III;;;222---))))))))))))))))))))))))))))))******++++++******++++++************++++++(((((('''(((***,,,///111,,,+++***((('''GG=?%%%%%%&&&&&&%%%$$$###""""""!!!&&&''')))///444555222///$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!###"""!!!!!! !!!!!! !!!""""""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!  !!!!!!!!!$$$'''(((&&&%%%$$$$$$########################!!! !!!"""HdĦ!!!!!!""""""!!!=Īj !!!"""""""""!!!!!!!!!!!!!!!!!!!!!!!!GG=?""""""!!! """$$$""""""""""""############!!!###%%%%%%$$$$$$%%%&&&&&&((())))))(((((()))***######$$$%%%&&&''''''(((&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$%%%''''''&&&&&&'''''''''$$$"""######$$$$$$%%%&&&&&&&&&%%%###$$$'''''''''+++111:::KKK\\\___UUUFFF888---%%%&&&'''&&&%%%%%%&&&(((,,,,,,+++HdĦ+++'''((((((&&&%%%$$$%%%'''((((((((())))))******+++))))))************))))))"""###$$$&&&'''''''''''''''&&&&&&&&&&&&((()))***'''+++000333555999>>>CCCRRRXXXaaahhhjjjhhhfffdddkkkmmmpppqqqrrrrrrtttuuupppnnnkkkiiifffccc^^^ZZZRRRSSSUUUZZZ___ccccccccc___\\\YYYSSSNNNIIIEEECCCNNNRRRXXX[[[YYYRRRIIIDDD???>>>===AAAGGGNNNTTTVVVYYYYYYXXXYYYZZZYYYWWWUUUMMMLLLKKKLLLPPPVVV\\\```fffkkkttt{{{zzzqqqdddUUUHHH@@@777111,,,,,,+++******---,,,+++******,,,,,,+++***((((((((((((((())))))***)))(((&&&''')))******)))&&&(((+++///111222222111---,,,,,,+++***)))'''&&&,,,,,,,,,,,,+++***)))((((((***++++++******,,,---***+++,,,---...///000111...///000///---,,,---...------------...///000111///...---------...///000...///333:::HHHSSSSSSMMM===666111222333111000000000000////////////000000000000000000000000000000////////////000000111222000111444<<>>BBBBBB???:::666000......000555:::===>>>;;;;;;<<<>>>??????<<<:::444444444444666:::???BBBOOOUUU___hhhooovvv}}}}}}yyynnnccc\\\NNNDDD:::666222---,,,///---,,,++++++------,,,+++))))))*********)))((('''((('''&&&''')))***)))((((((***---///000111000//////......---+++***((('''***++++++++++++******)))''')))++++++******,,,---+++,,,---...000111222333---...///...,,,,,,,,,...---------...000111333444222111///......///000111,,,000666@@@MMMTTTOOOEEE999333///111333222111222000//////......//////000000000000000000000000000000000000000000000111111///111888EEEYYYppprrrVVVAAA999777555888777666444333333222333222333444555555555444333333999@@@FFFMMM[[[lllyyyvvveeeUUUGGG<<<666444333222111111333444555111111000000000000111111000///......///000111222?~4g&e>&eg&e~~~>hӵ)))))))))************g&e+++guO>uO>&e))))))4ff?>ߝL(((gĉ@))))))))))))Shӵ $$$))))))'''%%%g&e***>hӵ!!!"""######$$$"""""""""fff?><z!!!g&e>&e HL !!!ShӵgL !!!!!! """%%%&&&$$$!!! S?ʬ$$$$$$3h?D%%)?!!!!!!ZufĦ !!!!!!gL%%%######g&e"""gĉ@&&&%%%g&e>&e%%%@e!!!??$$$%%%###%%%''''''&&&%%%g<ĉ$$$$$$$$$$$$3we<Ħ%%%((()))(((3h?@e)))+++***(((%%%######$$$Z''''''$$$%%%((()))3h?gL(((+++***'''&&&&&&((()))))))))D%%)?$$$fff?><z,,,,,,=?Ħ+++g&e...g&e777777999S?ʬZZZ4ff?>ߝLuuu@eYYYg&eCCC???;;;3h?g&e>&e...---??'''***///333555666555444...,,,+++,,,///222333444---...///111444444222000---............///111333888===EEENNNVVV```jjjqqqnnnttt}}}zzzuuuhhhYYYKKKCCC;;;222///111...---,,,,,,......---,,,***+++,,,---,,,***(((&&&((('''&&&''')))))))))'''+++,,,...000000///...---111000000...---+++)))(((((()))***+++++++++++++++''')))***+++******,,,---+++,,,---///000222333444---...///...,,,+++,,,---------...///111333444555444333111//////000222333+++111:::FFFRRRVVVLLL???666000---111444444333444000000////////////000000111111111111111111111111000000000111111111111111///333<<>>;;;;;;;;;<<<<<<;;;888555333333444555555555555666999>>>AAALLLVVVeeetttyyyhhhKKKCCC===:::888555444555222777>>>DDDEEE???7771112221110000000001113334444DuXӵDdDΦDdDӵDdDĦwwwaaao)h******))))))))))))(((((((((DdDĦ+++DdDΦDdDΦDdDӵ(((=ӊB1.uTӵ$$$HߝL`o9'''po9wӵ######""""""""""""###DdDĦ'''&&&o)h%%%$$$$$$$$$$$$%%%%%%###"""DdDΦDdDĦ$$$DdDΦDdDӵ GIpӵDdDĦpo9wӵDdDĦ!!!!!!!!!!!!!!!!!!"""po9u!!!!!!"""###GIdnuR)ĦDdDĦnuR)Ħ"""###CdgĪj###DdDĦ...)))&&&DdDĦ HߝL`o9###DdDΦDdDӵ&&&DdDĦ&&&$$$############%%%&&&'''))))))))))))((('''geĦ&&&'''sp?aĦ&&&&&&GIdnuR)ĦDdDĦ$$$%%%&&&&&&&&&&&&%%%$$$$$$DdDĦ''''''###$$$GIdnuR)ĦDdDĦ***++++++)))(((((()))......---DdDĦnuR)ĦDdDΦDdDĦ'''DdDĦnuR)ĦDdDĦiiiDdDĦrrrpo9ummmkkkccc___=ӊB1.uTӵ555DdDĦ))))))DdDĦ***GIdnuR)ĦDdDΦDdDӵ'''&&&'''''''''&&&(((((())))))***+++,,,,,,+++***)))((('''((())))))*********,,,......,,,******)))((((((''''''(((((())))))((()))***,,,...///...111444777???MMM___lll{{{|||ppp]]]NNN<<<888333...,,,+++***)))))))))))))))************)))))))))))))))))))))))),,,---------...////////////111222111///......///++++++******+++,,,------,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,............---------------,,,,,,---//////...---,,,---...///000000000///333>>>MMMZZZ[[[QQQAAA444111///---...000222333333222111111111111111222333333222000//////000222333000000///000111222444666111333777===GGGWWWhhhttt}}}uuucccOOOAAA===<<<:::;;;;;;:::777555444555666666666777888;;;BBBKKKQQQ^^^iiiyyynnnOOODDD;;;888777444222222111:::GGGPPPQQQHHH;;;2221112222222222223333333334DuXӵDdDʜ4DuTӵ>d<ĦtttDt+++)))))))))))))))))))))>d<Ħ***>d<ʜDd<ʜ4DuTӵ))),,,F&uTӵ###4DufئL>e'''puR)Ħ"""######!!!!!!!!!""">d<Ħ$$$Dt%%%$$$$$$$$$%%%%%%!!!"""DdDΦDdDĦ###>d<ʜ4DuTӵ4DwDd<ĦpuR)Ħ>d< !!!!!!!!!!!!!!!"""peӵ!!!ĦpeӵDx<>d<ӵDd<###qR/ܗ?fӵ###>d<,,,(((>d<Ħ 4DufئL>e###DdDʜ4DuTӵ$$$DdDĦ%%%###"""""""""###$$$%%%&&&))))))))))))((('''geĦ&&&s<v>aĦ%%%%%%peӵDx<DdDĦ###%%%%%%&&&''''''&&&%%%$$$DdDĦ)))***''''''peӵDx<>d<***)))((('''((()))//////...>d<ӵDd<DdDΦDdDĦ)))DdDӵnd<DdDĦwww>d<ĦlllpeӵQQQĦ;;;F&uTӵ,,,DdDĦ))))))>d<Ħ,,,peӵDx<>d<ʜ4DuTӵ&&&%%%&&&&&&&&&%%%((((((((((((((((((((((((***)))((('''''''''(((((())))))+++,,,------,,,+++))))))(((''''''''''''''''''''''''((()))+++---...---///000...///888IIIVVViiittt}}}ooobbbMMMCCC777---)))(((&&&%%%'''''''''((()))******+++)))))))))))))))))))))))),,,,,,---......///000000000111333222111000000111+++++++++,,,,,,---......++++++++++++,,,,,,,,,,,,------------------------000000000000//////......,,,++++++,,,...///...---+++,,,...............///666CCCTTT^^^[[[NNN===222///...---...000222333333000000000000111111222333333111///...///111444666444333222111111222333444///222555888===HHHXXXddduuuoooaaaOOOCCC>>>;;;777;;;;;;999777444333555777777888999<<dp&ĒR$$$###nfʜd<Φ>d<Ħ"""s&dq&ĒR i?ʜtd<ĦHHܗDӊB###<x """!!!!!!!!!!!!"""B?daĦ%%%%%%B?Ho9%%%>d<'''((()))***((('''%%%>d<ӵ)))(((B?Ho9000<x&&&&&&'''(((---------&ӫeʬtIӇ***>d<Φ>d<Ħ333D&ӫetIӇoooDdDĦwwwsdKĦXXXB?dp&ĒR((('''>d<sdKĦ(((B?Ho9'''s&dq&ĒR(((%%%%%%&&&''''''&&&***)))))))))((((((''''''******)))(((((((((((((((''')))+++,,,,,,,,,,,,,,,))))))((('''''''''''''''(((((())))))+++,,,---...&&&***...---,,,111<<h%%%$$$###fe%%%@ďD#########""""""######%%%&&&ne%%%###=e############$$$$$$!!!"""ege""""""sĪj@h!!!!!!###fdDĦ @ďD###$$$Hkge """!!!!!!!!!!!!"""@h###$$$@G######HĪj@IŌ###"""Bene"""Hkge&&&ne""""""fe$$$Hu]3hh"""!!!!!!se!!!""""""###$$$$$$%%%%%%&&&&&&''''''''''''geĦja>aĦ&&&&&&@G&&&&&&se''')))***,,,---+++)))'''<Ō(((((((((@G888...Hkge&&&%%%%%%''')))***+++,,,HĪj@IŌ***+++ege@@@HHHHu]3hIŌDdDĦpppneCCC>>>@h)))'''>h'''''''''se'''ne((((((@G''''''sĪj@h(((&&&%%%%%%&&&(((((((((+++******))))))(((((('''*********)))))))))((((((&&&(((+++,,,,,,+++,,,---***)))((((((''''''((((((************************$$$(((,,,,,,******...222===GGGRRR\\\ggguuu~~~ttthhhUUUCCC555,,,(((&&&&&&''''''((()))******+++************************+++,,,,,,,,,---.........///111222333222222222444......////////////...---************++++++++++++,,,,,,,,,,,,++++++++++++///000111111111000...---+++++++++---///000///...---......,,,+++...555:::HHHRRR\\\ZZZMMM===444111///...---...222555666666//////////////////000111//////......///111333555999777555333111111111111...000222333555:::BBBHHHPPPOOOKKKCCC??????>>>;;;<<<<<<:::777666666999<<<888;;;AAAJJJVVVdddsss|||sssZZZ???555...///222222222444333:::AAACCC>>>777111/////////0000000001111111114DuXӵĵD^~~~ooo---))))))*********+++++++++***))))))***)))***,,,111(((&&&%%%$$$%%%$$$###$$$$$$$$$$$$ """$$$&&&((('''&&&%%%$$$############$$$$$$"""#########$$$!!!!!!###&&&(((DdDĦ"""!!!###$$$%%%!!!"""!!!!!!!!!!!!"""""""""###$$$%%%%%%%%%&&&$$$$$$!!!!!!###$$$"""$$$$$$###$$$$$$D^"""######"""s׼s%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''geFm8$$$>aĦ'''((()))***))))))s׼s((((((***,,,...///---+++(((Ho***&&&((()))***CCC333***'''&&&%%%&&&(((***(((***,,,,,,111555QQQWWW___D^DdDĦ\\\333...---,,,&&&$$$%%%&&&))))))((('''s׼s'''''')))***+++)))(((%%%%%%((('''%%%$$$%%%''')))******+++******))))))((((((''')))))))))))))))(((((('''%%%(((+++,,,++++++,,,---******)))(((((((((((())))))*********))))))(((''')))++++++***((('''''')))///666===DDDRRReeewww{{{ssseeeSSS@@@222***'''((((((((())))))*********************************++++++,,,,,,,,,,,,,,,,,,...000222222222222333444000000000111000///---,,,++++++,,,,,,,,,------------------,,,,,,,,,++++++,,,---...//////---,,,***,,,+++,,,...000111000///---......---...444>>>FFFWWW^^^aaaWWWDDD444///111///......///333666888888111111000000///000000000............///000222222555444222111000000111111000111222333555888:::<<<>>>???>>>999888;;;;;;999<<<<<<;;;:::999<<<@@@CCC???EEEMMMYYYeeettt|||aaaIII777111---...000///111444333888======888444222222111111000000000111222333Φ4DuXӵtvӵ>d<ĦĦoooYYYDDD666///---...))))))******++++++++++++))))))Ħ*********(((((())))))*********+++)))***,,,111666666222...)))(((&&&%%%$$$$$$%%%&&& !!!"""###$$$######""""""""""""###$$$$$$%%%%%%!!!$$$'''((())))))Ħ&&&%%%$$$$$$###$$$$$$############$$$$$$"""###%%%%%%&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''!!!"""$$$(((***)))&&&###>d<Ħ$$$"""  !!!"""###$$$%%%%%% !!!!!!!!!!!!###!!!!!!!!!!!!"""""""""""" !!!!!!"""###%%%&&&!!!""""""$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$%%% !!!"""""""""""""""!!! """$$$###  """!!! !!!Ħ###!!!!!!!!!!!!"""###%%%%%%$$$>d<Ħ###"""%%%$$$###Be&&&'''$$$%%%&&&'''((((((((((((######$$$%%%&&&&&&geFYĉ$$$$$$>aĦ((()))***,,,------,,,,,,,,,,,,,,,+++Be(((((((((***,,,...000///,,,)))nu]ӵ***...666FFFXXXbbb[[[RRR@@@...'''((()))(((''''''((('''&&&''')))+++'''***,,,...---------...111666===EEEMMMUUU]]]aaa___aaaeeejjjooo>d<Ħ>d<ĦBBB777333Ħ,,,------+++)))''''''((("""%%%'''&&&""""""&&&+++'''&&&%%%$$$Be'''######$$$%%%Ħ+++(((((())))))(((((('''&&&$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$%%%(((+++,,,,,,*********)))((((((((('''(((((())))))(((((('''&&&$$$(((+++,,,+++***,,,...++++++***)))))))))))))))'''((()))******************)))((((((***,,,///111'''---111666CCCYYYnnnyyy}}}tttcccNNN<<<111,,,))))))))))))************************************,,,+++++++++++++++++++++---///111222222222333444111111222111000///---,,,---------.........//////000000000//////.........***+++,,,------+++)))(((,,,,,,,,,...111222111000---...///...000999FFFPPPbbbgggeeeUUU>>>///,,,111000......000444777999999333333222111000000000111,,,---......///000000000111000/////////000111222222222111333555666555444666888777333222555666444<<<<<<<<<<<<===@@@FFFJJJHHHNNNYYYfffssspppTTT===999555333444444222444999333888<<<;;;777444444666333222111000000222444555?aŖ%7uSQuR)ӵsdKĦgdKĦmmmTTTCCC777///+++,,,((()))***---///...+++))))))gdKĦ((('''&&&************)))))))))))))))***+++...000000///---)))&&&$$$%%%''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$###""""""%%%gdKĦ###"""#########""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""!!!!!!$$$''''''###gdDĦ#########!!!"""""""""""""""!!!!!!$$$$$$$$$###"""!!! ######""""""!!!!!! !!!""""""#########""""""!!!!!!"""###%%%&&&'''''')))((((((&&&%%%$$$######!!!!!! !!!!!!""" !!!!!! !!!###!!!!!! gdKĦ###!!!"""###"""!!! !!!"""&&&sdKĦ'''&&&(((&&&$$$%%%%%%$$$)))***,,,------,,,***)))&&&%%%$$$######%%%ŶS&&&&&&&&&3we<&&&&&&%%%%%%+++***(((&&&%%%%%%'''(((&&&$$$'''---///---,,,***(((iĉ@3hR/Ō...666GGGZZZcccddd___MMM:::000,,,)))((()))%%%(((***+++***))))))))),,,+++***,,,000555999<<Anene~~~jjjRRRAAA666...+++++++++***))))))+++,,,,,,+++ne***)))((((((*********)))))))))(((((())))))+++---000000...,,,)))'''%%%$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$"""!!!"""ne$$$$$$############"""###############""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$""""""###%%%'''&&&###De"""""""""""" !!!!!!!!!!!! ######$$$$$$$$$###""""""""""""""""""!!!!!! """"""############""""""!!!!!!"""###$$$%%%&&&'''+++***)))(((&&&$$$###"""  !!! """"""!!! !!!"""!!! ne###$$$"""###$$$###!!! !!!%%%ne'''(((((()))'''$$$###$$$%%%&&&%%%+++,,,---......---,,,+++)))(((&&&%%%$$$%%%>A*********k<'''''''''''''''+++)))(((&&&$$$$$$$$$$$$%%%&&&%%%$$$''',,,---******)))(((fh111777BBBTTTeeemmmmmmaaaNNN999...***))),,,///...//////...,,,++++++,,,---...111444:::BBBJJJPPPZZZ___hhhpppttttttqqqoooddd^^^YYYXXXZZZDetttwwwzzz{{{zzzrrrne555,,,ne111+++***((('''%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ne)))***'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''((((((((('''''')))(((((('''(((***+++,,,---,,,+++***)))******+++---++++++///555888666333///......---+++***(((((())))))(((((((((((())))))++++++************++++++(((---000000222===PPP___sssxxx|||xxxhhhQQQ;;;...''''''(((((())))))******+++,,,...111111000---******+++++++++))))))+++,,,+++,,,,,,+++,,,222<<>>444---+++,,,...***'''%%%'''***,,,---***+++***************))))))))))))((((((((((((***---//////---+++***'''%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""#########$$$$$$###"""###(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""$$$&&&'''&&&$$$######!!!!!!!!!!!!!!! !!!!!! """###$$$$$$%%%%%%%%%$$$!!!!!!!!!!!!!!!!!!!!! ###$$$$$$$$$$$$$$$######!!!!!!"""###$$$%%%%%%&&&******)))'''%%%###"""!!!  !!!######""" ###$$$%%%###$$$$$$###!!! !!!###%%%''')))***+++((($$$###$$$&&&'''''',,,---...//////...---,,,+++***(((&&&%%%%%%***+++,,,'''''''''((()))***+++***(((&&&%%%$$$$$$$$$###%%%%%%$$$&&&++++++'''((((((((())),,,555BBBRRRdddtttyyywwwfffRRR<<<000...000777>>>@@@@@@>>>:::666555666888<<<@@@EEEJJJPPPYYYccckkkmmmnnnppprrrqqqkkkaaaYYYOOOHHHAAA??????OOO[[[```eeegggfff]]]333+++&&&,,,///+++***)))'''&&&%%%$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''(((((())))))***++++++...---,,,***)))))))))***+++))))))---111444333000...//////...---+++)))((())))))(((((((((((())))))++++++************++++++***---///...---222???IIIaaaiiisssttthhhRRR;;;---))))))((((((((())))))***---000444777777444///,,,,,,+++******+++,,,++++++***++++++******...666===444111...------------,,,,,,,,,------...///111222333222111///---,,,,,,+++---............---,,,,,,//////...000222333333222666222111888EEEVVVjjjyyyvvvjjjTTT???333000...***,,,---...///000000000000222222111000000///..................////////////222222222222111111111111...111444666666555666666555888999888666555777:::===@@@DDDHHHOOOYYYfffooo}}}lllUUUBBB888333222111000///000111222000000111111111222222222777666555444333333333wwwdddLLL<<<222,,,***,,,---***&&&%%%''')))+++,,,((()))***+++++++++++++++***)))))))))((((((((((((&&&'''***---//////,,,***)))'''%%%$$$###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######""""""######$$$%%%&&&%%%$$$$$$&&&(((***)))(((&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%###"""!!!####################################""""""""""""!!!%%%(((((($$$"""###$$$"""""""""""""""""""""""" !!!!!!!!!!!!!!!!!!$$$$$$%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&&&&'''''''''&&&%%%%%%!!!"""""""""######$$$$$$%%%&&&&&&&&&%%%$$$"""!!!"""!!!!!! !!!!!!$$$$$$""" !!!!!!!!!"""###$$$%%%%%%$$$%%%%%%###!!! !!!""""""!!!"""$$$'''***,,,+++(((%%%###$$$'''((())),,,,,,---......---,,,,,,,,,+++)))'''%%%%%%$$$$$$&&&''')))******)))'''&&&%%%%%%%%%&&&((()))+++,,,,,,+++***((('''&&&%%%%%%"""$$$%%%$$$'''***)))%%%%%%&&&'''''''''(((***+++---;;;NNNaaasssooo]]]HHH>>>===CCCNNNWWW[[[YYYVVVQQQMMMKKKMMMOOOUUUZZZ___cccdddhhhnnnsssrrrmmmgggbbb\\\RRREEE;;;444///+++,,,---...333999???DDDJJJMMMOOOJJJ===000+++%%%###&&&((((((***,,,*********)))(((&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((((((((((())))))(((((('''$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$&&&&&&''')))))))))))))))...---+++)))((((((((((((&&&%%%%%%(((+++...---,,,//////000///...,,,)))((()))(((((((((((())))))***++++++************++++++---///000---+++---333:::HHHQQQ[[[^^^WWWGGG666,,,+++***)))((((((((()))***---222777;;;:::555000---///,,,)))***---...---+++///...---+++)))+++///333111///...,,,,,,,,,,,,+++,,,,,,,,,---...///000111333222111///---,,,++++++////////////.........---/////////000111222222222777333444@@@SSSgggxxxxxxeeeLLL888111000...***---------...............222111111000///...------000000000000000000000000222222222222222222222111///333777999888666555555555888:::999777777999===AAAFFFMMMUUU^^^jjjxxxgggPPP>>>444222111000////////////000000000000111111111222222222222111000000///000vvvbbbJJJ:::111,,,+++---+++***(((((()))******)))((()))***+++++++++++++++)))))))))(((((((((((('''&&&'''***---000///,,,)))'''&&&%%%$$$######$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###############%%%&&&''''''&&&&&&''')))+++***)))'''&&&%%%%%%%%%''''''''''''&&&%%%$$$#################################"""""""""!!!!!!!!!!!!$$$''''''$$$"""###%%%######################## !!!"""###############'''''''''&&&&&&$$$###### !!!!!!!!!""""""######((()))))))))(((((('''&&&"""""""""""""""""""""""""""###%%%''''''''''''&&&$$$$$$###""""""""""""""" """$$$$$$"""!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%###$$$%%%$$$!!! !!!"""###"""""""""$$$&&&)))+++***'''$$$$$$%%%'''((())))))******************)))***)))((('''%%%$$$$$$###%%%&&&((())))))(((&&&%%%$$$%%%%%%&&&(((***+++,,,,,,++++++***)))((('''&&&"""%%%%%%$$$'''***)))%%%$$$&&&&&&%%%%%%&&&))),,,666GGG^^^qqq|||mmm]]]VVVXXX___jjjtttwwwuuurrrmmmiiigggiiikkkmmmoooqqqoookkkfffddddddfff]]]SSSJJJDDD<<<222+++)))&&&&&&***+++***,,,000...222666888:::;;;444,,,((($$$###&&&(((&&&'''*********++++++***)))&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((('''&&&%%%%%%$$$%%%&&&'''((((((((((((---,,,***((('''&&&''''''(((''''''))),,,.........////////////---,,,***(((((((((((((((((()))******++++++************++++++------...,,,++++++---000555:::@@@BBB???888111---,,,+++)))(((((()))***+++---222888:::888333///---000...+++,,,...000///,,,111000///---++++++---///......------,,,++++++,,,,,,,,,,,,,,,---///000111333222000///---,,,,,,,,,000000/////////............///000000000111111222555666<<>>222000000///...//////.........//////000111111000000000000///////////////000111111222222444444555555555333111000444777:::;;;:::777444444000222444555666;;;CCCIII\\\dddoooyyyttt\\\FFF888111000000000/////////......000111111111111222222222000000///////////////000yyyeeeLLL;;;222---,,,///,,,+++***+++,,,+++***((())))))*********)))(((((())))))((((((((('''''''''&&&(((,,,000222111---***"""%%%'''&&&%%%%%%'''$$$$$$%%%%%%&&&''''''((('''&&&%%%$$$###############%%%&&&'''&&&%%%&&&''')))(((''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$#################################"""""""""!!!!!! !!!###%%%$$$$$$######################## !!!"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$######!!!"""###$$$%%%&&&''''''''''''''''''&&&%%%$$$###"""""""""!!!!!! """&&&)))***+++***)))&&&%%%$$$###""""""""""""!!!!!!!!!!!! """%%%'''%%%&&&&&&'''&&&&&&$$$$$$!!!###$$$$$$###"""###%%%''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))(((''''''''''''((())))))&&&'''((()))))))))((((((###$$$### """''''''$$$''')))***)))***000:::BBBWWWhhh|||zzzqqqdddYYYQQQIIIAAA;;;000---)))&&&$$$$$$%%%&&&'''%%%%%%((((((%%%$$$&&&'''))))))&&&'''***)))&&&(((%%%%%%'''&&&$$$&&&++++++---///111000---***(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))))))))((((((''''''&&&''''''(((&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((())))))***)))))))))((((((''''''((()))+++,,,---,,,+++)))))))))***+++'''((((((((()))+++---///111///---+++)))))))))***''''''''''''((()))***+++++++++************++++++***(((((((((***+++***)))+++---...---,,,+++,,,---+++***((('''(((***,,,...///222555333///---...000,,,------,,,++++++---.../////////000000000///---***---///...,,,+++,,,...+++++++++,,,---...///000000000///...............111000///...---...//////---///111111///...000222222@@@SSShhh}}}dddOOO:::111000000000111000000/////////111222333000000000111111111111111000111222333444666777777888888999999777555333111666999;;;;;;999666555444222444666999>>>FFFRRR[[[mmmuuujjjRRR@@@777333000000000000000///....../////////000000000111111111000000000000000111111{{{fffMMM<<<222------000///,,,******+++++++++***)))))))))))))))((('''&&&)))((((((((('''''''''''''''))),,,000333222...*** %%%''''''%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$############!!!###%%%%%%$$$$$$$$$%%%(((''''''&&&&&&&&&''''''""""""###$$$$$$$$$######""""""""""""""""""""""""############"""""""""""" ###&&&%%%###""""""""""""""""""""""""!!!"""##################$$$%%%%%%%%%$$$$$$""""""###$$$&&&'''((((((%%%%%%%%%%%%$$$###"""!!!"""""""""!!!  ###&&&''''''&&&%%%%%%$$$###"""!!!!!!!!!!!!!!!!!! """&&&***&&&''''''((('''%%%$$$###!!!"""$$$$$$######$$$&&&(((((((((((('''&&&%%%$$$######$$$&&&''''''&&&$$$%%%$$$$$$######$$$$$$%%%%%%&&&''')))***+++++++++))))))(((((((((((()))))))))((((((''''''''''''(((###$$$&&&(((((((((((('''######!!! %%%&&&$$$)))+++,,,,,,///777DDDNNN```ppp}}}kkk^^^LLL@@@999555///))))))))))))'''%%%%%%''')))(((%%%$$$''''''&&&'''+++###&&&'''%%%'''***)))&&&'''%%%$$$&&&%%%$$$''',,,+++---000222222///+++(((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))***)))(((((('''''''''((((((******+++,,,,,,,,,,,,,,,&&&&&&&&&'''''''''(((((('''((()))******+++******+++***)))((()))***---......---,,,+++++++++,,,---******+++++++++,,,///222111///,,,)))'''((()))***''''''''''''((()))++++++++++++************++++++,,,***)))***,,,---,,,***,,,...000///---+++***)))+++)))((('''(((***---///000333444111---+++...222***,,,---,,,)))(((+++...222111111111000...+++)))***---//////---,,,---///+++++++++,,,---...///000//////............//////111000...---------...///---000111111......000222222CCC[[[qqq~~~^^^KKK888222111000000333111000000000111222444555000000000111222222333333444555666888999;;;<<<===;;;;;;<<<;;;:::777444222888:::<<<;;;999666555555555888;;;???FFFRRRaaakkkxxx~~~bbbJJJ;;;666666000000000111000//////.............../////////000000000////////////000111uuudddKKK888///---,,,,,,......,,,+++******))))))+++***)))(((((()))***+++'''''''''''''''((())))))''')))---333666444---'''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$"""#########$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$$$$%%%'''(((((((((''''''############"""""""""!!!"""############""""""!!!######"""!!!!!!!!!!!!!!! !!!!!!""""""""""""!!!!!!!!!!!! !!!!!!!!! """$$$$$$""" !!!!!!###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""""""""""""""!!! !!! """$$$$$$$$$%%%'''(((%%%"""!!!######!!!"""!!! """%%%(((******+++,,,,,,***'''###!!! !!!###%%%&&&&&&&&&%%%'''&&&%%%%%%%%%$$$""" %%%""" !!!###$$$###!!!######""""""!!!!!!!!! """###&&&(((***+++++++++,,,***'''%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''&&&%%%%%%&&&((((((&&&%%%$$$$$$$$$%%%&&&&&&''''''(((''')))---222<<>>???BBBGGGPPP[[[gggtttlllSSSBBB999555222222111111222444444222111000111222111000000222444666555444222222222333444qqq```III666...++++++***,,,+++***)))))))))))))))+++***))))))))))))***+++((((((''''''(((((()))***)))...333666555111...,,,&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$#########!!!"""""""""###############!!!!!!"""$$$%%%%%%$$$!!!###&&&(((***)))((('''%%%%%%$$$$$$###""""""!!! !!!"""#####################"""!!!!!!!!!!!!!!! !!!"""""""""""""""###"""!!! !!!"""###%%%$$$###$$$%%%%%%###!!! !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!!!!!!!!!! !!!"""######$$$%%%%%%$$$$$$&&&'''%%%###!!!"""###$$$$$$###'''&&&$$$###"""######$$$)))***,,,,,,,,,***(((&&&%%%%%%$$$######"""######$$$######$$$%%%%%%$$$"""$$$"""!!!!!!"""######"""#########"""""""""""""""$$$&&&'''))))))))))))((())))))(((&&&%%%$$$######%%%%%%%%%%%%&&&'''((()))'''%%%$$$$$$&&&(((((('''######$$$$$$%%%&&&&&&'''))))))---222444999EEERRReeeqqq|||qqqYYYEEE000***$$$"""%%%)))+++++++++***'''$$$#########$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$'''+++//////...+++)))*********)))))))))(((((('''''''''((()))+++,,,---***)))'''&&&&&&''')))***)))***+++,,,---.........***)))'''%%%%%%&&&''')))''''''(((((())))))******(((((('''&&&'''((()))***...///000///---,,,,,,---------......//////000000///...,,,+++++++++,,,---************++++++++++++...---,,,++++++***++++++,,,,,,+++************+++*********+++******)))))),,,+++)))(((+++///444777777222---+++,,,,,,,,,******+++++++++***+++---///---///111000...+++***+++,,,,,,---............---------------............000///......---.........---,,,,,,,,,---...000111555666555222///---......888III___ssszzzfffJJJ<<<000000111///000444777888:::999666444222222777777666666666888999;;;::::::999999888999999999888999888666333111111111777777888888888;;;???CCCMMMTTTaaannn{{{|||```KKK???999555222111111111222444555333222000111222111000000222444999888666333222111111111ooo^^^GGG666---+++***)))******))))))))))))))))))************************((((((((('''((())))))***)))///555666444000......&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""!!!!!!"""""""""#########"""!!!""""""$$$$$$%%%$$$"""$$$'''))))))(((&&&$$$&&&%%%%%%$$$######"""""" """###$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!! !!!""""""###""""""$$$###"""!!!!!!"""###$$$&&&$$$###$$$$$$$$$###!!!!!!!!!!!!!!!!!!"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!! !!!"""###$$$"""$$$%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&%%%$$$$$$############'''((()))******)))((('''%%%$$$###!!!!!!"""######"""!!!!!!###%%%&&&%%%#########"""!!!"""#################################&&&'''((()))))))))((('''''''''''''''&&&$$$"""!!!$$$$$$$$$%%%&&&''')))***'''&&&$$$%%%'''((()))(((%%%&&&&&&''''''((())))))%%%'''---333666999CCCMMM___lll{{{kkkPPP;;;---)))%%%$$$&&&)))))))))***(((%%%###!!!!!!"""###%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$######$$$&&&***,,,---,,,***(((******)))(((((('''''''''&&&''''''''')))***+++,,,)))(((&&&%%%%%%&&&((()))((()))***+++,,,,,,,,,,,,)))((('''&&&&&&'''((()))(((((((((((())))))))))))(((''''''&&&'''(((***+++///000000///---,,,,,,---,,,,,,.../////////......******+++++++++,,,,,,,,,)))******+++,,,,,,------000///...---,,,+++++++++...---,,,+++************((())))))*********)))))),,,+++)))))),,,111777;;;888222+++))),,,---,,,)))***++++++*********---///---///000///---+++++++++,,,,,,---------.........,,,,,,---------.........///......------.........------------...///111222111222222000//////000222777HHH^^^rrrpppZZZCCC888///...///...///222666999;;;;;;999666444444444333222222333444666777777666666666666666777777999::::::888666333333333444555666777999>>>FFFLLLXXXaaappp~~~nnnSSSBBB<<<888444222.........000222333222111000111222111000000222444999888555222000///......mmm]]]FFF555---+++***)))))))))))))))))))))************++++++++++++******((((((((((((((()))******(((...555777444000......&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$#########""""""""""""""""""############!!!"""#########$$$%%%%%%&&&'''((()))(((%%%""" %%%%%%%%%%%%$$$$$$$$$$$$!!!!!!###$$$%%%%%%%%%%%%###""""""!!!!!!!!!!!!!!! !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""######"""!!!######"""""""""###$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!! !!!"""###$$$$$$!!!"""$$$###""""""###$$$%%%&&&&&&&&&&&&%%%%%%&&&######$$$$$$%%%%%%$$$$$$###$$$%%%&&&'''&&&&&&%%%###"""!!! !!!"""###$$$!!! !!!"""%%%&&&%%%$$$#########"""!!!"""###############$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&&&&&&&''''''&&&$$$""" ######$$$$$$&&&''')))***((('''&&&''')))*********&&&&&&'''(((((())))))***+++///666<<<>>>???FFFOOO[[[jjj{{{~~~jjjNNN888...***&&&&&&((()))((('''(((&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%$$$$$$%%%&&&)))+++,,,+++***)))***)))(((&&&&&&%%%&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&$$$$$$&&&'''(((&&&'''((())))))))))))))))))(((''''''''''''((()))))))))))))))((((((((((((((((((''''''((()))+++,,,...///000///---+++,,,---***+++,,,......---,,,+++'''(((((()))***+++++++++))))))***+++,,,------...000///...---,,,,,,,,,,,,......,,,+++******))))))'''((()))***************---,,,++++++...333888;;;555000)))(((+++---+++(((+++++++++***)))***,,,...---...///...,,,++++++,,,,,,,,,,,,,,,------......,,,,,,,,,------------.........------------............------...///111222.../////////...///222444666III```rrr|||yyydddLLL<<<555///---......///111333666:::;;;:::888777666111111000000111222444555222222222222333444444555777888:::999666444444444555777:::<<<@@@HHHSSS\\\hhhqqq~~~vvv___FFF<<<:::777333222.........000222333222111000111222111000000222444999888555333111000000000kkk\\\FFF555...,,,***))))))))))))))))))***+++,,,******+++,,,,,,+++******))))))(((((())))))***+++(((...555999888555000...&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$#########"""#########$$$$$$$$$$$$!!!###$$$%%%$$$$$$%%%''')))))))))(((&&&###!!!$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&######"""!!!!!!!!!!!!!!! """############%%%&&&'''(((((('''&&&%%%%%%###!!!!!!"""######"""%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!!!!!!!!!!!!!""""""######$$$$$$ """######""""""###%%%%%%''')))((('''&&&&&&'''"""###%%%'''((((((''''''!!!""""""###$$$$$$######!!!!!! !!!!!!"""###### """%%%&&&%%%$$$"""######"""!!!!!!"""$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((())))))(((((('''%%%&&&&&&'''&&&%%%###"""#########$$$%%%'''((()))((('''(((***,,,---,,,+++''''''(((((()))*********222666===CCCDDDDDDIIIQQQ___nnn~~~iiiNNN888+++((($$$$$$'''))))))(((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%&&&(((***,,,,,,,,,,,,***)))'''%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&'''(((((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''((((((((('''(((((())))))******))))))((((((''''''((((((''''''(((***,,,------...///...,,,++++++,,,)))***+++,,,,,,+++***)))&&&''''''((())))))******)))))))))***+++,,,,,,---///...---,,,+++++++++,,,------,,,******)))))))))'''((()))***++++++++++++...---,,,---///333666888111---******,,,---+++)))+++++++++***))))))+++------......---+++++++++,,,,,,,,,,,,+++,,,------...,,,,,,,,,,,,---------------------,,,------.../////////...------///000111/////////......///333666===QQQfffqqqssskkkVVVAAA777333///---...//////000111444999;;;:::888777666000111111222333333444444000000000000111222333444222555777777555444444444111666<<<@@@FFFQQQ```kkkzzzdddOOO<<<888999555222222111111111222444555333222000111222111000000222444888777666555444555555666jjj[[[FFF666///,,,+++***)))))))))******,,,------***++++++,,,,,,++++++***))))))(((((())))))***+++***...555;;;>>>;;;444///&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$&&&)))***)))'''&&&$$$###"""!!!######$$$%%%&&&'''((((((&&&&&&'''''''''''''''&&&######"""!!!!!!!!!!!!!!! """######$$$$$$%%%'''***,,,,,,***'''%%%%%%$$$""""""###%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%###""""""""""""""""""#########$$$#########!!!###$$$%%%$$$$$$&&&(((%%%(((******(((''''''(((%%%''')))+++,,,+++***)))!!!!!!!!!"""""""""""""""!!!!!!""""""!!!!!! !!! """$$$%%%$$$###!!!###$$$###!!! """%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''')))))))))((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((***---///000---+++++++++,,,,,,------......444888AAAIIILLLMMMSSS[[[jjjwwwzzzfffKKK555***&&&######'''******)))%%%&&&'''(((((((((''''''&&&%%%$$$###""""""######%%%&&&'''(((((('''&&&%%%###$$$%%%&&&&&&&&&%%%%%%&&&'''(((+++---...///000+++***'''%%%$$$$$$%%%&&&$$$$$$###$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''&&&&&&''''''(((((('''''''''(((((((((((())))))***+++******)))(((''''''&&&'''&&&&&&&&&''')))+++,,,,,,---...---+++******+++*********************)))((((((''''''((()))***+++)))))))))******+++++++++,,,,,,+++******+++++++++,,,+++***)))))))))))))))'''((()))+++,,,---------.........///000222333444,,,,,,------------,,,,,,+++++++++***((()))+++---,,,---...,,,+++***,,,---,,,,,,+++++++++,,,---...++++++,,,,,,,,,------------,,,,,,,,,------...///000///...---------...///---...//////000333888<<>>BBB???777///&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""%%%''''''%%%%%%'''***)))(((&&&$$$#########$$$"""###$$$%%%'''((()))***((((((((((((((((((''''''######"""!!!!!!!!!!!!!!! """######$$$$$$%%%'''+++......+++'''%%%&&&$$$"""###%%%&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$###""""""""""""######$$$$$$$$$######""""""$$$%%%&&&&&&'''(((***%%%(((++++++)))'''((())))))+++---//////...,,,***!!!!!!!!!!!!!!!"""""""""""""""######""" !!! """$$$%%%$$$###!!!###$$$###!!! """%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''))))))))))))(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&''''''((())),,,///222111...+++000000111111222333333333555;;;FFFQQQVVVZZZccclllttt~~~vvvbbbGGG222,,,((($$$$$$'''***+++***%%%''')))+++,,,,,,***)))'''&&&$$$"""!!!!!!""""""%%%&&&((())))))(((&&&%%%!!!"""$$$%%%&&&%%%%%%$$$&&&''')))+++---000111222---+++)))&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''''''''((((((((((((((((((''''''(((((())))))******++++++***)))((('''&&&&&&%%%%%%%%%%%%&&&(((***+++,,,------,,,***))))))***++++++*********************)))((((((((()))+++,,,)))))))))))))))******************))))))***+++++++++***))))))))))))))))))'''(((***+++------.........//////000111111222222***,,,///000///.........+++++++++***((((((***,,,,,,------,,,+++***,,,------,,,+++***+++,,,---...++++++,,,,,,,,,---------,,,,,,,,,,,,------...///111000...---,,,,,,------)))+++---000333999???DDDWWWhhhtttooobbbUUUEEE888111111000......000111///111444888999888444222000---///111444444333111000000000000111222444555666000333777999999888888999;;;CCCMMMVVV```nnnuuuaaaJJJ;;;222777999333000333111000000000222111000...000111222111000000222444000000111222444777:::<<>>HHHTTT___iiirrrwwwvvveeeOOO===444((('''&&&%%%&&&(((***,,,)))******+++,,,,,,------+++)))'''$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&(((***,,,.../////////,,,+++)))'''&&&'''((()))############$$$%%%%%%&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))))))))((((((((((((,,,,,,+++***)))((('''&&&###$$$%%%&&&''')))******)))))))))))))))(((((((((------,,,+++*********++++++***)))(((((()))***+++******+++++++++******)))))))))************))))))++++++++++++******))))))))))))***+++,,,------...////////////////////////,,,,,,---.../////////...,,,,,,++++++++++++++++++,,,,,,,,,++++++,,,,,,------------------...///000++++++************++++++///---+++,,,///000///---........................000...///222333777EEETTTkkkrrrqqqcccQQQEEE;;;444111000///......///000111111222444444444222000//////000000111111111111000333111000111333555666777000444777999888888;;;===DDDLLLYYYgggtttoooYYYBBB;;;222000333666444111111111000///////////////000000000000111111111111...555222000777888777<<<iiiVVVAAA444///***(((((()))***++++++***)))***++++++***))))))))))))))))))((()))))))))''''''(((***,,,222===EEEGGGAAA888111(((&&&$$$###%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$######!!!"""$$$%%%%%%$$$"""!!!!!!"""###$$$%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%$$$###"""""""""###"""###%%%$$$######$$$&&&'''(((***+++***)))'''&&&'''%%%###"""######"""!!!%%%$$$###$$$%%%%%%$$$"""+++'''&&&))),,,+++,,,...+++,,,,,,+++***)))***+++000555777333111000---'''######""""""""""""""""""!!!""""""""""""""""""""""""""""""""""""###$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%############$$$%%%%%%$$$$$$%%%&&&''''''&&&'''(((&&&%%%%%%&&&(((%%%$$$$$$#########$$$$$$&&&&&&'''***,,,............///111333555666666555777???LLL[[[hhhuuu~~~zzzpppeeeUUUBBB444...((('''&&&&&&'''(((***,,,(((((()))******+++,,,,,,,,,***(((&&&$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''(((***,,,---.........+++***((('''&&&'''((()))%%%%%%$$$$$$$$$%%%%%%&&&)))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))))))))))))))))))))(((++++++***)))((('''&&&&&&%%%&&&&&&'''((()))******((((((((((((((((((((((((++++++***)))))))))))))))++++++***)))))))))***+++*********************))))))******************)))************)))))))))((()))******++++++,,,,,,---........................,,,---..................******************++++++...------,,,,,,,,,,,,---+++,,,,,,...///000111111,,,,,,++++++++++++,,,,,,---,,,+++---000111111///........................///...///222333999IIIZZZpppsssnnn]]]JJJ>>>666000000000............///000///000222333333222111000///000111111111111111111222111111222444666777777222444777777888;;;AAAFFFRRRZZZffftttmmmVVVBBB:::222000333666444111222222111000000000000000111111111111111111111222000777333000666777777???}}}gggUUU@@@444///+++)))))))))***++++++***)))***+++))))))))))))))))))***+++'''((()))((('''&&&(((***---333<<>>AAACCCCCCKKKYYYhhhvvvyyytttpppeeeXXXLLL@@@444,,,***((('''&&&&&&'''(((***+++&&&&&&''''''((()))))))))+++***(((&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&'''(((((('''(((***+++,,,,,,++++++)))((('''''''''((()))***''''''&&&%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''))))))***************)))******)))((('''&&&%%%%%%(((((((((((())))))******'''''''''((((((((((((((())))))((('''''''''((((((******)))))))))******+++))))))))))))******))))))******++++++++++++************)))))))))))))))(((***+++++++++++++++++++++,,,,,,,,,------.........---............------,,,)))))))))******+++++++++//////......------------)))+++---///111222222222...------,,,,,,------...---,,,,,,...000222222111........................---...000111333<<>>444000,,,******)))***++++++***)))***+++)))((((((((()))***++++++)))*********))))))+++---,,,...444<<>>222***%%%"""!!!!!!'''(((((((((((('''&&&%%%$$$#########"""""""""!!!###$$$&&&)))+++,,,------,,,+++***(((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&''')))***+++((())))))(((&&&&&&'''((()))***+++,,,,,,,,,,,,+++''')))+++---000555<<>>444111///+++((()))%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((((((''''''''''''((())))))))))))***+++***)))((('''%%%&&&&&&'''((()))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''&&&((()))+++---......---,,,+++******))))))(((((((((((((((''''''''''''&&&&&&''''''''''''(((((()))))))))))))))(((((())))))***(((((())))))************))))))(((((()))***++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++*********++++++++++++,,,,,,---------.........---,,,++++++++++++,,,,,,---...////////////000000000///...------...000222222111///...------,,,,,,,,,,,,------111111111000///.................................,,,///111333999HHH\\\iiijjj___NNN@@@666222333444333222111111111222444555555555444444333222111000000111222333333444444444444555777666555555666888:::BBBMMMWWWaaakkkuuu|||yyy___JJJ;;;777333111333444444333111111111000000111222222333333222222444666888999888<<<888555777888CCCXXXwwwaaaPPP===444000---******)))***++++++***)))***+++))))))))))))))))))***+++)))***++++++******,,,...+++,,,000888>>>???888222***(((%%%%%%%%%&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$#########""""""""""""""""""###$$$%%%%%%&&&%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''((($$$$$$##################"""""""""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%###"""%%%$$$######"""#########!!!"""######""""""###%%%$$$&&&(((***++++++))))))$$$"""!!!!!!"""######"""!!!"""&&&---888AAAGGGJJJBBB???BBBMMMZZZgggsss}}}|||uuukkkbbb[[[JJJ>>>111)))%%%"""!!!###&&&'''((()))))))))''''''$$$$$$$$$######""""""!!!"""$$$'''***,,,---------,,,***)))'''&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******'''(((((('''&&&&&&''')))+++,,,---...///...------,,,---///111555===IIIQQQYYY___gggnnnsssyyyxxxkkkhhhfffhhhjjjfff[[[QQQ@@@666...,,,,,,)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))))))))***++++++***)))((('''%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&''''''%%%%%%&&&''''''((((((((('''''''''''''''&&&&&&&&&'''))),,,...//////......+++*********))))))))))))'''''''''''''''&&&&&&&&&''''''(((((())))))************)))))))))***++++++((()))***+++,,,,,,,,,,,,******)))))))))+++,,,---------............------,,,------------...............------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---------....../////////---...///000000///...---//////000000000///...------------,,,,,,---------111222222000...,,,,,,---........................---000222555???PPP___fffdddVVVEEE;;;444000///111444333222222333444666777777777666444333222111000000111222333444555555555444666888888666888<<<@@@BBBLLLZZZgggqqq{{{uuu\\\HHH888666333222333444444444222222111111222222333333444333333333555777:::<<<999<<<888777999;;;KKKeeevvv___NNN===444111---++++++)))***++++++***)))***++++++***))))))))))))))))))((()))******)))***,,,...++++++...555===>>>999222***'''%%%$$$$$$%%%%%%$$$############$$$$$$$$$%%%$$$$$$$$$$$$#########"""""""""######$$$$$$%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''(((((('''%%%#########$$$%%%#########$$$$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&%%%$$$###"""#########"""######$$$%%%!!!"""######""""""###$$$%%%''')))***+++***)))(((%%%###!!!"""###$$$$$$###"""$$$)))222>>>JJJRRRVVVLLLLLLRRR```mmmxxx}}}ssseee[[[GGG999,,,'''$$$"""###&&&$$$%%%'''((())))))((('''%%%%%%$$$######""""""!!!!!!###%%%(((***+++++++++***)))'''%%%%%%%%%&&&'''"""###%%%&&&'''(((''''''%%%%%%%%%%%%%%%&&&''''''$$$&&&&&&&&&%%%&&&(((***)))+++///222555777777777;;;;;;:::888:::BBBOOOYYYbbbjjjuuu~~~wwwqqqkkkjjjiiicccVVVKKK:::///'''''')))'''%%%$$$&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''&&&&&&''''''((())))))***+++++++++***)))(((%%%&&&&&&'''((((((((((((&&&&&&&&&%%%&&&&&&''''''$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&'''))),,,///111000000///)))))))))))))))(((((((((''''''''''''(((((((((((((((((())))))***++++++,,,***)))))))))******+++,,,+++,,,---///////////////++++++***)))***,,,...///.........//////.........,,,,,,,,,---------........................------......------,,,,,,++++++++++++,,,---------,,,,,,---------...............+++,,,...000000000///........................//////......------......//////111111000---+++,,,---...........................111333888FFFWWW```aaaXXXJJJ<<<777444000///000333333222222333444666777666555444333222222111111000111222444555555666666222555888999:::>>>FFFMMMSSS\\\iiivvvlllTTTAAA777555333222333444444444444444444444444555666666555444333333555888<<<>>>999<<<999888<<<>>>RRRqqquuu^^^NNN<<<444111...++++++)))+++++++++***)))***+++++++++***)))(((((())))))'''((())))))((()))+++---,,,+++---444<<>>999444444444555555555555555666666777777777777777777111222333444555666666666:::777999>>>@@@KKKfffrrr[[[JJJ999111...,,,++++++******++++++++++++******''''''((())))))***++++++''''''&&&&&&&&&&&&''''''***'''&&&+++222666555222,,,***(((&&&$$$$$$%%%&&&%%%&&&)))******)))'''%%%&&&&&&&&&'''''''''(((((()))((('''%%%$$$#########$$$!!!!!!$$$$$$!!!!!!$$$###"""!!!"""$$$$$$$$$"""%%%%%%%%%$$$$$$$$$$$$$$$'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%'''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''((())))))((('''&&&&&&$$$######%%%&&&&&&%%%''')))...888EEEUUUccckkkxxxrrr]]]FFF777...)))&&&'''&&&$$$&&&***&&&&&&&&&$$$""""""$$$&&&$$$$$$$$$%%%$$$$$$###"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((''')))++++++***(((((((((&&&&&&''')))+++,,,,,,***&&&'''(((((((((***...111===EEERRR^^^eeegggeeebbbXXXNNN???333------000222555;;;EEEPPP]]]lll|||{{{mmm[[[III;;;333///+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&"""###%%%''')))+++,,,,,,((((((''''''''''''((((((+++++++++---//////...,,,))))))'''&&&%%%%%%$$$$$$)))))))))))))))))))))))))))(((((((((******)))''''''''''''''''''&&&&&&&&&******++++++++++++,,,,,,)))(((&&&&&&%%%&&&'''(((+++,,,///000000...,,,+++((('''&&&%%%%%%%%%%%%%%%(((((((((((((((((((((((('''((()))***++++++++++++,,,,,,+++*********++++++******++++++++++++******))))))((((((((()))******)))*********+++++++++++++++++++++++++++,,,---------.........///000000111......------,,,,,,++++++000///...............///******+++,,,...///000000000000000000////////////////////////...///111444111222333222111111222444333222111000000///000000---...///.........000111///999DDDKKKOOOMMMBBB777333444555555555333111000333333333333333222222222000111333333222222444555444555666888:::;;;;;;<<<>>>DDDMMMXXXdddrrr~~~mmmWWWDDD888666444444444555555555666666777777888999999888777666222333333333444444444444777777;;;AAAEEEQQQnnnqqqYYYIII777000...,,,++++++******++++++++++++******(((((((((((())))))******''''''&&&&&&&&&&&&''''''(((&&&%%%(((...222222111)))(((&&&%%%$$$$$$$$$%%%%%%'''***,,,,,,***(((&&&))))))))))))***************)))((('''%%%$$$$$$###$$$""""""$$$$$$""""""$$$$$$"""!!!"""$$$$$$###"""$$$$$$##################%%%$$$$$$######$$$$$$$$$""""""######$$$$$$$$$$$$""""""""""""""""""""""""!!!"""$$$%%%'''''''''''')))((('''&&&%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%$$$######$$$%%%&&&&&&%%%(((...888FFFXXXiiisssuuueeeQQQ;;;---***'''%%%''''''&&&'''+++((((((&&&$$$""""""$$$&&&"""###$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''))),,,,,,***(((&&&&&&''''''''')))***++++++++++++++++++,,,///555<<>>MMM___sssvvvkkk[[[JJJ<<<444000...))))))((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%&&&(((((())))))(((''''''&&&&&&''''''(((******+++,,,------,,,+++(((''''''&&&&&&&&&&&&'''))))))((('''''''''(((((()))(((((()))******)))'''(((((((((''''''&&&&&&&&&*********+++++++++******((('''&&&%%%&&&&&&((((((+++,,,...000000...+++***''''''&&&&&&%%%%%%%%%%%%(((((((((((((((((((((((((((((())))))***+++++++++++++++******)))******+++***+++++++++******)))(((''''''((((((((()))******))))))))))))************+++++++++***+++,,,,,,---...///000000111222222222---------,,,,,,,,,++++++000///......------------******+++,,,...///000000111111000000000000000000...///000///...///111333000111222222111000222333222222111000//////000000---...///......///111333333>>>JJJMMMKKKEEE;;;333555555777777777555444222444333333333222222111111000222333333222222333444555666666777999===AAADDDEEELLLVVVcccooo|||ttt^^^LLL===666555333333444444555666666666666777999::::::888666555444333333333222333333333444666;;;BBBKKK\\\zzz~~~oooWWWGGG666...---+++++++++******++++++++++++******))))))))))))(((((('''''''''''''''''''''''''''''''''%%%%%%''',,,///000///&&&&&&$$$############$$$$$$&&&))),,,,,,+++(((&&&++++++++++++,,,,,,,,,,,,******)))((('''&&&%%%$$$%%%""""""%%%%%%""""""%%%%%%$$$######$$$%%%$$$"""###########################"""""""""""""""######!!!""""""######$$$$$$%%%"""""""""""""""""""""""" !!!"""###$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################%%%&&&"""'''///;;;JJJ\\\nnnzzzrrrcccTTTCCC333)))(((%%%%%%((()))'''(((+++)))((('''$$$""""""$$$&&&!!!"""$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%###############$$$$$$$$$%%%'''******(((&&&%%%$$$''''''(((((('''((())))))***+++...222:::EEEQQQYYYeeejjjooopppjjj\\\MMMCCC888222+++((()))+++,,,+++,,,,,,...555BBBUUUhhhtttvvvvvvwwwxxx{{{~~~{{{wwwfffXXXFFF999444222///,,,((((((((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''(((************))))))%%%%%%%%%&&&'''((()))***+++***)))(((((((((((()))((((((((()))+++***(((&&&((((((''''''&&&&&&&&&%%%(((((())))))))))))(((''''''&&&%%%%%%&&&'''((()))+++---...000///---+++)))&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((())))))***++++++))))))(((((((((((())))))++++++,,,++++++***)))(((''''''(((((())))))))))))(((((()))))))))*********+++************+++,,,,,,...///000111222222222222,,,,,,,,,,,,,,,+++++++++...------,,,++++++++++++,,,,,,,,,---------......////////////////////////---...///...------...000---///000000//////000111000000///.........//////---...///......000333666999DDDLLLLLLFFF@@@:::555555555555555444444444444333333333222222111111111111222333222111000111333999999999999===DDDNNNUUUYYY```jjjttthhhSSSDDD:::666777444444444555555555666666555777888999999888666555555444333222222222333333222555;;;FFFTTTjjj|||mmmUUUEEE444---,,,+++***+++******++++++++++++************)))(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&))),,,.........%%%$$$$$$######$$$$$$$$$###%%%(((*********((('''*********+++++++++,,,,,,)))))))))))))))((('''&&&%%%""""""%%%%%%""""""%%%&&&$$$######$$$%%%###"""###############$$$$$$$$$"""""""""!!!""""""###$$$""""""#########$$$$$$$$$""""""""""""""""""""""""!!!!!!!!!""""""###$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""###$$$&&&%%%,,,666CCCQQQaaarrr}}}zzzooo]]]MMMAAA777...)))(((&&&&&&))))))''''''***(((((('''%%%######$$$&&&!!!"""######$$$############$$$%%%%%%&&&&&&%%%%%%""""""""""""""""""""""""###%%%''''''&&&$$$$$$$$$'''((()))(((''''''(((******...555???JJJXXXeeemmmrrrrrroooiii]]]NNN???666///---***)))*********)))---,,,,,,111===NNN^^^hhhiiigggeeegggkkkppptttuuuttttttttttttrrrnnniiieeeTTTGGG777......///,,,)))&&&'''((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&((()))'''&&&&&&'''$$$$$$%%%&&&''')))+++,,,------,,,,,,++++++******'''&&&''')))******'''$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%&&&%%%%%%%%%&&&''')))***+++---...//////---***(((&&&''''''(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((***++++++(((((('''''''''((())))))+++,,,,,,,,,+++***))))))(((((()))*********))))))((()))))))))***************************+++,,,,,,---...000111222222111000,,,,,,,,,,,,++++++++++++,,,+++******************,,,,,,,,,,,,,,,,,,,,,+++------------............+++---...---,,,,,,,,,...+++,,,//////......///000......------------............///...///111444888???GGGMMMIIIBBB>>>:::777333222111000000111222333222222222222222111111111111222333333222222333444888999;;;>>>CCCMMM[[[eeepppuuu|||xxx\\\III???999777888555555555555555555555555444555666777888888777666555444333222222333444555333777@@@OOOddd|||{{{lllTTTDDD333,,,++++++***+++******++++++++++++******((((((((((((((((((''''''(((((()))******)))((((((&&&'''(((+++---......---%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%'''(((((('''&&&''''''((((((((()))))))))((()))*********)))((((((%%%######%%%%%%######%%%%%%###""""""######"""!!!#########$$$$$$$$$%%%%%%###############$$$%%%%%%######$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""""""""######%%%%%%%%%%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%###%%%&&&%%%######%%%(((---555BBBNNNZZZggguuu~~~}}}rrrcccWWWFFF888111---+++***)))''''''******&&&%%%'''&&&'''((('''%%%$$$$$$%%%"""""""""""""""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%#########"""""""""""""""###$$$&&&%%%$$$$$$%%%&&&((()))******)))))),,,///555<<>>KKKWWWaaakkkwwwpppcccQQQFFF777,,,((((((*********'''(((+++***&&&$$$&&&%%%&&&((((((&&&%%%%%%%%%###"""!!!!!!!!!"""$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$##################$$$%%%%%%$$$$$$&&&((((((***,,,,,,+++---111555DDDMMM[[[gggnnnppppppooohhhbbbVVVIII>>>555000...&&&***...///---+++,,,---++++++---444???MMMXXX^^^XXXQQQFFF???============>>>>>>?????????<<<777444+++***'''%%%%%%(((+++...%%%&&&''')))))))))((((((''''''((((((((((((''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###&&&)))(((&&&$$$%%%&&&''''''&&&''''''((()))***'''(((******)))'''%%%###$$$$$$&&&((()))(((%%%"""#########$$$$$$%%%%%%%%%&&&'''((()))((('''%%%###%%%%%%$$$%%%&&&(((***++++++---...///...,,,)))''''''((()))******)))((((((((((((((((((((((((((((((((((((''''''((()))+++,,,))))))((())))))***++++++))))))************))))))***+++,,,,,,+++***)))(((************++++++++++++*********)))***++++++,,,***+++---///000///...---++++++++++++++++++++++++))))))))))))***+++,,,,,,))))))*********+++++++++,,,,,,,,,,,,------......+++---///...---,,,,,,---))),,,...//////...//////......---------......///......///...///222666:::DDDJJJKKKFFF@@@;;;666111000111222222333222111111000000111111222222222333...111444666777999<<>>444000///---+++***+++,,,------,,,***)))***...000555@@@QQQ]]]bbb[[[LLL<<<555222000000333111222333444333111///......+++(((&&&''')))******&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''))))))'''&&&%%%$$$$$$$$$&&&######%%%%%%"""###&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''&&&&&&''')))---+++***((('''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''++++++,,,---,,,+++***)))'''(((((()))))))))))))))&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***'''(((((()))******++++++...---,,,***)))(((((((((((()))+++,,,,,,+++***)))((()))***+++,,,---------+++,,,------,,,,,,...000000///---+++)))))))))))),,,+++***)))((((((((((((+++,,,------,,,++++++,,,+++,,,---......---,,,+++---------.........//////.../////////000000111111//////000000000000//////...///111111000111444666EEEKKKOOOLLLAAA888333333222222222222333333333333000111222222111111333444000333666:::===AAAFFFJJJSSS[[[gggqqqyyynnnYYYCCC888777555222000666777888::::::888444000111111222333444444555555444444666666222222:::DDD???LLLbbb|||sssaaaLLL???222...---+++***++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((***+++,,,)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******)))(((&&&%%%$$$%%%%%%&&&%%%%%%#########$$$%%%&&&$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((+++...@@@NNN[[[___ccciiioooppp{{{zzzwwwsssiiiZZZHHH===333...((('''((()))'''$$$$$$%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&((()))'''''''''%%%###"""###%%%%%%&&&&&&$$$""""""%%%(((((('''&&&&&&&&&&&&$$$"""%%%&&&&&&&&&&&&'''***,,,...333666888???LLLXXX^^^hhhmmmnnniiiccc^^^UUULLLAAA:::222.........,,,***+++++++++++++++******))),,,///111666BBBRRR^^^bbb[[[KKK;;;333000------///...///000222222111///...,,,***'''&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&'''''''''$$$###%%%%%%######'''%%%%%%&&&&&&'''(((((()))'''((()))(((&&&%%%%%%&&&((()))(((((('''&&&%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((()))***+++++++++***)))(((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((()))))))))***)))(((''''''((()))***''''''((()))***++++++,,,......,,,+++***)))))))))((()))+++------,,,+++***((()))***+++,,,,,,,,,,,,+++,,,---,,,++++++---//////---,,,***))))))))))))+++******))))))))))))))),,,------,,,+++,,,///111------.........------,,,------------.....................//////000000000//////000000000000//////...///000111000111333666BBBIIIOOOMMMCCC:::555333333333333222222111111111000111222111000111333555444777:::>>>DDDLLLTTTZZZdddllluuu~~~}}}dddRRR???888888555222000444555777999;;;:::666333111111222222333333444444333222333888;;;;;;???DDDNNNVVVgggnnn[[[GGG;;;000,,,,,,******++++++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&'''(((((()))''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#########"""""""""######$$$&&&$$$###$$$%%%%%%$$$"""######$$$$$$%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$%%%'''(((***+++,,,,,,+++)))(((&&&%%%%%%%%%$$$######"""###$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))(((''''''((((((((('''&&&(((,,,///DDDNNNWWWZZZZZZ^^^aaabbbgggeee```YYYOOOBBB555,,,+++'''$$$###&&&'''&&&$$$$$$######$$$%%%''')))+++&&&%%%%%%%%%%%%''')))***'''((((((&&&$$$###%%%&&&%%%&&&&&&$$$######&&&((($$$$$$$$$%%%'''&&&$$$"""&&&'''''''''&&&''')))+++666<<>>BBBIIIQQQ]]]iiiqqqzzzyyyXXXIII;;;777888666222000222333666999<<<<<<999666111111222222222222222222444222444===EEEFFFEEEEEESSS[[[mmmlllYYYCCC777---***+++******+++************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""""""""!!!""""""###$$$&&&$$$#########$$$###!!!"""######$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$%%%%%%$$$$$$$$$#########!!!!!!###%%%''')))+++,,,...---,,,)))'''&&&$$$$$$###"""""""""###%%%'''((())))))((('''%%%$$$######%%%&&&(((******)))'''&&&(((((('''&&&%%%(((,,,///???EEEKKKKKKJJJJJJKKKLLLKKKIIIEEE???888111***&&&&&&$$$""""""$$$%%%%%%$$$######"""###%%%(((+++---%%%%%%%%%%%%%%%'''((()))'''(((((('''%%%%%%&&&'''$$$$$$$$$$$$###$$$%%%&&&"""###$$$&&&))))))'''%%%)))))))))((('''***...111AAAJJJSSS[[[ccclllooonnnggg^^^QQQFFF???999111)))***(((''''''((((((%%%"""''''''&&&&&&(((***,,,---///111444:::GGGWWW```aaaTTTEEE666///,,,)))(((***((()))***+++,,,+++++++++(((((('''(((((('''%%%###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((((((%%%%%%'''(((%%%&&&)))&&&&&&&&&'''''''''(((((()))******(((%%%$$$###$$$&&&'''((()))))))))((('''((((((''''''&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))((()))*********)))((('''$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((((((((())))))(((((((((((())))))''''''((()))***+++,,,,,,---,,,+++***))))))))))))&&&''')))+++,,,,,,---,,,))))))***+++++++++++++++)))***,,,+++***)))***+++)))))))))*********++++++))))))))))))***+++,,,---000000///...---...222555222111///...------...///------------,,,,,,,,,,,,------..................//////000000000000//////...///000000000000222444666:::>>>===888333111222222222222333444666888999222222333333444666;;;>>>CCCGGGOOOXXXdddppp}}}tttRRRDDD888555666555333222222333666:::===<<<:::777222222111111111111111111555555999CCCHHHHHHFFFGGGRRRbbb{{{kkkXXX???444+++)))******)))***))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%""""""!!!!!!"""######$$$&&&$$$"""""""""###"""!!!#########$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""!!!!!!"""$$$############""""""""" !!!###%%%'''((()))...---,,,***(((&&&$$$###""""""""""""###%%%''')))***)))((('''%%%$$$###"""###$$$&&&(((((((((&&&%%%'''''''''&&&%%%'''+++...777999<<<<<<999777777999555444111...***'''&&&&&&&&&$$$######$$$$$$######$$$#########%%%'''***,,,&&&&&&&&&%%%%%%&&&&&&&&&&&&((()))(((&&&&&&&&&'''######"""###$$$$$$%%%%%%&&&%%%&&&''')))***(((&&&************---444<<>>DDDHHHOOOUUU___kkkvvv}}}jjjPPPCCC666222333444444555555666888;;;===<<<888555222222111111111111111111222666===BBBAAA???CCCJJJ___vvviiiUUU>>>333***)))***))))))***(((((()))))))))))))))***((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""######$$$%%%&&&$$$"""!!!"""$$$$$$###$$$######$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!!!!!!!######"""""""""!!!!!!!!! !!!"""###$$$%%%&&&+++******)))(((&&&$$$###""""""""""""###%%%'''(((((('''&&&%%%$$$######""""""###$$$&&&&&&&&&&&&%%%&&&'''((((((((()))+++...222000111222///++++++...++++++***'''$$$######$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''###""""""###%%%&&&&&&$$$%%%$$$$$$%%%'''(((((('''+++,,,...111777AAALLLSSS\\\eeeooottttttooobbbVVVGGG<<<000***((('''(((+++***)))((('''&&&&&&'''((($$$$$$%%%''')))+++---///...000333:::IIIXXX]]]\\\JJJ===000+++***)))(((***((((((''''''&&&%%%%%%%%%(((((()))***,,,,,,***((($$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$$$$'''$$$$$$'''(((&&&'''***''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))&&&''')))+++---...//////***))))))'''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%'''((()))***+++)))***+++++++++***)))((($$$%%%&&&&&&''''''&&&&&&###$$$&&&'''''''''&&&%%%&&&'''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))((('''&&&&&&''''''%%%%%%&&&'''((())))))***))))))***************)))(((***,,,,,,+++)))))))))))))))***,,,,,,------,,,)))))))))***+++,,,---...///111222111...,,,,,,,,,///...............//////---------.........///////////////...............//////000000000000//////...000000000//////111333444444444333222222444666444333222111111222444555555999>>>CCCHHHNNNTTTXXXaaagggqqq{{{qqq^^^MMMAAA555222222333444777777888:::<<<===<<<888444111111222222222222222222///555;;;<<<777777DDDTTTsss}}}eeePPP===333***)))***)))((()))(((((((((((())))))******((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""""""""######$$$&&&&&&&&&$$$"""!!!###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""""""""""""""""""""!!!!!!!!! """"""""""""############&&&''''''''''''&&&$$$#########""""""###%%%'''(((%%%%%%$$$$$$$$$##################$$$%%%&&&&&&&&&''')))+++,,,++++++---...---******,,,***&&&&&&***((()))***((($$$"""###$$$###$$$%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&%%%$$$###%%%((()))(((&&&%%%%%%%%%)))...444777999<<>>AAAFFFNNNWWW^^^eeekkkooouuuzzzhhhTTTEEE;;;333222444444444666888888:::<<<>>><<<999555111111222222333333444444111444888888555;;;PPPeeezzzaaaKKK===333***)))+++)))((()))'''((((((((())))))******((((((((((((((((((((((((++++++***)))((((((''''''&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$%%%%%%!!!!!!""""""""""""!!!!!!############$$$%%%&&&'''&&&$$$!!!!!!###%%%&&&'''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$"""!!!!!!!!! %%%$$$$$$$$$######""""""###$$$%%%&&&&&&%%%$$$$$$$$$############%%%&&&'''###############$$$$$$$$$$$$$$$###$$$%%%&&&'''((((((***---///.........///+++&&&%%%)))((($$$%%%)))&&&(((***)))&&&$$$$$$&&& """$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$###!!!"""###%%%&&&'''((((((###%%%'''((('''%%%%%%&&&'''%%%%%%'''***+++***'''++++++...555???IIIQQQTTTXXX[[[```eeehhhkkkooorrrnnnkkkcccWWWNNNFFF;;;000(((&&&'''+++)))$$$%%%***(((***---......---,,,---)))***+++++++++)))((('''+++---000888GGGVVVZZZWWWGGG:::---'''%%%###!!!"""$$$$$$$$$$$$%%%&&&'''((('''&&&&&&(((+++------,,,###$$$%%%&&&((()))******((('''&&&%%%$$$#########$$$$$$$$$%%%&&&'''))))))&&&######&&&'''%%%&&&***'''''''''''''''''''''&&&&&&'''((('''&&&&&&'''(((---333;;;BBBEEECCC>>>:::+++***)))(((&&&$$$######%%%%%%&&&&&&&&&&&&'''''''''(((+++,,,,,,+++((('''$$$$$$%%%'''(((***++++++'''((()))))))))(((&&&%%%%%%&&&''''''(((((('''''''''(((***+++,,,+++)))(((+++++++++***************'''((()))******)))(((''',,,,,,+++***)))(((''''''***))))))(((((((((((()))))))))(((((((((((()))***))))))*********))))))((())),,,......,,,***))))))+++,,,---...///...------++++++******++++++,,,---...---+++)))(((***---111)))***,,,...//////......,,,---...///000222333333111111000000/////////...//////000000000000/////////000000///......000222///222666999999777555333555555666888<<>>777222444666555444555777777:::<<<>>>===:::777111111222333444444555555555555777777888DDD]]]uuuyyyaaaLLL888333---)))'''(((((((((&&&'''''''''((()))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$##################!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""$$$########################%%%%%%$$$###""""""######!!!!!!"""###############!!! !!!"""######""" $$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$"""""""""!!! """%%%(((&&&'''&&&$$$""""""###%%%!!!###%%%&&&&&&&&&((()))***///333444777:::777111///+++'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$((((((((('''&&&%%%$$$###!!!###%%%&&&&&&&&&$$$###%%%%%%%%%&&&&&&&&&''''''''''''''')))++++++***)))...444>>>LLLYYYcccjjjnnnqqqsssvvvzzz|||xxxpppjjj^^^SSSEEE999333///+++''''''&&&$$$$$$$$$&&&((())),,,,,,,,,,,,------...///666333000,,,)))(((((((((&&&,,,111555>>>KKKPPPOOO@@@777,,,%%%$$$%%%$$$"""######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((&&&$$$&&&))),,,+++***)))'''%%%$$$$$$$$$###""""""$$$&&&''')))))))))((('''&&&$$$$$$$$$&&&((()))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,111888>>>???;;;555000&&&&&&%%%$$$############$$$%%%''''''&&&&&&((()))'''((()))***)))(((&&&%%%$$$$$$%%%&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$######$$$%%%&&&&&&''''''((()))*********((('''&&&)))(((''''''''')))***+++))))))*********)))((((((&&&''')))***)))'''%%%$$$)))(((&&&%%%&&&''')))+++''''''''''''((((((((()))+++((('''******((())),,,111,,,(((***///000+++&&&((()))***,,,,,,+++******)))***+++,,,,,,,,,,,,+++000///...,,,******,,,...---,,,+++******+++---///............///000222222000000///...------,,,,,,000000000000111111111111666111,,,+++---000222111222333555777888888777777999;;;>>>CCCKKKRRRYYY]]]bbbgggooowwwyyybbbRRR<<<888333111111333555666777666666999===>>>:::777333222222444888<<<>>>???888444333777===LLLfff}}}vvv^^^JJJ777222,,,)))(((((())))))'''''''''''''''((((((((((((((((((((((((((((((((()))((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$##################""""""""""""""""""""""""!!!###$$$###"""!!!"""###########################$$$$$$###""""""""""""""" !!!!!!"""###""""""""""""!!! !!!###$$$###""" !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$''''''&&&$$$""""""$$$%%%'''''''''%%%###"""$$$%%%%%%&&&'''''''''))),,,///333;;;CCCHHHKKKKKKDDD;;;...+++'''%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$$$$###"""###%%%&&&'''&&&%%%$$$%%%%%%&&&&&&&&&'''''''''(((((()))))))))***,,,...999DDDSSScccnnnvvv{{{}}}~~~uuuiii```MMMDDD999111---***'''$$$&&&&&&%%%$$$%%%''')))***---,,,,,,++++++,,,---...999777444000---+++))))))''',,,000333;;;FFFLLLLLL@@@888...'''%%%%%%###!!!$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))'''&&&(((+++---,,,+++***(((&&&%%%&&&&&&%%%$$$%%%&&&((()))******)))((('''&&&%%%$$$$$$&&&'''))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++000444555222---***%%%%%%$$$$$$###$$$$$$$$$%%%'''(((((('''&&&((()))%%%&&&'''((((((&&&$$$###$$$$$$$$$%%%&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''(((((())))))***)))((('''&&&)))((('''''''''((()))***)))******+++,,,---......))))))***+++***)))((('''((('''&&&&&&&&&'''))))))'''''''''((((((((())))))+++((('''******((())),,,000---+++,,,......+++'''))))))***++++++++++++******++++++,,,,,,,,,++++++//////...,,,******,,,...---,,,+++******,,,---///............///000111222000//////...------,,,,,,/////////000000000111111333000------///222222222111333555777999:::;;;<<>>>>>===:::999===EEEUUUppprrrZZZGGG444111,,,(((((())))))***'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!"""###""""""""""""""""""""""""######"""!!!!!!!!!"""""" !!!!!!"""""""""""""""###!!!!!!!!!###$$$###""" !!!!!!!!!!!! ########################%%%%%%%%%%%%%%%$$$$$$###%%%&&&%%%###!!! """%%%&&&&&&$$$""""""###$$$&&&'''(((***,,,222888===GGGQQQ\\\bbbccc\\\NNNAAA---***&&&$$$#########"""""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$######"""###%%%&&&&&&&&&%%%$$$&&&&&&&&&'''''''''(((((((((***+++)))''')))111777EEETTThhhwww~~~xxxjjjZZZOOO999333,,,(((((('''%%%###&&&%%%%%%%%%''')))+++,,,...---+++******+++,,,---888777555222///,,,)))'''(((+++...000777AAAHHHJJJEEE===333+++((('''%%%###'''''''''&&&&&&%%%$$$###$$$$$$$$$%%%&&&((()))***))))))***,,,...///...,,,***(((&&&'''((())))))(((''''''((())))))((('''&&&'''&&&%%%$$$%%%&&&'''(((((((((''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&(((******)))'''&&&%%%$$$$$$$$$$$$%%%%%%&&&((()))***)))'''&&&'''((($$$$$$%%%&&&&&&%%%###"""######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((((()))(((((('''&&&((((((''''''&&&''''''(((***))))))***+++...111333------......---+++((('''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))+++((('''******((())),,,/////////...---,,,***)))*********)))******+++,,,++++++++++++++++++++++++//////...,,,******,,,...,,,,,,+++***+++,,,---...............///000111111/////////...------,,,,,,.........////////////000000///...000222333222111000333888<<<@@@DDDIIILLLWWW\\\eeennnuuuyyy{{{{{{}}}pppWWWGGG;;;888444222222333444444666777888888777888999;;;777777888:::<<<>>>===<<>>???CCCLLL```|||~~~nnnWWWDDD222///+++((((((*********((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###"""!!!"""$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!"""!!!"""######$$$$$$######$$$"""""""""$$$$$$###""" !!!"""""""""!!!!!!""""""""""""""""""""""""$$$$$$&&&&&&&&&%%%$$$######$$$$$$###"""!!!"""$$$%%%&&&'''&&&%%%$$$%%%&&&%%%'''***///777AAALLLTTTcccllluuuwwwqqqdddPPP@@@,,,)))%%%###""""""!!! !!!"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$#########!!!!!!"""######$$$######"""###$$$$$$%%%%%%$$$$$$&&&&&&'''''''''((((((((('''***+++(((%%%***777CCCTTTcccvvv|||xxxwww|||}}}{{{vvviiiXXXGGG<<<,,,***'''&&&''''''&&&%%%%%%%%%&&&'''(((***,,,---///---+++)))((()))+++,,,000111111000...***'''%%%((()))+++...555???IIINNNNNNFFF999000***(((''''''((((((((('''&&&$$$###"""######$$$%%%''')))***+++***+++---///000000...---)))((('''(((***+++++++++(((((())))))((('''%%%$$$'''&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''***++++++***(((&&&'''((($$$$$$%%%%%%%%%%%%$$$############$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&)))))))))***...333888;;;>>>@@@AAA@@@<<<555...)))%%%%%%&&&''''''''''''&&&'''(((((((((((()))))))))+++((('''******((())),,,...000111000,,,)))***++++++***)))))))))***,,,---,,,,,,++++++++++++++++++...//////---+++***,,,---+++++++++++++++,,,.....................///000111//////.........------------------.........//////...///000222333333222111111777???FFFMMMUUU^^^dddkkkooowww~~~lllTTTDDD;;;888555333333444444333666777888666444444888<<<888888999;;;>>>>>><<<;;;===>>>AAAFFFRRRhhh}}}kkkTTTBBB111...***((()))*********(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))(((''''''######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!""""""$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$"""###$$$%%%$$$""" !!!!!!"""######""""""""""""""""""""""""""""""###$$$&&&''''''&&&%%%$$$&&&''''''&&&%%%%%%'''(((&&&(((******))))))***+++(((,,,333===HHHVVVdddmmm|||vvvfffPPP???***(((%%%###""""""  !!!"""$$$%%%&&&&&&&&&&&&%%%%%%$$$###"""""" !!!"""############!!!""""""###############&&&&&&&&&&&&'''''''''(((&&&)))+++(((&&&///@@@PPPhhhtttxxxrrrpppppppppmmmfffXXXGGG777...((('''&&&&&&''''''&&&&&&%%%&&&&&&((()))+++,,,------,,,***((((((((()))******+++---...---+++)))'''((((((***...555???MMMWWWWWWNNN@@@333+++(((((((((((((((((('''&&&%%%$$$###$$$$$$$$$%%%''')))+++,,,)))+++---//////...------)))''''''(((***,,,---,,,++++++,,,+++***((('''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((***(((&&&$$$$$$%%%''')))$$$$$$$$$$$$%%%&&&''''''***++++++***'''&&&&&&'''%%%%%%&&&&&&&&&&&&&&&%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&)))***---333;;;EEENNNSSS]]]___aaa^^^UUUGGG999000%%%&&&''''''((((((''''''(((((((((((()))))))))***+++((('''******((())),,,---000222000+++)))***,,,+++***)))))))))***,,,---,,,,,,+++******++++++,,,...//////...+++++++++---******++++++,,,---.....................//////000...............---------------------...............///111333444555555666666>>>IIISSS]]]gggrrrzzz~~~|||hhhSSSEEE:::888555555666666555444666777777555222333777;;;888888999;;;>>>>>>===;;;;;;AAAGGGNNN[[[rrrzzzgggQQQ@@@111...***))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&""""""""""""""""""""""""""""""!!!!!!!!!"""######%%%&&&&&&'''''''''''''''&&&%%%###$$$%%%%%%$$$### !!!"""######$$$$$$###########################$$$%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&))),,,***,,,///000111111222444:::???HHHSSS```mmmyyytttdddNNN>>>)))&&&$$$#########!!! !!!!!!"""###$$$%%%&&&''''''&&&&&&%%%$$$###"""""" !!!!!!"""#########"""""""""""""""#########$$$%%%%%%%%%&&&&&&&&&''''''&&&)))+++))),,,888MMM]]]ttt||||||pppgggcccbbbbbb^^^VVVHHH:::...(((''''''''''''&&&&&&&&&&&&%%%&&&'''((()))***+++,,,***))))))((((((((()))))))))***,,,......---,,,+++(((''')))...555@@@QQQ___]]]UUUHHH:::///)))''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''')))***+++(((***,,,---,,,++++++,,,((('''&&&'''***+++,,,+++.../////////...,,,***)))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&((()))&&&%%%%%%%%%%%%&&&&&&''')))******)))'''&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&'''((((((((((((''')))---555@@@OOO___lllsssvvvxxxwwwpppbbbOOO<<<000'''''''''(((((((((((()))((((((((()))))))))******+++((('''******((())),,,+++---///...+++)))***,,,*********)))******+++,,,,,,+++*********+++---...---//////...,,,++++++,,,)))***+++,,,------......///......---......//////........................---------............///...000222444666:::>>>BBBCCCMMMZZZdddmmmvvvuuucccQQQDDD888777777777888999888666666666555444222333666888777777888:::>>>??????>>>???IIITTT\\\iiiwwwcccMMM===111...+++)))))))))((('''((((((((()))))))))))))))(((((((((((((((((((((((()))((((((''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((########################"""""""""""""""###$$$$$$%%%&&&&&&''''''''''''''''''%%%$$$$$$%%%%%%$$$### !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&''')))///555:::???AAAEEEHHHIIIJJJLLLMMMWWW\\\eeennnwww~~~{{{mmm[[[FFF555'''%%%$$$###$$$$$$###!!!"""######$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!!!!""""""#########""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&(((***,,,---444DDDZZZjjjzzz~~~~~~rrrcccTTTLLLNNNMMMJJJCCC888000+++)))'''((((((''''''&&&'''(((%%%&&&'''((())))))))))))&&&'''((()))))))))((('''***+++,,,---...------,,,***((()))...555@@@RRRcccddd___UUUIII<<<111***&&&$$$%%%&&&'''((((((((((((&&&&&&&&&&&&'''((()))***&&&(((***)))'''''')))+++'''&&&%%%&&&(((*********......//////...,,,***)))&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''''''''''''''(((******'''&&&&&&%%%%%%%%%&&&&&&((())))))(((&&&%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((%%%%%%$$$$$$$$$%%%''''''$$$%%%''')))*********)))(((...999HHH[[[mmm|||tttcccMMM999---))))))((('''((()))***+++(((((()))))))))*********+++((('''******((())),,,***+++,,,,,,+++******+++))))))***++++++++++++*********))))))***,,,...///---...///...,,,++++++,,,))))))+++,,,---.........///......------.................................---............/////////...000222555999AAAKKKRRRZZZcccpppxxx}}}{{{mmm\\\LLLAAA777777777999;;;<<<:::999666555333333444555555444777777777:::>>>BBBDDDDDDDDDRRRaaakkkxxxuuu```KKK;;;111...+++))))))((('''&&&(((((())))))******++++++))))))))))))))))))))))))******)))((('''&&&&&&&&&%%%&&&'''))))))'''&&&%%%######$$$%%%%%%&&&''''''(((((((((((((((((((((((('''((()))(((''''''''')))##############################""""""###$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%%%%&&&$$$###!!!!!!"""$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&((()))'''(((+++...555>>>IIIPPP[[[^^^bbbfffgggiiikkkmmmmmmrrrzzzuuueeeQQQ;;;***&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$""""""!!!""""""############""""""&&&&&&%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%***+++---000999KKKbbbrrr{{{mmmZZZFFF:::999999888333---))))))+++)))******)))((((((***+++&&&&&&'''(((((()))(((((($$$&&&(((******)))((('''+++++++++,,,,,,++++++***,,,((()))...444>>>QQQdddjjjgggaaaVVVHHH999...((("""###%%%'''((()))******'''''''''''''''((()))***%%%'''((('''%%%$$$'''***&&&%%%$$$%%%'''))))))(((++++++,,,,,,+++***((('''&&&'''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((((()))***++++++,,,,,,((('''&&&&&&%%%%%%%%%%%%&&&(((((((((&&&%%%&&&'''&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++++++++***************%%%%%%$$$###$$$%%%'''((($$$%%%''')))++++++++++++'''---999III\\\nnn}}}vvvcccMMM:::///+++***((('''((()))+++---))))))))))))************+++((('''******((())),,,))))))******+++++++++***((()))***,,,,,,+++*********)))((((((***,,,///111---...//////---+++++++++((()))+++,,,---.........///......---------......---..............................////////////000...000222666<<>>777777888:::===>>><<<;;;777444111222555666444222888777777:::???DDDGGGHHHGGGWWWiiitttuuu___HHH777---,,,***(((((()))***+++************))))))))))))++++++***)))((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$'''&&&######%%%%%%"""$$$!!!!!!$$$%%%$$$!!!######$$$$$$$$$%%%%%%%%% """###%%%&&&&&&%%%%%%""""""######$$$%%%&&&&&&###$$$$$$$$$$$$###""""""'''&&&$$$"""!!!!!!""""""$$$"""###&&&&&&######&&&'''***000:::GGGVVVccclllsssxxx|||~~~~~~tttfffUUUCCC222'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&'''###"""$$$%%%$$$&&&***(((111999???JJJ\\\nnnxxxsss```LLL<<<555111000---***(((%%%$$$###'''((()))))))))))))))(((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$&&&((()))++++++******((()))---///000999OOOcccnnntttrrrgggZZZMMM<<<,,,'''((('''&&&''')))+++***'''&&&&&&((((((''''''))))))'''&&&&&&(((*********++++++)))(((''''''''''''(((,,,...,,,++++++)))%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$&&&'''&&&&&&$$$###$$$%%%&&&&&&%%%%%%''')))''''''(((((())))))******'''&&&%%%$$$%%%&&&'''(((((('''&&&%%%$$$$$$###$$$'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&'''(((((()))((((((''')))(((&&&&&&%%%&&&'''(((%%%%%%&&&&&&'''((())))))***---333;;;III[[[ooo|||~~~oooXXXBBB222+++((((((''''''''''''((((((************+++,,,---...******))))))***+++,,,,,,,,,,,,***)))))))))***+++)))***+++,,,,,,+++)))))),,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......///...---,,,+++,,,---...000//////.........//////000222555555333000...---111333555888AAAQQQdddrrrsss]]]LLLCCCAAA:::::::::;;;;;;===>>>>>>>>>:::666444555555444333888888999:::;;;===>>>>>>BBBRRRiii~~~{{{lllsss]]]FFF666---,,,***(((((()))***+++*********)))))))))((((((******))))))((('''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###&&&&&&""""""$$$$$$!!!###"""!!!"""###$$$##################$$$$$$$$$%%%""""""###$$$%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$###"""!!!&&&%%%$$$###""""""!!!"""###!!!!!!$$$$$$###$$$(((,,,222<<>>???@@@???;;;666333444666666666888777666666888;;;>>>@@@BBBTTTnnnqqq```pppZZZDDD555,,,+++***)))((()))************))))))))))))((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$"""%%%%%%"""!!!$$$$$$!!!!!!"""######""""""###%%%#########$$$$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%$$$###"""!!!###############"""!!! $$$""""""$$$%%%$$$(((...666@@@PPPaaaqqq~~~xxxqqq___VVVIII===333,,,'''$$$!!!""""""######$$$$$$%%%&&&&&&%%%%%%$$$$$$##############################''''''(((((()))*********&&&&&&&&&%%%%%%%%%%%%%%%""""""%%%'''&&&&&&---666AAANNN\\\gggrrrzzzjjjVVVBBB222***'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((())))))(((((((((((())))))&&&''')))+++///:::PPPdddtttzzzmmmZZZGGG444---&&&%%%((())))))'''++++++***))))))***++++++,,,000666===@@@>>>999444111000...+++)))'''&&&%%%&&&444<<<666)))###%%%(((''''''''''''((()))*********)))(((&&&$$$#########$$$%%%&&&%%%$$$$$$&&&(((&&&&&&''''''((()))))))))''''''&&&&&&''')))+++,,,(((((('''''''''''''''(((%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''''''''***)))((('''&&&&&&'''''''''&&&&&&%%%&&&&&&''''''&&&&&&&&&''''''(((((()))(((+++------111>>>QQQ___nnniii___OOO===000)))((()))((((((''''''(((((()))))))))******+++,,,,,,,,,*********)))******+++,,,,,,+++******))))))******)))******+++++++++******+++******))))))******+++,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,---...////////////............//////111333555666444333333333000555???OOOaaauuulllUUUDDD:::777777888999:::<<>>BBBDDDWWWrrr}}}bbbQQQmmmWWWBBB444++++++***)))((())))))******)))))))))(((((((((((('''''''''((((((((())))))(((((((((((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%$$$$$$$$$$$$###!!!$$$$$$!!!!!!$$$###!!! ###%%%$$$"""!!!###&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''''''''(((((((((&&&&&&&&&%%%$$$###"""!!!!!!"""###$$$###"""!!! &&&$$$$$$&&&&&&(((///777FFFRRRdddttt}}}rrrfff]]]JJJBBB777...)))'''&&&%%%!!!""""""###%%%&&&&&&''''''&&&%%%$$$#########"""!!!!!!"""""""""#########&&&'''((()))***+++,,,,,,&&&&&&&&&&&&&&&%%%%%%%%%###$$$'''))))))---999GGGUUUaaaoooyyy}}}ppp^^^LLL;;;///)))'''&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&''''''&&&''''''''''''((((((((($$$%%%&&&((())))))))))))+++***)))'''''''''((()))%%%%%%'''***...999NNNaaarrrzzzhhhWWWAAA555***'''))))))'''%%%'''+++...///333777999888>>>@@@DDDGGGGGGBBB:::444///...,,,***((('''&&&%%%...:::BBB:::,,,%%%%%%'''&&&&&&&&&'''(((***+++,,,+++)))'''%%%$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%'''%%%&&&&&&''''''((())))))&&&&&&&&&&&&''')))+++,,,,,,+++***)))((((((((((((%%%$$$###$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))***,,,***(((&&&%%%%%%'''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((((((((()))+++---...,,,,,,666GGGUUU___YYYMMM>>>111***((()))))))))(((((((((((())))))))))))***++++++,,,,,,,,,+++***************+++++++++++++++***************)))*********++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---...///000000///............//////000000222444444444333444666777>>>LLL^^^rrr~~~hhhRRRBBB999666888888999:::<<<===???@@@<<<;;;999888888888999999777666444444666:::>>>AAAEEEXXXtttrrrXXXFFF}}}jjjTTT@@@444*********))))))))))))))))))))))))(((((((((((('''&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$#########!!!###$$$!!!!!!$$$$$$!!! ###%%%%%%"""!!!$$$&&&&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%###"""""" !!!###$$$$$$###"""!!!&&&$$$%%%'''(((,,,777BBBWWWcccuuuyyyooofff[[[OOOGGG888333,,,'''%%%%%%%%%%%%######$$$%%%'''((())))))'''&&&%%%######""""""###!!!!!!!!!"""######$$$$$$%%%%%%&&&''')))***++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''***...666HHHYYYhhhssszzzqqqaaaOOO@@@444---***''''''&&&%%%%%%%%%%%%%%%############$$$%%%''''''(((((((((((((((((())))))$$$%%%&&&((()))*********,,,***)))'''''''''((((((%%%$$$%%%(((,,,777JJJ[[[mmmzzzttteeeNNN>>>000,,,,,,***((()))***222;;;@@@HHHPPPRRROOOTTTQQQMMMIIICCC<<<555000))))))(((''''''&&&''''''***222666111)))%%%###!!!$$$%%%%%%&&&''')))***+++)))((('''&&&%%%&&&'''(((%%%&&&&&&%%%######%%%&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%'''(((***,,,///...,,,***)))''''''&&&%%%$$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********,,,***(((&&&%%%%%%'''(((&&&&&&&&&''''''((((((((('''''''''(((((((((((((((+++---...------444BBBMMMQQQJJJ???333+++(((***---))))))(((((((((((()))))))))***+++,,,------,,,,,,++++++***************+++++++++++++++******)))))))))))))))******++++++,,,...------,,,,,,------.........------------......,,,,,,,,,---------......+++,,,---...//////000000...............///000000///000222222222333666888>>>HHHZZZmmm~~~yyyeeeQQQCCC;;;888::::::999::::::;;;<<<<<<999:::;;;<<<;;;999888777666666777888:::<<<>>>???FFFXXXrrrjjjQQQBBB{{{gggPPP===222******)))))))))((((((((())))))((((((((((((''''''&&&&&&&&&''''''((((((((('''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$############!!!$$$$$$!!!"""%%%%%%""""""###$$$$$$######$$$%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$###%%%)))---555EEESSSiiitttuuueeeWWWMMMDDD;;;444,,,)))%%%$$$$$$$$$###"""$$$%%%%%%&&&((()))******&&&%%%$$$###""""""###$$$"""""""""######$$$$$$$$$$$$$$$%%%&&&'''((())))))%%%&&&&&&&&&''''''''''''$$$$$$)))111999FFFYYYiiixxx~~~vvvggg]]]NNN@@@666000,,,***&&&%%%$$$###""""""""""""############$$$%%%'''((()))))))))(((((((((''''''$$$%%%'''((()))***++++++******)))((((((((((((((($$$###$$$'''+++444CCCRRRdddrrr{{{nnnWWWFFF777222000,,,---222777EEERRRZZZccckkkkkkddd```XXXMMMBBB999222---***%%%$$$$$$%%%%%%&&&'''(((###''')))(((((()))'''###$$$$$$$$$%%%&&&((()))***(((((('''''''''(((((()))%%%&&&&&&%%%######$$$&&&$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&(((***+++///...,,,+++)))(((''''''&&&%%%$$$&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********)))((('''&&&&&&''''''&&&'''((()))))))))))))))((((((((((((((((((((((((***+++---...000555===DDDCCC===555---)))***---///***))))))(((((())))))***)))+++,,,.........------,,,+++******)))************++++++++++++***))))))))))))))))))***+++,,,---///......------......///......------------......,,,,,,,,,---------......,,,---...///////////////......---......///000111...///000111111444777:::DDDRRRgggzzzvvvaaaPPPDDD===::::::999999888888999999:::888:::======:::888666666666777888999;;;<<<<<<===GGGXXXrrryyyaaaLLL@@@xxxbbbLLL999///)))))))))))))))(((((('''))))))((((((((('''''''''&&&'''''''''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$############!!!$$$$$$""""""&&&&&&###$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%############$$$%%%&&&'''###$$$(((///777DDDYYYjjj{{{{{{ttthhh\\\KKK???999444...))))))&&&###"""###$$$###"""$$$%%%%%%&&&'''((())))))%%%$$$###"""""""""$$$%%%#########$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((($$$%%%%%%&&&'''((())))))&&&(((000>>>MMM[[[lllyyy{{{tttjjj```NNNGGG===555000---)))'''%%%%%%$$$#########$$$$$$$$$###""""""$$$&&&((()))))))))((('''&&&%%%$$$$$$$$$%%%'''(((***+++++++++((())))))))))))(((((('''$$$"""$$$'''***000===JJJWWWgggvvv}}}zzznnnZZZJJJ<<<888555111555???IIIZZZjjjrrrxxx}}}wwwkkk\\\SSSEEE888///***'''&&&#########$$$%%%&&&'''((("""&&&'''&&&'''******'''%%%%%%%%%%%%&&&'''((())))))))))))))))))((('''&&&%%%&&&&&&%%%###"""###%%%$$$$$$$$$%%%&&&&&&''''''(((((('''''''''(((***+++,,,,,,+++***))))))))))))'''&&&%%%&&&((())))))((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''')))***+++++++++***)))(((((((((((((((((((((***+++---000444888:::;;;666222---***)))+++---///******))))))))))))*********,,,...///000000///...,,,++++++***))))))*********++++++,,,+++***)))(((***))))))))))))+++,,,---......------------......,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---...///000000///......---------......///000111...///000111222555:::>>>MMM^^^uuusss___NNNBBB<<<999777777666666777888999999;;;<<<<<<:::777555666777888888777777777999;;;<<>>===;;;777333222666999:::888555333444666:::<<>>666...)))(((((('''$$$$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''))))))******)))((('''&&&''''''((((((''''''&&&%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%&&&((())),,,,,,++++++++++++*********)))((((((''''''(((((('''''''''(((((('''''''''((('''&&&&&&&&&'''((())))))))))))(((((((((''''''%%%&&&'''&&&%%%&&&((()))&&&''')))+++,,,+++******))))))***+++++++++,,,,,,777;;;@@@AAA<<<555000---------+++***)))(((((((((((((((((((((((()))******,,,,,,------------,,,,,,///...---,,,,,,,,,,,,,,,,,,---------,,,***)))(((++++++***)))***+++,,,---,,,,,,,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,......---...///111111000000///////////////000000000000000000000000000111333333333999KKK\\\vvvsssZZZGGG<<<888888333444444444444666999<<<;;;:::888888999:::;;;;;;777888777666555666999;;;FFF^^^~~~kkkSSSAAA777{{{gggPPP===///)))'''''''''(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))((()))*********)))(((''''''&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$$$$$$$###############"""""""""!!!###%%%%%%%%%%%%'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&'''((('''%%%$$$%%%&&&$$$$$$%%%'''((()))******%%%%%%&&&&&&'''((())))))///:::NNNeeeuuu|||sssdddZZZLLL>>>444...***))),,,+++***((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######"""!!!!!!!!!"""!!! """$$$$$$###%%%%%%$$$######$$$&&&'''######$$$%%%'''***,,,---111???PPPaaaooowwwtttnnn___TTTEEE999222...+++)))(((((((((''''''&&&&&&&&&$$$%%%&&&&&&%%%&&&(((***(((((()))))))))*********%%%%%%$$$$$$$$$%%%&&&&&&(((***,,,......,,,***)))'''&&&&&&&&&'''((()))***,,,---------+++,,,---///111888EEETTT```dddcccaaaYYYTTTPPPMMMKKKHHHHHHKKKZZZcccmmmqqqnnncccRRRCCC222...)))&&&'''(((&&&$$$%%%%%%&&&&&&'''(((((()))(((((('''''''''''''''''''''((()))))))))(((((('''''''''((((((''''''&&&%%%&&&'''((()))***++++++++++++***(((''''''((()))***++++++,,,---------------)))(((''''''&&&&&&'''''''''(((((())))))(((((('''''''''((((((((()))))))))((((((((((((''''''''''''&&&'''''''''&&&&&&((()))&&&'''(((*********))))))'''))),,,,,,,,,---111555CCCHHHKKKHHH>>>444...,,,,,,+++***)))((('''''''''((((((((((((((())))))***++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,+++,,,---------+++***)))++++++******+++,,,,,,------,,,***))))))***,,,------............---,,,,,,+++---......------///000///////////////000000111000000000000000000000000222000000222666AAAVVViiipppWWWEEE<<<888888222333444444444666999<<<888888777777888999;;;<<<555666777666666777:::===DDD^^^lllTTTAAA777wwwbbbLLL:::...)))'''''''''''''''(((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((())))))((('''&&&%%%&&&&&&&&&'''((())))))***))))))'''&&&%%%$$$$$$$$$###########################$$$&&&&&&&&&&&&''')))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%((()))***)))'''&&&&&&'''&&&&&&''''''((())))))***%%%%%%%%%$$$&&&)))---111>>>LLLcccvvvyyylll```JJJCCC888///+++***+++,,,,,,,,,,,,++++++)))(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%############""""""!!!!!!"""!!! !!!$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&############$$$'''+++...444CCCVVVdddmmmnnnfff]]]NNNFFF;;;222...,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%&&&(((***(((((((((((()))))))))***$$$$$$$$$%%%&&&''''''((()))***,,,------+++)))(((&&&&&&''''''(((((()))***+++,,,------------......///777DDDRRR\\\```___^^^]]]^^^___aaa___ZZZUUUSSSUUUXXX[[[\\\XXXOOOAAA555+++)))&&&&&&''''''%%%###%%%&&&&&&''''''(((((()))))))))(((((('''''''''&&&&&&''''''(((((()))))))))'''''''''(((''''''&&&%%%%%%&&&((()))***+++,,,,,,,,,+++******))))))*********+++---.../////////...(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((()))***)))))))))((((((''''''''''''''''''&&&&&&'''&&&%%%%%%&&&(((&&&&&&'''((())))))((((((&&&)))+++,,,,,,111:::BBBMMMPPPQQQJJJ>>>555111111******)))(((''''''(((((())))))(((((((((((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------***+++,,,---------++++++,,,,,,,,,,,,---......///...---***))))))***---...///////////////...------,,,---......------...000............///000111222000000000000000000000000222//////444===MMMdddwwwjjjRRRBBB;;;999777333444555555444555888:::333555888999888777777777444555666777777999<<<>>>CCC^^^jjjQQQ???666sss]]]HHH888///+++''''''''''''(((((())))))((((((((((((((())))))***(((((((((((((((((((((((('''''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))******(((((('''&&&%%%$$$$$$$$$###############$$$$$$$$$$$$%%%&&&'''&&&&&&''')))'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%((()))***)))'''&&&'''(((''''''''''''(((((((((((()))((('''''')))000:::AAARRRaaatttttthhhWWWJJJ333///***((((((***,,,---,,,------,,,+++)))(((&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""###""""""###&&&(((((((((&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$"""###&&&,,,111;;;JJJ[[[fffhhhcccVVVKKK888444000,,,***)))((('''$$$$$$$$$############""""""###$$$$$$###$$$&&&(((&&&&&&&&&'''''''''((((((###$$$%%%&&&'''((((((((('''((()))******)))'''&&&&&&&&&'''(((((()))))))))((((((***---///000000000000999GGGTTT[[[^^^]]][[[dddiiipppsssrrrlllddd]]]TTTOOOJJJGGGDDD===333---)))((('''''''''&&&$$$"""%%%%%%&&&&&&'''((((((((())))))(((((('''''''''&&&&&&&&&&&&''''''((())))))'''''''''(((''''''&&&%%%$$$%%%'''((()))*********+++++++++*********++++++***+++---///000000000///(((((('''&&&&&&&&&&&&&&&(((((())))))))))))(((((('''(((((()))***)))))))))''''''((((((((((((((((((%%%&&&&&&%%%$$$$$$%%%'''&&&''''''(((((((((((((((&&&(((******---666CCCNNNUUUTTTOOOEEE:::333222444))))))((((((((((((((()))))))))(((((((((((())))))++++++,,,---------------,,,,,,---.........------***+++,,,---...---,,,,,,------...//////000000000///...+++******+++...//////000000000000///......,,,---///...------...///............///111222333000000000000000000000000111...000999GGGZZZrrrbbbLLL@@@;;;999666666777777666444444555666222777<<<>>><<<888444333222444666888888:::===???DDDaaa~~~bbbJJJ;;;555pppYYYDDD666///---''''''(((((())))))******((((((((((((((()))******))))))))))))))))))))))))%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))))))))&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%'''(((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&'''(((''''''((((((((())))))))))))***+++,,,000;;;HHHRRRfffrrrzzzlll```SSSCCC555,,,***))))))+++,,,,,,+++))))))))))))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###############""""""""""""""""""%%%$$$###$$$''')))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&$$$%%%***333:::GGGRRR^^^aaa]]]TTTGGG;;;))))))))))))((('''&&&%%%$$$$$$$$$#########""""""###$$$$$$$$$######%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&'''((((((((('''&&&%%%&&&'''((())))))))))))&&&&&&(((,,,000222333222222:::GGGQQQXXX[[[[[[\\\jjjsss|||}}}vvvkkkaaaUUUJJJ>>>999666000+++((()))))))))(((&&&%%%###"""$$$$$$%%%%%%&&&''''''((((((((('''''''''''''''''''''&&&&&&&&&'''((())))))''''''((((((''''''&&&%%%$$$%%%&&&'''((())))))))))))))))))*********++++++***,,,...000111000///...)))(((''''''&&&&&&'''''''''(((((())))))(((((('''''''''((((((((()))))))))(((((((((((())))))))))))&&&''''''&&&$$$$$$%%%'''((('''''''''(((((((((((('''(((***,,,111<<>>999555444222444777888999;;;===???IIIeeetttWWWBBB777444lllUUUAAA444...---(((((())))))***++++++,,,((((((((((((((()))******))))))))))))))))))))))))%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%'''((()))(((((('''$$$$$$#########$$$%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&%%%%%%'''(((&&&&&&''')))***,,,---------111666;;;BBBMMM\\\fffuuu~~~yyypppkkk```SSSIII@@@333(((,,,+++******,,,,,,+++)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$#########""""""""""""""""""""""""###%%%$$$###$$$&&&(((((((((&&&&&&'''&&&&&&%%%%%%$$$&&&'''((((((***111===FFFQQQWWWZZZTTTKKKBBB777///'''((())))))'''&&&&&&&&&######$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&'''((())))))(((((($$$%%%&&&''''''(((''''''%%%&&&'''((()))))))))((('''&&&'''***///333333333444:::DDDLLLRRRXXX]]]aaannnxxxwwwiii]]]MMM@@@333000...***''''''((((((((('''%%%$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''((((((''''''((((((''''''&&&%%%%%%&&&''''''((((((((((((%%%&&&'''((()))************,,,...000111000...---***)))((((((''''''(((((('''''''''(((((('''''''''((('''&&&&&&&&&'''((()))))))))))))))******++++++((())))))(((&&&&&&'''((())))))((((((((((((((()))((())),,,111888AAAIIINNNLLLDDD:::111---,,,,,,,,,)))))))))))))))***+++,,,******)))((((((((((((((()))***+++,,,,,,---------///000111222111000...,,,,,,---.........---,,,+++***+++---///000000000000---,,,,,,,,,,,,,,,,,,---//////000000//////...------...///...---,,,---/////////...//////000111111000000000000000000000000222333<<>>???;;;777666777333555888999:::;;;===>>>MMMiiikkkNNN;;;444555~~~jjjSSS>>>222------((())))))***+++,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!###%%%%%%%%%%%%'''((($$$%%%'''***---///111222666===FFFOOOWWWbbbpppyyy~~~}}}rrrfffYYYSSSIII>>>888444,,,""")))'''&&&&&&(((((('''&&&#########$$$%%%&&&(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$######"""""""""""""""""""""#########%%%$$$######%%%''''''&&&&&&'''''''''&&&&&&%%%$$$&&&((()))***...777EEEPPPUUUXXXTTTHHH<<<333,,,'''((((((((('''%%%$$$$$$%%%"""######$$$%%%&&&&&&''''''((((((&&&$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((()))))))))((('''$$$%%%&&&'''((((((((((((%%%&&&'''))))))))))))((()))''''''***///222333222666;;;BBBHHHOOOWWWaaahhhpppzzz|||ttteeeWWWBBB444******+++)))'''(((&&&''''''&&&$$$###$$$%%%"""######$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''((((((''''''&&&%%%''''''((((((((((((((('''###$$$&&&''')))************,,,...000000///---,,,******)))(((((((((((((((&&&&&&''''''''''''&&&&&&((('''%%%$$$%%%&&&(((***))))))******+++++++++,,,***++++++***(((''')))******))))))((((((((()))))))))***///666>>>DDDGGGHHH>>>777...***+++---,,,***))))))))))))***+++,,,---******)))((((((((((((((((((((()))++++++,,,,,,,,,111222333333222000...,,,------.........---++++++(((***,,,.../////////...++++++++++++++++++++++++///////////////......------...//////---,,,---...///////////////000000111000000000000000000000000333666BBBXXXooo{{{gggMMM===;;;;;;888333444666777777666555555666000444999888555444666999333555888::::::;;;<<<>>>PPPlllfffHHH777333666zzzdddOOO<<<...***---&&&'''''''''(((((())))))+++*********))))))((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!""""""############"""&&&&&&&&&%%%$$$###"""!!!#########%%%((())))))(((%%%&&&(((***)))(((%%%$$$(((%%%""""""$$$%%%%%%###&&&&&&%%%$$$$$$&&&''')))''''''(((---666>>>EEEHHHNNNSSS]]]iiittt|||~~~~~~|||xxxqqqeeeUUUIII===888333000///---***(((((('''&&&%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$##################""""""""""""!!!"""######$$$$$$$$$######'''&&&&&&'''(((((('''&&&''')))***---777EEEOOORRRVVVNNNBBB777000,,,***)))((((((&&&%%%$$$#########%%%%%%&&&&&&'''(((((()))***((('''(((***)))&&&###%%%###""""""$$$%%%%%%%%%&&&(((***)))&&&%%%''')))((('''''')))+++,,,+++***))))))((('''&&&&&&%%%%%%)))&&&(((---,,,)))***000555:::>>>AAAIIIVVV___ccctttwwwzzzzzztttfffUUUIII555///(((%%%'''((('''$$$)))(((&&&%%%%%%&&&'''((($$$%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&%%%$$$###&&&&&&%%%%%%$$$#########$$$%%%&&&'''''''''%%%%%%$$$%%%(((******(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***---000111000...,,,***))))))(((((((((((()))+++)))''''''((())))))(((######%%%&&&''''''(((((((((''''''''''''((())))))***++++++,,,,,,,,,,,,+++---,,,***)))))))))***+++,,,222:::@@@BBB>>>888444555222---***)))))))))))))))******+++---...//////---)))%%%%%%)))+++)))&&&((()))***+++,,,,,,,,,,,,///111333222///,,,******+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,+++*********+++,,,000///...---------------000000/////////000000111111000000//////////////////...///111...+++...555555999IIIeee|||rrr^^^HHH===;;;999666444555444444333333444444555666666666555555333222111555666888;;;:::888===DDDVVVrrrzzz]]]GGG:::555444vvv```KKK999,,,))),,,''''''''''''((((((((()))******)))))))))(((((((((''''''((((((((((((''''''((('''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$############!!!""""""###############&&&&&&&&&%%%%%%###""""""$$$$$$$$$&&&(((***)))((($$$%%%'''))))))'''%%%$$$%%%###!!!!!!$$$%%%$$$###$$$$$$%%%%%%%%%&&&((())))))---444>>>JJJUUU]]]bbbiiilllqqqxxx~~~xxxmmmdddZZZNNNAAA888222///,,,+++++++++(((&&&((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$#########"""""""""###$$$$$$$$$$$$$$$$$$'''''''''((()))***)))((())),,,///444@@@NNNVVVVVVNNNFFF:::///***))))))***)))(((&&&%%%$$$###""""""$$$%%%%%%&&&&&&''''''((()))((('''((())))))&&&###'''&&&%%%&&&((())))))((('''((()))(((%%%$$$%%%'''((((((((())),,,,,,+++***))))))((('''&&&%%%$$$$$$(((&&&(((,,,,,,***,,,111222888<<<@@@JJJWWWbbbfffqqqpppnnniii___QQQBBB888///***%%%###&&&)))(((&&&''''''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###%%%%%%%%%$$$$$$#########&&&'''((((((((('''&&&&&&$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''))),,,//////...,,,***(((((('''''''''(((((()))***(((&&&&&&((()))))))))$$$$$$&&&'''((((((((((((''''''&&&&&&''''''((()))((()))***+++,,,,,,---------,,,***)))***---111333>>>AAAEEEFFFCCC;;;333---///...,,,)))''''''(((((())))))***+++,,,---......---)))&&&&&&***,,,+++(((+++++++++,,,------......///000111000---***))))))+++++++++++++++++++++++++++,,,---.........------,,,+++******+++,,,.../////////...---------------///.........//////000111111111000//////.../////////---...000///---000666999@@@SSSmmmkkkYYYEEE===<<<:::777666666555444333333333333333888888777555333333555777999999:::;;;999666;;;BBBYYYuuurrrVVVBBB888444444qqqYYYEEE555+++))),,,''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$"""""""""""""""#########!!!""""""###$$$$$$######%%%&&&&&&%%%%%%$$$###"""%%%$$$$$$&&&((()))((('''###$$$&&&'''(((&&&%%%$$$$$$#########%%%&&&%%%###&&&'''((((((((((((***,,,222;;;JJJXXXdddnnnxxx~~~}}}yyypppfffWWWIII???666...(((((('''''''''))))))(((&&&(((''''''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%'''''')))***************+++000666???MMMXXXZZZUUUCCC;;;000'''$$$%%%(((***)))(((&&&%%%###"""""""""######$$$$$$%%%&&&&&&&&&((('''''''''))))))'''%%%((('''&&&(((***++++++***'''((()))'''%%%$$$$$$%%%)))))))))***,,,---,,,+++)))((('''&&&%%%$$$$$$$$$((('''))),,,,,,+++---222444888<<<@@@JJJXXXaaadddiiiddd[[[PPPFFF;;;111***(((%%%!!!"""&&&)))***)))&&&%%%%%%%%%&&&'''((())))))(((((('''&&&&&&%%%%%%'''((((((((('''%%%$$$###$$$$$$$$$$$$$$$#########)))))))))))))))((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''')))+++------+++)))(((&&&&&&&&&&&&&&&'''((())))))'''&&&&&&(((*********&&&&&&'''(((((()))((((((&&&&&&&&&&&&&&&''''''(((&&&&&&((()))***,,,------...,,,******---333999===PPPOOOLLLGGG???666---(((+++,,,---+++(((&&&''')))(((((())))))***+++,,,,,,,,,***'''))),,,...---+++...------------///000111///000000...***(((((((((++++++++++++++++++++++++,,,,,,---............---,,,+++++++++,,,...///111//////...------------...------------...///000111222222000///............///------000111111333777@@@LLLbbbzzzzzzbbbRRRAAA<<<===;;;999777666555444333333333333333666888888555111111777<<>>IIIGGGEEEBBB<<<999@@@JJJbbbbbbHHH:::777777777zzzeeeLLL;;;222---***+++((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%!!!!!!###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$######$$$&&&&&&%%%######$$$%%%&&&&&&&&&%%%%%%'''''''''&&&%%%%%%%%%%%%+++...222444888>>>HHHPPP^^^jjjyyy~~~uuugggYYYPPP@@@;;;444---)))'''&&&%%%$$$&&&((()))))))))(((((((((((((((''''''(((((()))(((''''''&&&&&&&&&'''((()))(((((('''&&&&&&%%%%%%((((((((()))))))))))))))'''''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''((((((((()))***++++++***+++...111<<>>;;;<<<999777666222222333444555777888999333999>>>>>>999666:::>>>CCCAAA???;;;555444>>>KKKiiixxxYYYBBB888666555444ttt^^^EEE777222---******((((((((((((((('''''''''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&!!!!!!###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&$$$"""###$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$###$$$&&&(((...444>>>EEELLLVVVbbbkkkttt|||yyyooobbbRRRCCC999000...+++(((&&&$$$###"""%%%&&&(((((('''&&&'''((()))(((((((((((())))))***((('''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((()))))))))''''''''''''&&&&&&&&&&&&$$$%%%&&&(((((())))))))))))+++,,,++++++///666<<>>BBBDDDGGGGGGEEEFFFHHHIIIKKKPPPVVVVVVQQQCCC<<<111((($$$$$$$$$%%%'''((())))))))))))((('''###$$$%%%&&&&&&'''&&&&&&"""###$$$%%%&&&((())))))***+++++++++***((('''%%%###$$$$$$%%%&&&''''''((((((''''''&&&&&&'''((((((((('''&&&$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((()))*********)))(((%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%''')))))))))))))))***))))))(((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&(((***,,,...///555>>>IIITTT\\\aaacccSSSKKK>>>222***''')))+++))),,,...,,,(((%%%%%%&&&'''''''''(((((())))))))))))***+++,,,,,,,,,,,,,,,,,,++++++++++++---...///---......---+++******+++*********++++++,,,,,,---......------......///000333222000---,,,+++++++++...------------...//////------------...///000111111000000///////////////222//////111333999EEEQQQjjj{{{vvvbbbRRRGGG===;;;:::888777777333444444555777999:::;;;555;;;@@@AAA>>>;;;;;;======<<<;;;888333666EEETTTtttlllOOO<<<666666444000mmmWWW@@@444111---)))&&&)))(((((((((''''''''''''&&&&&&''''''((((((((((((((('''%%%$$$$$$%%%'''((($$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%((('''&&&&&&''''''%%%###$$$%%%%%%&&&''''''((((((###$$$%%%$$$$$$'''---111<<>>;;;:::999999888888999999555555444444444444555555333444555444444<<>>444,,,)))''''''&&&&&&&&&''''''(((%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%$$$$$$$$$######$$$%%%''')))+++,,,,,,,,,+++,,,,,,+++'''$$$###$$$&&&'''((())))))))))))((((((((())))))((('''(((((('''(((***---///111???MMM[[[aaaeeehhhfff```___ZZZQQQFFF===555111///))))))(((((('''&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&''')))*********)))((('''''''''(((((()))***+++''''''(((((())))))******'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%&&&&&&'''&&&'''))),,,.........)))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&(((((((((''''''&&&&&&%%%)))(((&&&%%%&&&''')))+++'''))),,,222888???DDDGGGLLLJJJIIIHHHGGGBBB:::444//////...---,,,***)))(((++++++******++++++,,,---))))))))))))((((((((((((***)))'''&&&&&&'''(((((((((((((((((()))))))))))))))***++++++***)))((('''(((((()))***+++,,,,,,---,,,---//////...---......///...---+++******++++++...------,,,,,,------...////////////000000000000000000000000000000///...111111222555???TTTmmmnnn^^^JJJ@@@999:::>>>===;;;:::??????>>><<<999888999:::;;;777444333555666555333666444444555444===VVVnnngggSSSBBB>>><<<555444999tttZZZIII666...+++)))'''''''''''''''''''''''''''''''''((())))))))))))((('''((((((''''''''''''((((((&&&&&&%%%%%%$$$#########%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&(((&&&$$$$$$&&&''''''&&&%%%%%%&&&'''((()))))))))))))))))))))***)))((('''###%%%&&&'''''')))+++---111444666666888AAAOOO[[[mmmvvvzzzssslll^^^PPPFFF===333,,,)))'''$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&(((((()))++++++,,,,,,,,,...,,,***((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&$$$$$$%%%%%%&&&&&&'''''''''%%%$$$%%%&&&'''&&&$$$'''######''')))(((***------000444999EEEUUU```ccc```XXXKKK>>>555///***(((&&&%%%%%%%%%%%%%%%&&&&&&##################$$$$$$$$$$$$%%%%%%%%%$$$######%%%&&&&&&'''(((((())))))*********+++,,,***'''%%%%%%%%%&&&''''''''''''''')))((('''((())))))))))))&&&'''((()))+++///555:::KKKUUU^^^_________\\\XXXNNNIIIBBB:::333---***)))***************))))))((((((((('''&&&&&&&&&&&&'''$$$%%%&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''((()))***+++((((((((((((((()))))))))&&&&&&&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%'''***,,,,,,+++(((((('''&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%((('''&&&&&&&&&(((***+++)))---444;;;BBBEEEGGGHHH<<<:::888777666444///,,,............---+++***)))***************+++,,,,,,)))))))))))))))))))))(((++++++)))(((((((((((()))((())))))))))))*********)))***+++++++++)))((('''))))))******************,,,...//////...---...///,,,+++*********+++,,,---...------,,,,,,------...//////000000000111111111///000000000000/////////111222555;;;III^^^vvvzzzcccRRREEE===888:::>>><<<999888???@@@@@@???===<<<<<<===:::777444444555666555444555444555555777CCC___yyyyyy]]]KKK===;;;;;;666555999pppRRRBBB222+++***)))((()))''''''''''''''''''''''''((())))))******))))))((((((((((((''''''(((((((((%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&)))'''%%%%%%'''(((''''''######$$$%%%&&&&&&'''''''''''''''''''''&&&%%%%%%###$$$&&&(((+++///555999DDDHHHLLLOOOQQQWWWbbbkkksssxxx~~~{{{xxxoooddd[[[RRRFFF;;;888333,,,)))((('''$$$!!!""""""###$$$%%%&&&&&&''')))***+++,,,---------------,,,***((('''''''''(((######$$$$$$%%%%%%&&&&&&###$$$&&&'''(((''''''&&&###$$$%%%'''((((((''''''&&&%%%%%%&&&'''(((&&&%%%&&&######&&&((('''***...---444===HHHVVVbbbeeecccXXXLLL<<<111,,,+++)))'''$$$$$$############$$$$$$!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""(((((()))))))))((('''&&&*********,,,...---***(((&&&'''''''''&&&%%%%%%$$$(((((('''((((((***+++,,,'''***...///000555>>>EEEPPPSSSSSSOOOJJJHHHFFFBBB:::777222---)))'''&&&%%%)))***,,,......---,,,+++)))(((&&&%%%%%%&&&'''(((%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((()))***+++)))))))))(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$&&&((()))((('''(((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&&&&(((***,,,000666>>>EEEIIIHHHEEEBBB333111///.........---+++---------------,,,++++++)))))))))*********++++++))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))************)))***+++++++++***)))(((+++++++++******)))))))))---...//////...---...///******))))))***+++---.........------------......//////000000000111111111////////////000000000000222444:::EEEWWWnnnqqqZZZJJJAAA;;;999===@@@>>>999777;;;===@@@AAA@@@>>>======:::888555555666666555444444444666666;;;LLLlllhhhOOOBBB888888:::777666:::zzzkkkLLL>>>000+++***)))(((***''''''''''''''''''''''''))))))************))))))''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&&&&&&&"""%%%***///666>>>GGGNNNXXX\\\aaabbbbbbdddiiinnnsssssstttwwwzzzyyytttpppgggbbbXXXNNNDDD<<<333---000---***))))))(((%%%###!!!"""###$$$&&&'''((())),,,------......------,,,,,,+++***((('''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((((((((&&&%%%"""$$$''')))***)))(((''''''&&&'''(((******(((&&&'''$$$###%%%%%%%%%)))...///999FFFUUUbbbiiiddd\\\LLL???000((()))++++++)))%%%$$$$$$###############""""""#########$$$$$$$$$%%%%%%%%%%%%$$$###""""""'''(((***++++++)))'''&&&+++,,,---///111111///---((((((''''''&&&$$$###""")))))))))((((((***---//////555;;;<<<;;;===DDDKKKJJJHHHBBB;;;555222111000000...,,,)))'''&&&&&&&&&'''))),,,...///...---++++++)))'''%%%%%%%%%&&&'''%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((('''''''''''''''(((*********))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((&&&&&&''')))+++,,,777;;;@@@DDDDDD@@@:::555222111/////////......---******++++++,,,+++++++++(((((())))))************)))))))))))))))*********------,,,+++***))))))(((((((((((()))))))))******)))***+++++++++***)))))),,,,,,++++++++++++++++++---...//////------///000---,,,+++++++++,,,---.........------------............/////////000000000////////////000000111111222666@@@QQQggg|||nnnYYYJJJ???;;;;;;AAADDD@@@<<<999666:::???BBBAAA???===<<<999888777666666666555444333555777888@@@WWWxxxtttYYYDDD;;;555777999777666888uuueeeIII===111,,,***((((((***((((((((((((((((((((((((******))))))))))))******''''''((())))))(((''''''$$$$$$$$$%%%%%%&&&''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''%%%$$$***)))((('''''''''((((((&&&(((******)))((()))+++'''+++333<<>>:::;;;AAACCC???;;;:::666:::@@@CCCCCC@@@===;;;888888888888666555555555444666777:::GGGbbbjjjPPP===888444666777777666666qqq___GGG<<<111---+++((((((***((((((((((((((((((((((((***))))))(((((())))))***&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$%%%&&&&&&%%%###'''&&&&&&%%%%%%'''((()))'''***---...,,,,,,...111555;;;EEENNNXXXaaahhhmmmtttssspppjjjccc\\\XXXVVVQQQNNNLLLLLLKKKIIICCC???:::666333222...)))''')))&&&&&&&&&&&&%%%$$$""""""$$$$$$%%%'''(((***++++++.........---,,,***)))(((((('''''''''&&&%%%%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%'''((()))***+++***))))))'''((()))+++------+++)))(((&&&%%%%%%$$$%%%,,,555DDDPPP^^^dddddd]]]PPPEEE111,,,'''''',,,000///...((('''&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$###""""""!!!###$$$$$$%%%%%%$$$$$$$$$$$$%%%''')))************'''((())),,,...///---+++'''((((((((('''&&&&&&%%%+++,,,......///444===CCCMMMPPPSSSOOOGGG@@@======777111,,,+++***((((((***++++++***)))((((((((((((%%%&&&(((***++++++***)))+++***)))(((&&&$$$###"""'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))***))))))(((((('''&&&%%%%%%&&&&&&&&&'''((()))*********)))((('''''''''''''''((('''&&&'''))))))(((''''''&&&&&&&&&&&&'''(((((()))(((''''''&&&&&&''''''%%%%%%&&&&&&'''((()))))),,,***)))''''''((()))******+++,,,---------,,,,,,***,,,......+++((('''&&&((())))))*********))))))((()))***+++++++++***)))((())))))******+++++++++***++++++++++++***))))))(((((((((((()))))))))))))))***+++,,,,,,,,,+++******++++++,,,...//////000+++------......000333666999777555222///...------//////............//////------........./////////111000000000222333666777;;;GGGYYYooowwwbbbNNNAAA<<<888888<<<===:::888999:::>>>DDDFFFEEEBBB>>><<<777888:::999777555555666555666888>>>QQQpppbbbKKK888666444444555666555555nnn[[[BBB888000---+++((())),,,(((((((((((((((((((((((())))))(((''''''((())))))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%'''((()))(((((('''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%&&&''''''%%%###$$$$$$$$$%%%'''***---///222666;;;<<<:::;;;>>>BBBKKKQQQYYY```eeegggiiijjjllliiiccc[[[RRRJJJEEECCC555444444333222111...,,,---******---,,,&&&%%%(((###$$$$$$$$$############$$$$$$%%%&&&'''))))))******++++++++++++***))))))%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''''''''''''''''''''''''''''''''***************)))))))))&&&&&&(((***,,,,,,***''''''%%%&&&''''''***333>>>OOO[[[dddcccZZZNNN@@@666***(((&&&'''))),,,---,,,((('''&&&%%%%%%$$$$$$$$$$$$$$$##################"""######$$$%%%%%%%%%%%%$$$%%%&&&'''((())))))***&&&&&&(((***,,,---+++)))&&&'''(((((()))))))))(((***---000333777???KKKTTTWWWVVVQQQIII@@@777222000...(((%%%)))***'''%%%'''((((((((('''''''''''''''&&&&&&'''((())))))((((((''''''((()))((('''%%%###'''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''((())))))(((((((((''''''&&&&&&&&&%%%&&&'''((()))***+++++++++***)))((('''''''''''''''&&&&&&'''((())))))(((&&&&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''%%%%%%&&&'''(((******+++...,,,***(((''''''((()))%%%&&&&&&''')))***+++++++++---...---***)))***,,,***+++++++++++++++******((()))+++,,,---,,,+++***((())))))******+++,,,,,,******,,,------,,,,,,+++)))************+++++++++)))***+++,,,,,,,,,++++++***+++++++++,,,,,,------***+++,,,---...111555888;;;999666333000///......//////............///////////////000000000000111222111111111333555888999EEETTTjjjrrr]]]JJJ???===999777999999777777:::===AAAEEEGGGEEEAAA===;;;666999;;;:::777555555666444555888BBB\\\~~~rrrWWWCCC333333222111222444555555lllYYY>>>555...,,,***)))***---)))))))))))))))))))))))))))((('''&&&&&&'''((()))&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((((((((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''))))))&&&$$$(((((()))+++///444888;;;DDDIIIOOOPPPOOOOOOSSSXXX[[[```ggglllkkkhhheeecccYYYUUUNNNEEE<<<444000---(((((())))))))))))(((((('''%%%(((,,,+++%%%###'''"""###%%%%%%$$$$$$&&&'''###$$$%%%%%%&&&'''((((((''''''((()))************$$$$$$%%%&&&&&&&&&%%%%%%!!!"""###%%%''')))***+++***)))(((((((((((())))))---,,,+++***))))))))))))$$$$$$&&&)))++++++(((&&&%%%%%%&&&)))***...:::EEETTT___fff___PPPAAA444+++((('''&&&%%%%%%''')))+++((('''&&&%%%$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))'''((()))+++------+++)))%%%&&&''')))******++++++)))---222666<<>>:::888666999;;;:::777555555666444555777EEEcccgggMMM;;;///000//////000444666555hhhTTTAAA666,,,+++,,,+++(((((())))))******)))(((''''''(((((())))))))))))(((((($$$&&&((())))))(((&&&%%%''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$###"""###%%%&&&&&&&&&((()))+++++++++***((('''***///555999===BBBIIIOOObbbdddggghhhhhhgggggghhhiiijjjiiifff```XXXPPPKKK???999333000000///+++'''---***%%%$$$%%%''')))***&&&&&&''''''&&&&&&%%%$$$$$$###"""!!!!!!###%%%&&&###$$$%%%&&&'''''''''''')))))))))))))))((((((''''''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((,,,***(((''''''(((***,,,000...+++)))'''&&&%%%&&&$$$%%%%%%&&&'''(((******%%%###$$$(((,,,111@@@OOO]]]___\\\QQQ@@@111***))))))&&&$$$%%%)))***'''###&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))&&&$$$$$$'''))))))(((&&&"""###((()))&&&''',,,+++000999DDDLLLSSSVVVXXXTTTJJJ===444111///---***((((((((()))))))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******)))(((((()))%%%&&&((()))***+++******///***###"""%%%((('''%%%&&&%%%%%%$$$$$$%%%%%%&&&+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((((((((((())))))*********(((&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((************((('''(((***+++)))&&&&&&(((***&&&&&&''')))***+++,,,---///---***'''%%%%%%&&&'''&&&&&&&&&'''''')))******))))))))))))))))))))))))+++,,,...///...+++'''%%%***+++,,,------,,,***)))...,,,)))))))))******)))***,,,---//////...,,,++++++***************+++++++++,,,...//////...,,,+++(((((())))))******++++++///...---,,,...000444666999777555222000///......222000...------...000222///000111222222111//////333111111333444555<<>>===>>>AAACCCBBB===999777777:::888666666888888555222777333;;;VVVvvvsssYYYCCC666///000111333555777888888lllYYYCCC888...,,,---,,,******((())))))***************(((((())))))))))))(((((())))))))))))((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%''''''(((((()))***,,,...///000///444===FFFPPPYYYbbbgggiiikkkmmmmmmllllllmmmnnnmmmjjjddd[[[PPPEEE;;;555000,,,((((((+++,,,***'''&&&'''''''''&&&%%%$$$$$$((((((''''''&&&%%%######$$$###"""!!!!!!###$$$%%%%%%%%%&&&(((((()))))))))((()))******)))((('''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&''''''(((((()))((('''''')))+++...000000///,,,***(((''''''''''''&&&&&&%%%&&&&&&''''''&&&$$$%%%***...555CCCQQQYYYXXXRRRFFF888,,,'''&&&)))&&&$$$&&&***+++((($$$%%%&&&&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%'''%%%###$$$'''))))))''''''######''')))(((,,,111:::<<>>@@@???;;;===@@@???;;;888666666999888777888:::999666333888777BBB^^^}}}lllRRR???666000111111222444555777777ppp___GGG;;;000......---,,,---+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))))))))***&&&''')))******)))'''&&&((((((((((((((((((''''''###%%%''''''%%%&&&))),,,------///111555:::>>>AAAFFFIIIPPPZZZdddlllppprrrqqqpppoookkkgggeeeeeegggbbb]]]TTTHHH<<<111((($$$%%%###!!!"""&&&)))(((&&&&&&+++000111...)))&&&%%%((((((((('''%%%$$$""""""$$$###"""!!!"""###$$$%%%&&&'''((()))************((()))***+++***(((%%%###$$$###############$$$$$$&&&&&&&&&''''''(((((()))%%%%%%&&&(((+++...222444000///---,,,***)))((((((((('''&&&%%%$$$#########&&&%%%''',,,111999GGGSSSUUUOOOEEE999000)))&&&&&&)))'''&&&'''***+++(((%%%%%%%%%&&&&&&&&&%%%$$$$$$!!!!!!""""""######$$$$$$&&&&&&%%%%%%&&&&&&'''(((((('''%%%$$$###$$$&&&'''$$$######$$$'''((('''&&&(((%%%%%%***...222999???MMMKKKMMMRRRWWWSSSGGG<<<000,,,((('''***------,,,***)))((()))******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$%%%'''$$$%%%&&&&&&&&&&&&%%%%%%)))&&&######&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&''''''(((((((((((((((''''''((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))***++++++%%%'''((((((((()))+++---************+++++++++,,,+++***(((&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((******)))(((((()))******++++++*********++++++,,,,,,***(((((()))***)))(((,,,---///000111111111000---,,,+++***************------...///...---+++******++++++++++++,,,,,,,,,******))))))***,,,...///......------......///000/////////000000/////////000111111222222222111111111111222444777???QQQaaaxxxmmm[[[MMMCCC>>>===999666777;;;???@@@???999:::<<<;;;999666555555888888999;;;===<<<888666888>>>OOOkkk|||```III:::555222222111111222333555666vvvgggNNNCCC888555555333444666666555333111///---,,,+++.........------.........+++,,,------............++++++++++++++++++++++++******,,,---------,,,,,,'''+++//////------222777<<<>>>BBBFFFLLLQQQUUUWWW^^^___aaagggmmmqqqpppmmmmmmjjjddd\\\TTTNNNMMMMMMHHHCCC<<<444,,,'''$$$###%%%###"""###%%%&&&%%%$$$'''...444555000***((((((&&&&&&&&&&&&%%%%%%$$$###$$$$$$######$$$$$$%%%&&&''''''((()))))))))))))))''')))+++,,,+++(((%%%"""$$$$$$$$$###$$$$$$%%%&&&''''''''''''(((((())))))######%%%(((+++///111333000///...---++++++******''''''%%%$$$######""""""$$$%%%'''+++222;;;GGGPPPQQQGGG:::000+++***)))((()))((('''(((***+++)))'''%%%%%%%%%&&&&&&%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&'''''')))'''%%%######$$$'''((($$$$$$$$$%%%&&&&&&&&&%%%((()))+++222:::DDDMMMSSS[[[WWWSSSRRROOOFFF888...,,,)))''''''((())))))((()))(((''''''))))))(((&&&''''''''''''''''''''''''))))))(((%%%######&&&(((&&&&&&&&&&&&%%%%%%$$$$$$%%%$$$###$$$''''''%%%###%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((&&&&&&'''(((((())))))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&&&&'''(((***,,,---*********)))))))))))))))(((((('''&&&&&&((()))***&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***)))))))))***,,,---+++)))(((((()))***)))(((+++,,,---///000111111111------,,,+++***************+++,,,---------,,,,,,++++++++++++++++++++++++***))))))******+++,,,,,,,,,,,,,,,---......///000///000111222222111000///111111111222222222222222111222444999>>>KKKbbbvvvzzzfffTTTGGG???<<<;;;999666777:::===>>>>>><<<<<<;;;:::888555444333666888;;;>>>???>>>;;;999:::GGG^^^{{{rrrUUU@@@666444444333111000000111333444uuu^^^TTTKKKHHHGGGEEEFFFIIIJJJGGGCCC===888444111000111111000000000000111111...111666:::<<<<<<;;;999555333000------000333555666777999;;;=========<<<777;;;@@@@@@>>>@@@EEEJJJTTTWWW\\\bbbfffiiiiiiiiigggfffeeegggjjjiiieeeaaa[[[WWWPPPFFF<<<666444444222///+++&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$""""""(((,,,,,,'''######%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((((((''''''''')))+++---,,,)))&&&###&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((((("""###%%%(((***,,,---.........------,,,+++******%%%$$$$$$#########$$$$$$###%%%&&&)))///999BBBGGGHHH>>>222***((()))******)))(((((()))******((('''$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$%%%%%%&&&)))'''%%%######%%%''')))&&&&&&&&&&&&&&&&&&&&&''')))...555>>>JJJWWW```dddccc^^^VVVLLLAAA777///***+++***)))((('''&&&%%%$$$'''%%%$$$%%%&&&'''&&&%%%''''''''''''''''''''''''))))))(((&&&$$$$$$''')))(((((('''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%)))***++++++***(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((%%%%%%&&&'''((()))******)))(((''''''&&&&&&&&&&&&(((((())))))))))))))))))&&&&&&&&&''')))+++,,,,,,(((((((((((('''''''''''''''&&&&&&&&&'''((()))***''''''&&&&&&&&&'''((((((((((((((((((((((((((((((&&&'''***---...---,,,+++******)))((()))***,,,---***)))((()))***+++***((()))***+++---...//////000------,,,+++******++++++((((((***+++---......///+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++------..................000111333555555333111000000000000111111222222333000111666>>>HHHXXXpppvvv```NNNBBB===;;;;;;999777666777:::<<<===BBB@@@===:::888666444222555888<<<@@@@@@@@@>>>===???RRRooohhhMMM;;;444444444333222111111111222222tttmmmfffdddcccaaaaaadddccc___YYYRRRLLLFFFCCCAAA===<<<;;;::::::;;;<<<===???CCCIIIOOORRRSSSQQQOOOHHHDDD@@@<<<<<<@@@DDDHHHMMMOOORRRTTTUUUVVVUUUTTTQQQSSSVVVVVVUUUVVVYYY]]]fffiiimmmqqqrrrqqqnnnlllgggeeeaaa]]]YYYSSSMMMIIIBBB@@@;;;333---(((((((((+++)))&&&###!!!!!!!!!""" !!!"""###############!!!$$$%%%$$$""" !!!$$$!!!!!!###%%%&&&'''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((***+++---,,,+++((('''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$&&&)))***+++******++++++,,,,,,+++***))))))############$$$%%%&&&&&&###%%%&&&&&&+++444:::<<<:::444+++&&&%%%'''(((((('''(((((())))))(((((('''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$############$$$%%%%%%((('''%%%$$$%%%&&&((()))&&&'''(((''''''(((+++---000999EEEPPP[[[gggllllllddd]]]QQQCCC777///---,,,((((((((('''&&&%%%%%%$$$&&&$$$######%%%&&&&&&%%%'''''''''''''''''''''''''''(((((('''%%%&&&(((***))))))((('''&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((('''&&&%%%,,,,,,,,,+++***'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&'''((()))***((((((''''''&&&'''''''''&&&''')))***++++++***))))))'''&&&''')))******)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((('''''''''(((((()))((((((((((((((((((((((((%%%'''+++...///...,,,+++)))))))))))))))***+++,,,***))))))***,,,,,,+++)))))))))***+++,,,------...,,,,,,++++++++++++,,,,,,)))***+++,,,...///000111------,,,,,,,,,,,,++++++,,,---...//////---,,,+++......////////////......000111333444444333111000000/////////000111222333000111999FFFUUUggg|||qqq[[[JJJ???;;;999;;;999666555666999===@@@HHHDDD???;;;999777555333444888===???@@@@@@@@@AAAIIIaaayyy^^^GGG999444444444333333333333222222111~~~}}}|||yyyyyy|||zzzwwwqqqjjjddd```]]]\\\VVVUUUTTTSSSSSSTTTUUUVVVZZZ^^^ccchhhkkklllkkkjjjbbb___\\\YYYYYY\\\___bbbgggiiikkklllmmmllljjjhhhhhhhhhgggfffeeeeeeeeefffhhhiiiiiiiiifffbbb^^^[[[WWWUUUQQQIIIAAA:::555444//////,,,)))%%%$$$%%%&&&&&&&&&%%%$$$###"""!!!  """###""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%!!!"""###$$$%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%)))***+++,,,---,,,++++++)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((***++++++***)))((())))))******)))((('''$$$$$$$$$$$$$$$%%%&&&&&&%%%'''&&&$$$'''000333222///,,,(((&&&%%%&&&&&&'''&&&'''((((((((('''''''''###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((((((%%%&&&''''''(((,,,222777???LLLZZZdddmmmtttrrrmmm```UUUFFF999111...,,,,,,)))))))))((('''''''''(((&&&$$$######%%%&&&'''&&&''''''''''''''''''''''''$$$%%%''''''&&&&&&'''))))))((('''&&&&&&''''''((('''(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%,,,+++***)))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))&&&''''''((((((((((((((('''&&&&&&%%%&&&'''((()))(((''''''''''''(((((()))'''***---111333333222111,,,)))''''''))))))(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((()))***))))))((((((((())))))))))))))))))))))))))))))&&&(((***,,,---,,,,,,+++'''((()))***++++++++++++*********,,,---...,,,***************++++++,,,,,,++++++++++++,,,,,,---...////////////000111111222////////////.........------...///000000...,,,***,,,,,,.../////////......000000111222222111000000...............000111222555666@@@RRRfffxxxmmmWWWFFF<<<999888;;;999666555666;;;BBBGGGIIIDDD???;;;:::999777555444888<<<>>>???@@@BBBDDDVVVpppkkkRRRAAA888555444222333444555555444222111zzzvvvsssqqqqqqooommmlllkkkkkklllmmmoooppprrruuuyyy{{{}}}~~~~~~wwwvvvsssrrrrrrsssvvvwwwwwwxxxzzzzzzzzzwwwtttsssuuusssooommmlllkkkhhhfffbbbaaa^^^YYYTTTOOOKKKHHH;;;<<<;;;777111......000'''''''''%%%###"""###%%%!!!"""$$$%%%&&&%%%$$$$$$!!!###$$$$$$###!!! ###""""""###%%%&&&%%%$$$######$$$%%%%%%%%%%%%$$$""""""###$$$$$$$$$$$$###%%%&&&&&&'''&&&&&&%%%%%%******+++,,,------------)))((('''%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&%%%###&&&)))+++---,,,+++***&&&'''((())))))((('''&&&&&&&&&%%%%%%$$$%%%%%%&&&''')))'''###&&&---///,,,)))))))))(((((('''''''''%%%'''(((((('''&&&&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''(((((((((###%%%&&&''')))///777>>>MMM\\\kkktttzzz}}}vvvlll[[[MMM;;;111......,,,)))---------+++)))))))))***'''%%%###$$$%%%'''((('''((((((((((((((((((((((((!!!###%%%&&&&&&&&&'''(((((('''&&&%%%&&&&&&(((((()))))))))'''%%%$$$%%%&&&%%%&&&((())))))(((&&&%%%***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&((()))*********&&&''''''(((((((((((((((''''''&&&%%%&&&'''((()))'''''''''''''''((()))***///222888===AAAAAA@@@???...+++((('''((()))'''$$$''''''''''''(((((())))))&&&&&&&&&'''''''''((((((******)))))))))))))))***************************(((((((((((()))***+++,,,&&&''')))***+++++++++***+++***+++---...///---++++++++++++******+++,,,,,,*********+++,,,---...///444333333222111222222222222222111111000000//////---...000111000...,,,***)))***,,,.../////////...//////000000000000//////...---------...///111222;;;===HHH]]]ttt~~~jjjUUUDDD;;;777666:::888666555777>>>GGGMMMHHHCCC===:::::::::999777444777<<<>>>>>>@@@CCCFFF```zzz|||aaaKKK>>>888555444111333555777777555333111~~~}}}|||||||||}}}}}}|||{{{yyywwwuuuttt}}}}}}~~~~~~~~~}}}|||{{{yyyxxxxxx||||||wwwvvvxxxyyyxxxuuuqqqnnnnnnkkkhhhccc]]]XXXUUUSSSSSSMMMHHHCCC@@@:::333000222++++++++++++++++++++++++(((''''''&&&%%%%%%$$$$$$###############"""!!! #########"""""""""""""""######"""!!!!!!!!!!!!!!!"""""""""###$$$$$$%%%%%%%%%&&&''''''%%%######$$$%%%'''))))))(((''''''(((***+++,,,+++)))((('''((()))'''$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%&&&'''(((((()))***++++++***((('''&&&''''''((()))(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%(((***+++,,,...***'''&&&((()))((('''%%%''')))***((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%***)))((())))))***)))(((***(((&&&)))000;;;JJJUUUcccmmmuuuxxxyyyvvvkkk^^^III???222)))'''((('''&&&))))))((((((''''''&&&&&&((('''%%%$$$###$$$%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&&&&(((***(((((())))))((('''&&&&&&''''''(((((())))))*********)))(((''''''((()))***)))((('''&&&&&&&&&&&&&&&'''%%%$$$$$$&&&((())))))'''((())))))((('''%%%$$$'''((()))******(((&&&%%%((()))((('''&&&''')))+++111555;;;???@@@===888555---+++)))'''&&&&&&'''(((''''''(((((('''&&&&&&%%%'''&&&&&&&&&&&&'''((((((++++++***((('''&&&%%%$$$***************)))(((((())))))))))))))))))))))))************************)))***+++---.../////////---,,,+++*********++++++((()))***,,,---.........000222333333222111333444333222222222111111000000,,,***)))+++...///---***...+++)))***---...---,,,---------......///000111444///---...///000333888777III___qqqyyycccPPPCCC<<<666111:::999888777888<<>>999444000///+++&&&$$$&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$######"""!!!##############################"""!!!!!!!!!!!!"""!!!""""""###$$$%%%%%%&&&$$$%%%'''&&&%%%$$$$$$%%%%%%'''******)))((('''''')))***+++***(((''''''''''''%%%$$$""""""###$$$%%%%%%%%%%%%%%%&&&'''((()))******,,,,,,,,,***((('''&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&&&&(((***,,,,,,,,,***'''&&&''''''%%%###&&&(((***)))(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%(((''''''((()))))))))(((&&&'''***111;;;HHHWWWaaappptttvvvqqqkkkcccUUUIII===666---)))((((((&&&###''''''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&(((***(((((((((''''''&&&&&&&&&$$$%%%&&&(((***,,,---...***)))(((''''''((()))***))))))((('''''''''''''''&&&%%%######$$$%%%%%%%%%&&&'''(((((()))((((((((())))))((((((((()))***++++++***((('''&&&(((+++---555888<<>>;;;777444,,,***(((&&&&&&&&&'''(((''''''((((((((('''&&&&&&'''''''''''''''((())))))******)))((('''&&&&&&%%%))))))******))))))((('''))))))))))))))))))))))))************************)))***+++---...//////000---,,,+++***)))***++++++))))))***+++,,,---...///000111222222111111222333111111111111000000//////---,,,+++---///000...,,,...+++******---......,,,............///000111111111//////000000000444;;;IIIYYYnnnvvv```NNNBBB<<<666222777777888999;;;===@@@BBB@@@<<<777444444555777777666<<<:::999======EEEWWWwwwttt]]]DDD888666444222000444555666777888888888888zzzoooeee\\\WWWUUUWWW[[[```fffkkkoooqqqpppppppppqqqrrruuuwwwxxxwwwwwwvvvtttrrrooommmlllqqqssstttuuutttrrrooommmiiihhhjjjnnnssstttqqqmmmccc]]]TTTMMMIIIDDD???;;;777555333000---,,,,,,,,,+++'''%%%&&&%%%!!! ###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$###"""########################$$$###""""""!!!"""""""""!!!!!!"""###$$$%%%&&&'''###$$$&&&%%%$$$$$$%%%&&&%%%(((+++,,,***(((''''''''')))***)))'''%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&((()))++++++,,,------------+++)))(((%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$'''''''''((())),,,...000///---***(((((('''%%%###((()))+++***(((%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''((()))*********&&&,,,555>>>JJJVVVbbbhhhuuutttnnncccWWWLLL>>>333///,,,))))))***)))%%%!!!%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&&&&(((***((('''&&&%%%%%%%%%&&&'''"""###%%%(((+++...000111))))))(((''''''((())))))***)))((((((((((((((((((&&&%%%$$$#########$$$%%%'''(((((()))***++++++,,,---,,,)))((())),,,000222111///+++((('''))),,,...000111333444333111...,,,+++)))((('''&&&&&&'''(((&&&'''((((((((((((((('''(((''''''''''''((()))))))))(((((((((''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((************************'''(((***,,,---......///------+++*********+++,,,+++*********+++,,,...//////000111111000000111222///////////////...............---///000111000......,,,++++++---......---////////////000111222222000000222444333333;;;DDDYYYiii{{{ttt^^^LLLAAA;;;777333333555888;;;===>>>======;;;888555444555666666555777>>><<<999;;;===JJJ```}}}cccPPP<<<333222111111111444555666777888888888888mmmooorrrtttwwwzzz~~~yyypppdddWWWKKKBBB===>>>???BBBFFFJJJNNNPPPRRRTTTTTTTTTUUUWWWZZZ]]]^^^^^^^^^]]][[[YYYWWWUUUTTTWWWXXXZZZ[[[ZZZWWWTTTRRRJJJKKKNNNTTTZZZ]]]]]][[[LLLDDD;;;555444333000,,,******((('''&&&&&&&&&'''(((%%%$$$'''&&&######&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!"""$$$&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$###""""""""""""###!!!!!!"""###%%%&&&''''''"""$$$%%%$$$$$$$$$%%%'''%%%(((,,,---+++((('''&&&&&&((()))(((&&&$$$$$$%%%!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&''')))***,,,---/////////...---+++)))((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))+++///444888888555///+++)))((())))))***,,,---+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''((())))))******,,,---///888CCCLLLTTT]]]bbbbbbhhhcccZZZOOOEEE;;;222+++)))((((((***+++***&&&###%%%%%%%%%&&&&&&''''''(((&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''((((((''''''(((***'''&&&$$$######$$$&&&'''"""###%%%(((+++...000111)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&%%%%%%%%%''')))++++++,,,...000333444666999777555444555888;;;===<<<777000+++))))))***+++)))************)))((('''+++***)))((((((((()))***''''''((()))))))))((((((''''''&&&&&&''''''((()))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((************************&&&''')))+++---......//////...---,,,+++,,,------,,,+++***))))))+++---///---///000000//////000111...------------------------......///000000///......---,,,,,,---......///////////////000111222333111222444666555999FFFTTTgggvvvsss]]]KKK@@@;;;666333333444777:::===>>><<<;;;777666555666888888777555888???===999<<>><<<;;;<<<===???@@@???===:::888222444888===BBBEEEFFFEEE999222***(((***+++***'''''''''''''''''''''((((((&&&######&&&%%%""""""$$$!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%&&&%%%%%%###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$###############!!!"""###$$$%%%&&&''''''"""###$$$#########%%%'''&&&)))+++,,,***(((&&&&&&%%%'''((('''%%%######$$$ !!!###%%%&&&&&&%%%%%%%%%&&&&&&''')))+++,,,---///......---,,,***))))))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++///666???EEEEEE@@@777...)))))),,,///,,,---...---***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***///222;;;FFFPPPUUUYYY\\\[[[VVVRRRLLLDDD===777222---,,,++++++++++++++++++)))'''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%'''((((((''''''((()))'''%%%$$$######$$$&&&'''%%%%%%'''(((***,,,---...)))((('''&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&'''+++......000444:::???EEEIIIKKKMMMLLLLLLKKKKKKJJJJJJIIICCC===444---)))(((&&&%%%))))))*********+++++++++++++++++++++++++++,,,,,,(((((())))))***))))))(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))************************)))***,,,...000111222222111000///...---...//////---,,,***))))))***,,,---,,,---///...------...000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......------...---......------...///000////////////000111222333222222333555888AAATTTeeexxxsss\\\JJJ???:::666333666555555888;;;===<<<;;;777666777999::::::999777444;;;:::888>>>FFF\\\xxxiiiNNNCCC888444333111111333444555666888999999::::::@@@BBBFFFIIIMMMSSSYYY^^^[[[TTTIII===444...,,,,,,++++++,,,---///000111111000000/////////111222333444444333333222000///......//////000000///------,,,---///222333444444444...***&&&%%%'''((('''%%%%%%%%%%%%&&&&&&'''''''''%%%"""###&&&%%%"""!!!###""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$######$$$$$$%%%&&&&&&&&&###$$$$$$###""""""$$$'''''')))******(((&&&&&&&&&%%%'''((('''%%%######$$$!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&'''(((***+++,,,------,,,+++***))))))(((%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''(((***,,,222>>>LLLVVVUUUNNNBBB555,,,)))+++...,,,---...---***(((&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&''''''(((...666===HHHTTT\\\\\\ZZZYYYRRRIIIAAA:::333111...+++)))+++------------,,,+++******'''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&###$$$$$$%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&$$$&&&((()))((((((((()))&&&%%%$$$$$$$$$%%%&&&'''''''''(((((())))))******(((((('''&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&'''"""$$$''''''''')))---111111666>>>GGGPPPXXX]]]```^^^^^^]]]\\\XXXTTTOOOMMMAAA:::111+++)))'''%%%"""))))))******+++,,,------+++,,,,,,------.........***************)))((((((&&&&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))************************,,,---///111333555666666111111///.........///000,,,,,,***))))))***+++++++++,,,------,,,,,,---///+++++++++,,,,,,,,,,,,---)))+++------,,,+++,,,------/////////......000111////////////000111222222222000111777???MMMcccuuupppYYYGGG===999666333888666444666:::======<<<888888888:::<<<<<<:::888000666666777BBBPPPgggyyy```GGG@@@999777444111111444444555666888999:::::::::222333555777:::???EEEJJJEEEAAA999222---++++++,,,******+++,,,---......///,,,++++++***+++,,,...///,,,,,,,,,,,,,,,+++******))))))(((((())))))******)))***+++,,,++++++++++++'''''''''(((((((((''''''###$$$$$$%%%%%%%%%%%%$$$%%%###$$$(((((($$$###%%%###########################"""!!!!!!!!!###%%%&&&!!!"""######$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###&&&((())))))'''%%%$$$%%%&&&&&&'''((('''%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%'''&&&''''''((()))***+++******)))(((((((((((((((&&&&&&'''(((((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''***---555EEEXXXffffff```SSSDDD555---++++++***+++---,,,)))'''&&&&&&&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))***...777EEEOOOYYYdddhhhaaaZZZUUUJJJ===555...******)))&&&&&&))))))+++......---,,,***)))((('''''''''''''''&&&&&&$$$%%%'''((((((((('''&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''$$$&&&((()))((((((((()))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%&&&'''''''''***---,,,+++,,,111666777<<>>@@@===999:::999888999;;;;;;999888444999999AAAVVVjjjdddKKK:::777666777444111111555444555666888:::;;;;;;;;;******+++++++++,,,,,,,,,///---***'''&&&&&&((()))))))))))))))))))))))))))******)))''''''&&&&&&&&&))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&((()))++++++)))(((&&&%%%&&&'''((((((((())))))%%%###%%%&&&$$$ !!!%%%!!!###$$$$$$###"""###$$$&&&%%%###!!!!!!"""$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''&&&$$$#########$$$$$$%%%'''(((&&&###"""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&'''(((((()))***+++++++++(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%'''***///:::NNNeeevvv}}}zzznnnZZZHHH;;;111***)))(((((()))***)))&&&$$$((('''%%%$$$$$$%%%'''(((((((((((())))))******+++)))))))))(((''''''(((***---000555>>>JJJWWWbbbiiipppoookkkcccVVVGGG999111'''&&&%%%%%%$$$$$$$$$$$$&&&(((+++---...,,,***(((((('''&&&&&&%%%%%%%%%%%%((()))***+++***(((&&&%%%###$$$&&&&&&&&&$$$"""!!!%%%%%%$$$$$$$$$$$$$$$%%%)))((('''((()))(((&&&%%%"""###$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$%%%&&&''''''''''''&&&&&&''''''(((+++000333<<<@@@CCCAAA;;;666444555<<<===>>>???@@@AAABBBCCC<<<999555000---+++******''''''''''''(((((()))))),,,+++***(((''''''&&&&&&))))))))))))***+++,,,------,,,,,,++++++*********))))))***++++++,,,------***))))))((('''&&&&&&%%%''')))******))))))***+++,,,,,,,,,,,,,,,---...///+++++++++*********))))))+++,,,---------,,,+++***...---------,,,,,,,,,,,,......---,,,++++++++++++***++++++,,,,,,++++++***))))))***,,,...///---+++,,,,,,,,,,,,,,,,,,------111000000/////////000000111//////222222......111555;;;EEETTTjjj~~~nnn]]]KKK@@@;;;666555666888888999:::::::::::::::555555777999::::::888666888999@@@PPPhhhmmmSSSEEE888666333222333555555555222333444555777888999999************++++++++++++///---***'''&&&'''((()))))))))))))))))))))))))))***)))(((''''''&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''''''''$$$!!!!!!$$$&&&&&&%%%)))&&&&&&***+++'''######"""$$$%%%%%%###"""###$$$%%%$$$###"""""""""$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$%%%&&&&&&'''&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&$$$#########$$$$$$%%%&&&'''%%%###"""$$$'''&&&&&&&&&&&&%%%%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&''''''((())))))***++++++(((((('''&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''))),,,111===QQQiiiyyywwwdddPPPAAA444+++'''''''''((())))))'''%%%((('''&&&%%%&&&''')))***&&&'''(((***+++,,,,,,---)))))))))((((((***...222===AAAIIISSS^^^gggmmmqqqqqqlllbbbUUUGGG999///)))'''&&&%%%$$$$$$$$$$$$$$$%%%'''***------,,,***)))&&&&&&%%%%%%%%%&&&'''''')))***+++***)))'''$$$######$$$%%%&&&&&&%%%###"""&&&%%%%%%$$$$$$$$$$$$%%%'''&&&'''(((***+++)))(((&&&((()))+++***)))'''%%%'''&&&&&&&&&&&&&&&''''''"""$$$%%%'''((())))))(((&&&(((***---000555;;;@@@LLLNNNNNNHHH???777444444.........//////000000000333111...+++((('''''''''&&&&&&'''''''''(((((((((+++***)))((('''''''''''')))(((((()))***+++,,,,,,......---,,,++++++******........................******)))(((((('''&&&&&&'''((())))))(((((()))+++---------------......///,,,,,,,,,+++++++++******+++,,,---------,,,++++++...............---,,,+++---,,,,,,++++++++++++,,,++++++,,,,,,,,,,,,+++++++++++++++,,,/////////---+++++++++,,,,,,,,,,,,---000//////......//////000///---...000111///000444;;;FFFUUUeeexxx|||gggWWWEEE;;;777444444777777777888888888888888888555666777888::::::999888999===HHH\\\uuubbbJJJ???888555333222333444444444333333333333444555777888(((((()))))))))*********---,,,)))'''&&&'''((()))))))))))))))))))))))))))***)))(((''''''&&&''''''''''''&&&&&&&&&&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''...((($$$&&&,,,000///---,,,&&&###&&&)))&&&""" $$$&&&&&&%%%###"""###$$$%%%$$$###""""""###%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%######%%%'''''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&''''''(((((())))))******)))(((''''''&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((***+++---333@@@UUUnnn~~~ooo[[[HHH777,,,)))(((((()))++++++***(((&&&&&&&&&&&&&&&'''((()))&&&&&&''')))***,,,------////////////111666===BBBRRRXXXccclllssstttsssqqqhhh___QQQBBB444+++&&&$$$&&&%%%%%%$$$$$$$$$$$$%%%$$$&&&(((+++,,,,,,++++++%%%%%%$$$%%%%%%&&&'''(((*********)))'''%%%###!!!"""###$$$%%%&&&%%%$$$###&&&%%%%%%$$$######$$$$$$%%%%%%&&&))),,,,,,+++***&&&(((***+++***'''###!!!&&&&&&%%%%%%%%%%%%%%%&&&$$$%%%&&&(((((()))(((((())),,,111666;;;AAAFFFJJJKKKKKKHHHAAA777///,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''''')))((((((''''''(((((()))(((((((((((()))***++++++///......,,,+++***))))))////////////............*********))))))((((((''''''((())))))(((((()))+++............------------,,,,,,,,,,,,,,,+++++++++***+++,,,---------,,,+++...///000000///---+++***++++++*********++++++,,,+++,,,,,,------,,,,,,+++,,,+++***+++---......---***+++++++++,,,,,,,,,---///.............../////////---...000111000444:::BBBSSSiiizzzyyycccRRRAAA888555444666999666777777777777666666555555555666777888999;;;;;;;;;CCCSSSjjjmmmSSSBBB<<<888555333222333444444444444333222111111333555666'''''''''((((((((()))))),,,***)))'''''''''((()))))))))))))))))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%&&&&&&'''######%%%***///111///,,,///***'''((((((%%%$$$%%%&&&''''''%%%###""""""$$$$$$############$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&))))))))))))((('''&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''''''''''''''(((((()))))))))))))))((('''''''''''''''((())))))))))))((('''''''''''''''((())))))******+++,,,...555DDDZZZrrrxxxcccNNN;;;---...---,,,,,,------+++***(((((((((((())))))))))))+++***))))))+++000444777@@@@@@AAABBBEEELLLUUU[[[fffmmmvvv{{{{{{sssiiibbbQQQIII===111(((%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$''')))+++,,,,,,,,,&&&&&&&&&%%%&&&&&&'''''''''(((((('''&&&%%%######"""###$$$%%%%%%%%%%%%%%%%%%$$$$$$###""""""######&&&&&&'''))),,,---+++***'''((()))***)))&&&$$$"""&&&&&&%%%$$$$$$$$$%%%%%%(((((('''''''''(((***+++222777===BBBDDDFFFGGGGGG:::999666000***%%%$$$%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))******((((((((((((((()))******...---,,,+++***)))((('''++++++,,,,,,,,,,,,,,,,,,+++*********)))))))))(((((()))******))))))***,,,------------,,,,,,+++***++++++++++++++++++++++++***+++,,,---------,,,+++...///111111000...+++)))))))))))))))***+++,,,,,,,,,,,,------------,,,,,,---+++))))))+++,,,------******++++++,,,,,,------...------------......///111//////111222333:::BBBLLL```xxxuuubbbRRR@@@888555666888<<<888888888888777666555444444444444444555777:::===>>>GGGZZZsssrrrZZZFFF>>>???999666444333444555555555777555333111111222555666&&&&&&'''''''''(((((((((***)))(((''''''(((((()))(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((()))))))))((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%---777<<<;;;666222000...111777:::555,,,))),,,&&&'''&&&$$$"""!!!"""$$$"""#########$$$%%%&&&'''%%%%%%&&&&&&&&&'''''''''))))))))))))((('''&&&%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''''''''''''''((((((((((((((((((''''''((((((((())))))******))))))((('''''''''((())))))***++++++++++++...777HHH___vvv}}}iiiTTT@@@222111///---,,,,,,+++***(((++++++,,,---,,,,,,******...,,,+++,,,222<<>>III]]]xxxwww___JJJ<<<;;;AAA:::888555444555666777666999777555333333444666888&&&&&&'''''''''(((((((((((((((((('''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((((())))))))))))*********'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++555AAADDD>>>666000///&&&000>>>DDD===///((()))%%%%%%%%%###!!!!!!"""$$$!!!"""###$$$%%%&&&'''(((&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%$$$######$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$#####################$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###""""""$$$%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((())))))))))))&&&&&&''''''''''''''''''''''''''''''((()))*********************)))((((((''''''((()))******++++++***+++000;;;NNNeeezzzlllXXXDDD666000...+++*********)))'''(((***,,,.........,,,++++++***+++000<<>>EEEHHHKKKLLLMMMJJJCCC;;;555111+++***(((&&&%%%$$$$$$%%%!!!"""###$$$&&&'''((((((++++++***))))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((***+++)))))))))(((((())))))***(((((((((''''''&&&%%%%%%'''((()))+++,,,...///000)))))))))))))))))))))))))))***,,,+++******+++---((((((*********)))((('''((((((((())))))))))))))))))***,,,---...------,,,,,,---...//////---+++***++++++*********++++++,,,---......//////......---111///......000000000///++++++,,,---...///000000------------...///000000...---...111555<<>>KKKbbb~~~fffPPP@@@777888===:::888555444555666777666:::888777555555666888999''''''''''''((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""''',,,---)))%%%"""""""""(((222777222(((###$$$#########!!! """%%%!!!!!!###%%%&&&'''((((((&&&'''''''''((((((((((((((((((((((((&&&%%%$$$#########$$$%%%%%%%%%%%%$$$ !!!###$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$&&&'''''''''&&&&&&&&&$$$""""""$$$%%%$$$"""%%%%%%$$$$$$$$$#########$$$%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***,,,,,,******++++++******)))(((&&&&&&'''((()))***++++++***,,,222@@@TTTjjj~~~~~~jjjVVVCCC666000...,,,+++,,,------,,,,,,...333777999:::999888333555999BBBQQQbbbsss|||~~~sssdddSSSBBB666///((('''&&&%%%$$$###$$$$$$###############$$$%%%%%%%%%$$$$$$%%%&&&)))+++------,,,+++***))))))))))))%%%%%%%%%&&&&&&'''((((((%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&''')))***+++...---///555???IIIPPPTTTOOOKKKDDD<<<444,,,'''$$$$$$$$$%%%%%%&&&'''))))))+++000777@@@HHHNNNRRRSSSJJJHHHCCC<<<333---+++***)))(((&&&%%%%%%$$$$$$###%%%%%%&&&'''(((((())))))(((((()))))))))(((''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&'''((()))***+++******)))))))))******''''''''''''''''''''''''))))))***+++---...//////((((((((((((((((((((((((''')))******)))(((***+++&&&''')))***+++***((('''(((((())))))************)))***+++---......------***+++,,,,,,---,,,,,,,,,---,,,,,,++++++++++++,,,......////////////......///......///000000///---,,,,,,---...///000111111............///000111222......111666===HHH[[[lll~~~xxxhhhSSSFFF999444444555666999???>>>===;;;999777555333333555777666333444888<<>>===;;;999666444222444777:::999555555888<<>>>>>===;;;999666444333888888777666666777999;;;DDD[[[wwwlllRRRJJJAAA<<<;;;:::777444555333111111222444444444:::888777777888999999888'''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((*********)))&&&%%%%%%&&&''''''&&&&&&'''((()))******)))((((((******)))(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&"""!!!$$$$$$"""###'''((('''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&%%%$$$###"""!!! !!!"""######"""!!! """"""""""""""""""""""""#########"""""""""!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&$$$###"""$$$&&&!!!%%%)))+++)))%%%###!!!"""##################"""&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''')))***,,,///111444444333111///,,,***)))***,,,.........---...///333===MMMbbbwwwtttaaaNNN>>>666555666:::@@@IIITTT]]]cccjjjmmmsssyyy|||~~~}}}|||zzz}}}{{{ttt\\\PPP???111***(((&&&$$$""""""$$$%%%&&&%%%%%%$$$######"""######$$$%%%%%%%%%&&&'''&&&&&&'''***,,,++++++************++++++''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&'''''''''))))))))))))((('''%%%$$$$$$***---...555DDDRRRYYYgggpppvvvqqqcccRRR@@@333)))((((((+++000555888999DDDJJJNNNLLLIIIFFF???777000...)))%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******+++,,,,,,,,,,,,,,,(((((('''&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''(((***+++***(((%%%$$$((((((((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((()))++++++)))'''''''''&&&(((***+++++++++,,,---,,,,,,***)))))))))******)))+++......---+++++++++...+++)))***,,,......------...///000111000000///...------...000111///...........................,,,,,,+++,,,,,,---...///000/////////000111111111666;;;FFFTTTfffyyyrrrbbbKKKAAA888666666555555777<<<;;;;;;999888666444333777666666666666888;;;===JJJaaa{{{rrr]]]JJJDDD===:::::::::777444555333111111333444444444888777666666888999999999'''&&&&&&&&&&&&'''(((((())))))(((((((((((((((''')))******)))&&&%%%%%%&&&&&&&&&&&&&&&'''(((******+++***(((((())))))(((&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''&&&###"""$$$%%%$$$%%%(((***)))'''&&&%%%%%%&&&'''(((''''''&&&%%%$$$$$$#########"""!!!!!!!!!!!!!!! !!!!!!""""""!!!!!! """"""""""""""""""""""""""""""""""""""""""!!!!!!######$$$$$$%%%&&&&&&&&&###$$$%%%%%%$$$%%%''')))&&&(((******(((%%%$$$###"""######$$$$$$######"""%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&((()))***---111444777666555333000...,,,***)))+++---.........///000999FFF\\\ssszzziiiXXXJJJCCC>>>BBBJJJUUUbbbnnnyyyxxxhhh^^^EEE===111)))&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%&&&''''''&&&&&&((()))***)))))))))))))))******''''''&&&%%%%%%$$$############$$$%%%'''((())))))((((((((('''&&&$$$"""!!!"""&&&((('''+++666BBBHHH\\\jjjxxxyyyooo^^^JJJ;;;///000333999@@@FFFIIIJJJMMMMMMIII@@@999333---''')))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))***++++++,,,+++++++++)))((('''&&&%%%%%%%%%%%%(((((('''&&&%%%$$$######)))((((((''''''&&&&&&&&&&&&''')))))))))'''%%%###''''''((((((((((((((((((************************************************)))***+++***(((&&&&&&'''&&&(((***+++++++++,,,---,,,+++******)))*********)))+++---...,,,+++++++++...,,,***+++,,,......---------...///111222444555///...,,,,,,.../////////............------------------------...///000000222222111111111333444555999CCCRRReeewwwppp```III@@@777666555333333555777888777777666555444333444555666666666999===@@@RRRiiiuuu___KKK@@@===999888999888666333444333111222444555555444777666666666666777999:::'''&&&&&&&&&&&&'''((((((******))))))((((((''''''((()))***)))'''&&&&&&'''$$$$$$%%%&&&''')))******+++***((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$&&&((()))))))))(((%%%######$$$%%%%%%''')))+++)))(((&&&%%%%%%&&&&&&'''&&&&&&%%%$$$###"""""""""!!!!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!########################""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&###$$$&&&&&&%%%&&&((()))((()))***(((&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&))))))******+++...222666888777444111...,,,+++***''')))+++---///222555888EEESSSiii{{{nnnddd^^^WWW[[[dddnnnzzzyyyfffRRRFFF555000***&&&%%%&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$###%%%%%%$$$#########$$$$$$$$$&&&((((((&&&&&&&&&'''((((((((((((((()))******''''''&&&%%%$$$######"""###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%$$$######"""$$$%%%%%%$$$%%%,,,555;;;OOOaaattt|||wwwjjjXXXJJJAAADDDIIIPPPUUUWWWUUUSSSJJJFFF>>>444,,,(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$******)))((('''&&&&&&%%%%%%&&&'''((('''&&&$$$###''''''''''''((((((((((((***************************************************++++++***(((&&&&&&'''''')))+++++++++***+++---++++++******************)))+++------,,,++++++,,,------,,,,,,---------------------...000444777999222///,,,+++---///000000////////////........................///000111222666555555444333444777999AAANNNaaauuu~~~jjjZZZFFF===666555555333222333444444444555555444444333444555555555555888>>>CCCYYYnnnuuueeeQQQAAA:::888777777888777444222333222222222444666555444777777666555444555777999'''&&&&&&&&&&&&'''((((((******))))))(((((('''''''''((()))((('''&&&'''(((###$$$%%%&&&'''((())))))+++)))''''''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''((()))))))))'''&&&%%%$$$%%%&&&&&&&&&%%%$$$$$$"""###&&&((())))))))))))$$$$$$$$$###$$$&&&((((((***)))'''&&&%%%%%%%%%&&&&&&%%%%%%$$$######""""""!!!!!!!!!!!!!!!""""""###########################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""######$$$$$$$$$$$$#########$$$%%%%%%$$$&&&''''''&&&%%%&&&'''(((((((((&&&###"""###$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))*********+++---111555777555111...+++*********+++---111555:::AAAHHHMMM]]]jjj|||{{{vvvzzzxxxgggRRR???333,,,***'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$#########$$$###%%%''''''&&&%%%%%%&&&''''''''''''((()))***+++(((''''''&&&$$$######"""%%%%%%%%%$$$$$$$$$$$$$$$"""#########$$$%%%%%%&&&'''&&&&&&%%%$$$'''///666LLL___ttt{{{oooddd]]]```eeeiiihhhcccZZZSSS@@@:::222+++&&&$$$%%%'''''''''((()))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&""""""$$$%%%&&&''''''&&&******)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$&&&'''''''''(((((())))))***************************************************++++++)))'''&&&'''(((''')))++++++******+++,,,************+++*********(((***,,,,,,+++++++++---------......------------,,,,,,,,,---///333777999555111...---...000222222222111111111000000//////////////////000111222222666666666444444666;;;???NNN\\\qqqyyycccQQQCCC;;;555555666444222333111222333444444444444444555666666444444999BBBIIIdddtttwwwgggWWWGGG:::999888777777777555333111333222222333555666666555888888777555333444777:::'''&&&&&&&&&&&&'''(((((())))))((((((((((((((('''&&&''')))(((''''''((()))###$$$%%%'''(((((((((((()))(((&&&&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((())))))((('''%%%$$$%%%&&&'''((('''&&&%%%$$$######%%%&&&(((((())))))###%%%$$$""""""&&&'''&&&)))(((&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$###############"""""""""""""""######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&&&&%%%$$$###""""""###$$$%%%$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&$$$"""!!!"""###%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&(((***+++,,,///333666666333000,,,******+++,,,---333;;;DDDMMMWWW```fffvvvuuucccPPP???000(((&&&%%%%%%$$$$$$#########%%%$$$$$$######$$$%%%%%%((('''&&&$$$$$$############$$$%%%%%%$$$$$$&&&'''&&&&&&&&&'''(((***+++,,,))))))((('''%%%$$$######&&&%%%%%%$$$$$$######""""""""""""###$$$&&&((())))))'''''''''&&&'''...666KKK]]]tttxxxtttuuuvvvtttmmm```RRRHHH888111+++(((%%%"""$$$(((((())))))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((( !!!$$$&&&(((((((((((()))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))************************************************)))******)))''''''(((***((()))++++++******+++,,,))))))***++++++++++++***(((***++++++******,,,---,,,...//////---,,,,,,---++++++++++++---111444666555333///...///111222222333333222222111111000000////////////000111222222222444555555666;;;CCCJJJXXXfffyyywww___LLL@@@999444666777555444444111222333444555555555555666777666444555===JJJTTTnnnwwwwwwhhhVVVIII>>>555888888888777666555333222222222222444666777666555666777777555333444999==='''&&&&&&&&&&&&'''(((((('''''''''''''''(((((((((%%%'''((((((''''''(((***$$$%%%&&&''''''''''''&&&'''&&&%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$"""&&&'''((())))))'''%%%$$$$$$$$$$$$$$$%%%&&&((((((###&&&%%%!!!!!!%%%&&&$$$&&&&&&$$$######$$$%%%&&&######$$$$$$$$$$$$%%%%%%%%%$$$###############$$$$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((%%%$$$###""""""###$$$%%%"""$$$&&&&&&%%%$$$$$$%%%$$$%%%%%%$$$""""""###$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%(((,,,000333777;;;>>>777444000---+++,,,...000111;;;JJJZZZhhhsss{{{uuuaaaLLL;;;000)))%%%"""###$$$$$$#########$$$$$$############$$$&&&'''((((((&&&%%%$$$#########"""###$$$######$$$''')))&&&&&&'''((()))+++------+++***)))(((&&&%%%$$$###%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%'''(((***(((&&&&&&(((((((((///888JJJ]]]sss|||yyyssskkk___PPPAAA777000***''''''%%%"""###'''''''''((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&'''!!!###%%%'''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((())))))((('''''')))+++(((***++++++*********+++((()))***+++,,,++++++***((()))************,,,...,,,...111000...,,,,,,---************,,,...000111444222///...///000111000333333222222111000000//////......//////000111222000444777:::>>>FFFRRR[[[gggsssyyy```KKK===777444777999777555666333333444555666666666666777888777666888CCCUUUcccnnnrrrjjjVVVFFF@@@;;;666666777777666555444555555222222222555777888777555222444666555444777>>>DDD'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&''''''((((((%%%'''(((((('''''')))***$$$%%%&&&'''''''''&&&%%%&&&%%%$$$%%%'''''''''%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%###"""!!!'''((()))******(((&&&%%%%%%$$$######$$$%%%'''(((###&&&%%% $$$%%%"""%%%$$$#########$$$%%%&&&#########$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""######$$$%%%'''((())))))&&&$$$###!!!!!!"""$$$%%% """%%%&&&%%%$$$$$$%%%###%%%&&&%%%#########%%%#########$$$$$$#########""""""###$$$%%%%%%&&&&&&&&&***000666;;;@@@DDDHHH999666222///...///222444999GGG[[[pppyyyjjjSSS===///(((&&&&&&"""###$$$$$$$$$$$$%%%&&&######""""""###%%%'''((()))((('''%%%$$$######""""""######""""""$$$'''***&&&&&&'''(((***,,,---...,,,+++***)))'''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%&&&'''((()))&&&$$$%%%(((((((((000:::MMM```wwwyyytttjjj]]]OOO???111(((***%%%$$$'''&&&"""###'''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%%%%%%%###%%%''')))))))))''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((('''(((***---(((***+++,,,*********+++((()))***+++,,,,,,+++***((()))******)))***,,,...,,,///111111...+++,,,---************+++,,,------333111......///000///...222222222111000//////...............///000111222111555;;;@@@FFFQQQ```jjjzzz|||bbbMMM<<<666444777:::888777777444444555666777777777777777888888777;;;III^^^nnnjjjiii^^^JJJ===<<<===:::444555555555444444666777111111222555777888777555...111444555555:::BBBIII&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%%%%$$$###"""$$$%%%&&&'''(((((((((((()))&&&######&&&''''''&&&%%%%%%%%%$$$$$$#########"""############$$$$$$$$$###$$$$$$$$$###$$$''')))''''''&&&%%%$$$""""""!!!$$$###"""!!!!!!"""###$$$"""######"""!!!!!!###%%%%%%&&&'''''''''&&&$$$###&&&$$$!!! !!!###%%%!!!"""###$$$%%%&&&&&&&&&''''''&&&%%%###"""!!!!!!############$$$%%%&&&'''&&&&&&%%%%%%&&&'''((((((%%%(((222AAAQQQYYYWWWRRRFFF999111333333111666@@@LLL[[[pppxxxfffSSS>>>111***&&&###$$$ """######""""""###$$$%%%$$$###""""""###$$$$$$$$$&&&'''%%%!!! """$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&((()))+++,,,)))***,,,------+++(((''')))'''&&&'''))))))%%%"""(((&&&%%%&&&'''((()))(((***'''((()))''''''333AAA[[[mmm~~~xxxpppdddRRRBBB999111+++&&&((('''&&&$$$######$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%'''''''''&&&&&&''''''((()))***'''((()))+++++++++***)))'''''''''((((((((((((((())))))*********+++++++++------,,,,,,+++*********++++++******++++++,,,---...---,,,,,,++++++++++++)))******++++++,,,------444222///---++++++,,,,,,222222222111111111111000111,,,+++...111000222555555===GGGQQQYYYdddqqq{{{}}}dddQQQ???<<<999:::======999555555555666777888:::<<<===;;;999777999@@@NNN^^^iiieeeYYYJJJ???<<<999444000555444444666777777444222///000111222222222222222222222444777777:::DDDOOO&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######$$$%%%&&&''''''((((((((((((%%%$$$$$$&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$###$$$%%%$$$$$$$$$''')))'''&&&&&&%%%###""""""!!!######"""!!!!!!"""###### !!!######""""""###$$$))))))))))))(((&&&$$$######"""!!! !!!"""###"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******,,,000;;;LLL^^^hhhhhheeeTTTGGG>>>??????>>>FFFQQQaaammm}}}mmmWWWGGG555,,,((($$$######!!!"""######""""""###$$$$$$$$$###"""""""""###$$$$$$%%%&&&%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''((()))***&&&(((***,,,,,,+++)))(((***)))((()))++++++(((%%%&&&&&&%%%&&&'''((((((((()))'''(((***+++111@@@PPPfffvvv{{{lll___SSSBBB555...***(((%%%((('''&&&$$$######$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***+++((())))))***++++++******)))))))))((((((((((((((())))))*********+++++++++------,,,,,,,,,+++++++++,,,++++++++++++,,,------------,,,+++++++++,,,,,,*********+++,,,,,,------111000...,,,+++,,,---...111111111111111111111111444///---...///...000333AAAJJJWWWbbbjjjsss}}}hhhTTTDDD@@@<<<;;;<<<;;;777333666666666777999;;;<<<===;;;888666999CCCRRR```hhh^^^SSSDDD;;;777666222...333333333444666666444222000111111222222222222111333333555777777;;;HHHVVV&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))((((((''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&'''%%%###%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((&&&&&&%%%$$$###""""""!!!""""""!!!!!!!!!!!!"""""" ###$$$$$$###$$$%%%)))))))))'''&&&###""" !!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%%%%%%%$$$$$$"""###$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%'''((())))))...333???RRReeeqqqtttsssjjj___XXXWWWXXXYYYaaalll{{{ppp^^^DDD777+++&&&%%%###"""###!!!"""######""""""###%%%######""""""""""""#########$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((###%%%'''***++++++***))))))(((((()))******(((%%%$$$%%%%%%&&&&&&''''''''')))((())),,,222===PPP```ttt{{{lll]]]HHH>>>111'''$$$%%%''''''''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%&&&&&&''''''""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))***,,,---******************+++,,,+++*********))))))(((((()))))))))************+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,------******++++++,,,,,,------......,,,,,,,,,---.../////////000111111222222222555111...///000///222666HHHSSSaaannnvvv}}}iiiTTTGGGBBB<<<:::999777444111555555555666777999:::;;;;;;777555;;;HHHVVV```dddUUUKKK???777555444222///222111111333444555444222222222222222222222111000333444555777777>>>PPPaaa%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''***)))(((''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%$$$###""""""!!!"""!!!!!!!!!!!!!!!!!!"""!!!%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!! !!!"""###$$$###""""""$$$$$$%%%%%%%%%$$$######"""###%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''))))))***---333AAATTThhhvvv||||||yyyuuuuuuuuuvvv}}}fffQQQ666,,,%%%$$$$$$###"""###!!!###$$$$$$###"""$$$%%%""""""""""""""""""######"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%###$$$&&&((()))))))))(((%%%%%%&&&&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%&&&)))+++///555===KKK]]]jjj}}}xxxlll]]]OOO777111(((######%%%((()))&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$!!!"""###%%%''')))***+++############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((()))+++------,,,+++***))))))***+++,,,,,,,,,+++******)))))))))))))))))))))******************+++++++++++++++++++++++++++++++++,,,,,,---++++++++++++,,,,,,---...******++++++,,,------.........---,,,,,,---............///000111222333333444111///000111111666<<>>MMMYYY^^^]]]MMMFFF<<<666555555444222111000///111333444333222333333333333222111111000222333555777999CCCYYYmmm%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&***)))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###%%%$$$###""""""###$$$%%%###$$$%%%%%%%%%%%%%%%%%%"""###%%%&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%$$$$$$######"""""""""!!!!!!""""""""""""!!!!!! ###&&&(((((('''(((((($$$######"""!!!!!!!!!!!!!!!###$$$&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&%%%$$$'''((()))*********)))(((((((((((()))***,,,...///000777EEEYYYmmm}}}yyy^^^HHH000)))$$$%%%%%%###"""###"""###$$$$$$######$$$%%%!!!!!!""""""############"""""""""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%###""""""###%%%&&&%%%$$$%%%(((+++111666>>>FFFPPP^^^lllttt}}}tttgggYYYJJJ???---***'''%%%&&&'''((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$$$$%%%'''(((((()))$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((&&&''''''((((((''''''&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))+++,,,---,,,+++***)))))))))++++++,,,+++++++++*********)))))))))))))))))))))))))))(((((())))))******++++++***************+++,,,,,,++++++++++++,,,,,,---...***++++++,,,------......000000///...------------------...000111222333444444000/////////000777???RRR\\\jjjvvv~~~kkkXXXMMMBBB???;;;888777666666555666666666666777777888999888555888CCCRRRZZZXXXRRREEE@@@:::666666666555333111000///000111333222111333333333333333222111000111222444999>>>KKKbbbwww$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''((('''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$$$$"""###%%%$$$###"""###$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###%%%&&&&&&%%%$$$%%%%%%$$$$$$#########"""""""""""""""############"""""""""$$$'''(((((('''((()))%%%%%%$$$############$$$"""###%%%&&&''''''&&&%%%###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%''')))+++,,,------,,,++++++***+++---111555888;;;BBBOOObbbtttqqqUUU???...)))&&&''''''###!!!###"""###$$$$$$######$$$&&&!!!"""###$$$$$$%%%$$$$$$###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&(((***+++***'''%%%$$$$$$"""$$$&&&''''''+++111777@@@GGGOOOVVV___jjjrrrttttttqqqjjj^^^QQQCCC666///''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&(((''''''&&&%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''(((((((((((()))***+++++++++***))))))))))))))))))***************************)))))))))))))))(((((('''(((((()))***+++,,,,,,++++++******++++++,,,---,,,,,,+++++++++,,,------++++++,,,,,,------......111111000000///...------------...///111222222333444111//////...///888AAAYYYbbbppp{{{vvvaaaPPPHHH???>>><<<;;;:::::::::;;;;;;:::::::::::::::;;;;;;888999???KKKWWWYYYQQQHHH<<<:::888777777666444333333111//////111222111000333333333333333333222111222111555===GGGWWWmmm$$$$$$%%%%%%&&&''''''(((''''''''''''((((((((()))(((''''''''''''(((((()))&&&'''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$############$$$$$$$$$$$$######"""###$$$###!!!!!!###%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$###%%%''''''%%%$$$$$$%%%############"""""""""""""""###$$$%%%%%%$$$###"""###%%%&&&&&&%%%%%%&&&((('''&&&%%%###""""""######"""###$$$%%%&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$&&&)))***,,,...111555888999999999666555555666;;;BBBJJJNNNXXX]]]fffsss|||fffKKK555---(((&&&'''&&&"""!!!""""""###%%%$$$######$$$&&&!!!"""$$$%%%&&&&&&&&&%%%$$$""""""###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%&&&'''((()))))),,,...///---)))&&&%%%%%%!!!###'''))),,,444???HHHQQQWWWZZZZZZ\\\aaaccc```\\\VVVNNNEEE:::000***'''%%%%%%%%%%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''((()))******)))(((''')))((((((''''''(((((())))))))))))))))))(((''''''(((((())))))***+++++++++******))))))((((((((((((((()))***+++,,,---......---,,,,,,,,,,,,---......------,,,+++++++++,,,,,,++++++,,,,,,---.........000000111111111111000000---......///000111222222222000000222333777CCCNNN___jjjxxxppp[[[JJJ@@@;;;;;;<<<;;;:::999::::::<<<;;;::::::::::::;;;;;;:::>>>HHHTTT\\\XXXKKK@@@888999:::;;;;;;999666333555333000000000111000000222222333333444333333333444222777CCCRRRcccvvv$$$$$$%%%%%%&&&'''(((((())))))))))))************'''''''''''''''((()))***&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$######""""""###$$$""" ###&&&#########$$$$$$%%%%%%%%%"""############$$$$$$$$$###%%%''''''&&&$$$$$$$$$############""""""""""""###$$$%%%&&&&&&%%%$$$######$$$%%%$$$######$$$&&&((('''$$$"""  """"""###$$$$$$%%%&&&&&&!!!"""###$$$%%%&&&&&&&&&$$$###""""""$$$'''+++...;;;===AAAFFFIIIKKKLLLMMMHHHGGGFFFIIIOOOYYYccciiixxx{{{ttt^^^CCC...+++'''%%%&&&%%%!!! """"""$$$%%%%%%$$$###%%%&&&"""###%%%&&&''''''&&&&&&%%%###"""###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((("""###$$$&&&((()))+++,,,...000111...)))%%%$$$%%%###'''***000;;;IIITTT\\\___]]]UUUPPPPPPMMMGGGFFF@@@999333---'''&&&''''''&&&%%%###"""###&&&(((###$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###%%%&&&&&&'''"""############$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&'''((((((((((((&&&'''(((******((('''&&&&&&&&&&&&&&&&&&'''((()))((()))***++++++***)))((())))))(((''''''''''''''''''((()))))))))'''&&&%%%''''''((()))***++++++,,,******))))))((((((((('''******+++,,,...///000000///............///000000...------,,,++++++++++++++++++,,,------....../////////111222222333333333......//////000000111111//////111666:::BBBPPP^^^gggsss}}}lllXXXEEE999666888999999777666666666:::999888888777888888888<<>>KKK[[[bbb[[[MMMAAA;;;:::===AAABBB???:::666444555444222000/////////000111333555666444333333444555999BBBPPPbbbsss((((((((((((((((((((((((&&&&&&'''((())))))))))))************++++++++++++,,,+++)))((('''''''''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$#########""""""########################$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&(((''''''&&&$$$######"""$$$$$$###""""""######$$$"""$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&###!!!$$$###"""!!!!!!"""############$$$$$$$$$######"""#####################"""$$$%%%%%%%%%%%%'''+++---777:::???DDDIIILLLNNNOOORRRUUU[[[ccclllwwwxxx___GGG444+++'''&&&&&&%%%$$$###"""!!!"""$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%((('''%%%%%%'''((('''&&&((('''&&&&&&%%%%%%%%%&&&(((((((((***,,,---------......,,,)))&&&%%%'''(((***))))))...666@@@GGGKKKHHHDDD===555///+++***)))))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''(((((()))((((((###$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&'''))))))'''&&&%%%###%%%%%%%%%$$$%%%'''))),,,---------,,,,,,+++***((((((''''''''''''((((((+++++++++*********)))))))))+++,,,,,,++++++,,,---+++,,,+++***((((((***,,,***++++++++++++,,,,,,,,,++++++++++++,,,...///000111000///...------------...---,,,,,,,,,---...//////---,,,...000222111///---...////////////111222111444999CCCQQQcccttt~~~nnnZZZJJJ@@@;;;:::;;;;;;:::999777666444888555666999999777888<<>>AAABBB???:::777555666555333111000000000000222444777888777666666666777<<>>:::777666666555444333222111111111222555888:::999999888999;;;CCCQQQbbbsss&&&'''''''''''''''(((((($$$$$$%%%&&&'''''''''''''''''''''((((((((())))))******))))))))))))))))))#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$######"""################################################%%%$$$$$$######""""""""""""######$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$#########""""""""""""######$$$###$$$&&&%%%$$$$$$%%%'''###$$$&&&)))+++***&&&###"""""""""######$$$$$$%%%""""""###$$$$$$$$$######$$$######""""""!!!!!!!!!"""###$$$$$$###$$$&&&)))%%%&&&(((***,,,------...444;;;GGGVVVfffuuuyyy```GGG555,,,)))&&&&&&%%%%%%$$$###""""""!!!###$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&((('''%%%%%%'''((('''&&&''''''&&&&&&&&&&&&''''''''')))++++++***((('''&&&%%%''')))***,,,///333666888555222000000000000///...---,,,+++)))(((''''''###$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))%%%&&&'''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&$$$%%%''''''&&&''')))+++++++++,,,,,,,,,++++++***((((((''''''''''''((((((******************++++++''')))******))))))***+++)))******))))))))),,,...------,,,,,,+++***))))))*********+++,,,---............///000///...,,,+++------............------------------...//////...,,,...//////......///111666===JJJXXXgggwwwvvvaaaPPPFFF@@@===>>>>>><<<;;;999777555555999999;;;>>>>>><<<@@@FFFYYY^^^___VVVFFF999333333888:::<<<===:::888666555666666555444333333222222111444888::::::::::::;;;???JJJ[[[nnn}}}%%%%%%&&&&&&''''''''''''###$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((()))))))))***************$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########"""""""""################################################%%%$$$$$$######""""""""""""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$###""""""!!!!!!"""######$$$###%%%&&&&&&%%%$$$&&&'''###$$$&&&)))++++++'''$$$""""""######$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""###$$$$$$######%%%&&&&&&&&&'''''''''''''''&&&,,,222<<>>??????===;;;999777666666;;;:::<<<===<<<;;;AAAIII]]]]]]YYYNNN@@@666333444555666888888666444444444555555555555444333333222///222555777999:::<<<===FFFSSSfffxxx$$$$$$%%%%%%&&&'''''''''###$$$%%%&&&''''''''''''&&&&&&'''''''''((((((((((((((()))***+++++++++***%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""##################$$$$$$$$$########################$$$$$$$$$$$$$$$#########"""######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!!!!!!!!!!"""######$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$&&&(((******'''$$$"""###$$$$$$%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################"""###%%%$$$######$$$%%%$$$$$$$$$%%%%%%&&&'''''''''+++222>>>QQQhhh~~~mmmRRR;;;...++++++%%%%%%%%%$$$$$$$$$######!!!"""###"""!!!!!!###%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''%%%%%%'''((('''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&***......---,,,...000555:::@@@CCCDDDBBBAAA@@@888444...***((((((((('''(((((('''&&&%%%$$$$$$###""""""######$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%&&&((('''&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((((()))+++...''''''((())))))))))))(((((((((''''''''''''(((((((((((()))***+++,,,,,,,,,)))+++,,,,,,++++++,,,---***++++++***((()))+++---------,,,,,,+++***))))))+++,,,---............---------.........------,,,+++,,,---...///000111111---...//////...---...////////////------///333666BBBOOObbbrrrlllWWWJJJCCC@@@???@@@???===;;;999888888888999999999:::999:::CCCMMM^^^ZZZQQQFFF<<<666444444222444555555333222333444444444555555444444333222...000333555666999===@@@NNN\\\ppp###$$$$$$%%%&&&&&&''''''$$$%%%&&&''''''(((((((((''''''''''''(((((((((((('''((()))+++,,,,,,++++++&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""###""""""#########$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$ !!!!!!"""$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%'''((((((&&&$$$###$$$%%%%%%%%%$$$###"""!!!!!!"""$$$$$$%%%%%%$$$#########$$$%%%%%%&&&&&&###$$$&&&%%%$$$######$$$!!!!!!"""###$$$%%%&&&'''$$$&&&,,,777IIIaaayyygggLLL777+++((()))%%%%%%%%%$$$$$$$$$$$$###!!!""""""!!! !!!###%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$%%%%%%'''((((((((('''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&+++000333333666;;;@@@FFFHHHJJJHHHCCC===999777///---+++*********)))'''***)))((('''&&&&&&&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######$$$&&&'''((('''''')))+++&&&&&&&&&%%%$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''###%%%&&&''''''(((***---''''''((()))))))))))))))((((((''''''''''''(((((('''((()))***+++,,,------)))+++,,,,,,++++++,,,---+++,,,+++***((((((***,,,,,,,,,,,,++++++*********,,,---.../////////......---------,,,,,,------.........---------///000111...000111000...---///000000///......///444;;;@@@NNN\\\ooo|||eeeRRRHHHCCCAAA@@@@@@>>>===;;;:::999999:::999888999999999===JJJWWW```VVVIII???999666444222222333444333222222333444333333444555444333222111///000111333555999???DDDWWWfffzzz######$$$%%%%%%&&&''''''$$$%%%&&&'''(((((((((((('''''''''((((((((())))))'''((()))+++,,,,,,,,,+++''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!!!!"""###""""""######$$$$$$$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%&&&%%%$$$"""!!!!!!!!!"""$$$$$$%%%%%%%%%######$$$%%%&&&''''''(((###%%%&&&&&&$$$######$$$%%%%%%%%%%%%&&&'''((((((&&&(((---888IIIaaaxxxzzzcccIII444)))&&&'''%%%%%%$$$$$$$$$$$$$$$$$$!!!""""""!!! ###%%%!!!!!!"""###%%%&&&'''((($$$$$$$$$%%%&&&'''((()))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))---222999===@@@EEEMMMSSSQQQPPPMMMFFF===444///,,,(((((()))+++,,,,,,***''''''&&&%%%$$$###$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%'''(((((((((***,,,***)))((('''%%%$$$###"""%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''"""###%%%%%%%%%&&&)))+++(((((()))***************((((((''''''''''''((((((''''''(((***+++,,,---...''')))******))))))***+++,,,,,,,,,***(((((()))+++,,,,,,,,,++++++++++++***---...///000000000///......---,,,++++++,,,...///222000...---,,,---///000...000222111...---///111000///......111999BBBHHH___lllvvv```OOOFFFDDDBBBAAA???>>><<<;;;::::::;;;;;;:::999:::;;;<<>>CCCMMMPPPVVV\\\^^^ZZZTTTNNNCCC<<<444---***)))'''&&&)))***+++,,,,,,+++***)))&&&&&&&&&%%%$$$$$$######%%%&&&&&&'''''''''&&&&&&%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((()))***))))))***))))))((('''&&&'''$$$"""$$$((((((%%%"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,++++++***)))+++,,,---......---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,///222111111222444555555333222111222333666===JJJ[[[fff|||kkkSSSEEE>>>:::888999666555555888:::;;;888666:::999999===DDDMMMTTTXXXKKKCCC999333222333222000111111111111222333444555555333444888888444333555444444666888999>>>LLLZZZqqq~~~'''&&&&&&'''((((((&&&$$$&&&&&&'''(((((((((''''''((((((''''''(((((()))***++++++------,,,+++((('''((('''&&&&&&'''((('''&&&%%%%%%%%%$$$$$$$$$######$$$"""!!!!!!######"""!!!#########$$$$$$$$$$$$$$$$$$&&&'''((('''%%%""" ######""""""######$$$%%%%%%&&&&&&&&&'''(((((((((&&&&&&%%%%%%%%%%%%%%%$$$!!!""""""######""""""!!!######$$$$$$%%%&&&&&&&&&&&&%%%###$$$&&&''''''&&&&&&%%%###"""""""""$$$%%%$$$$$$############$$$$$$$$$$$$%%%&&&'''''''''''')))(((((('''&&&&&&%%%%%%*********))))))((((((((('''(((,,,444DDD[[[rrrmmmPPP999,,,(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%###!!!###$$$%%%&&&&&&''''''&&&((((((((((((((((((((((((,,,***)))***...111444555333///---111<<>>@@@;;;999:::BBBPPP]]]ccceeefffaaaZZZQQQGGG<<<111***)))(((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$ !!!%%%'''$$$ &&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&'''((())))))((((((&&&%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((******+++*********)))))))))))))))(((***,,,---...---+++***))))))))))))))))))))))))((()))))))))************,,,---------------,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***,,,---------///222444555777999:::999999999999555;;;EEEPPP\\\kkk{{{ooo\\\GGG;;;777555555777111111222333555777888888888666:::EEERRRVVVOOOFFF:::777333222333333222111222111111111222222333444444222222555555222222444444666888;;;===GGG]]]qqq333...(((&&&((((((&&&$$$'''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''***,,,,,,,,,+++***(((&&&%%%&&&'''((('''&&&%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&)))++++++)))&&&$$$""""""######$$$$$$$$$$$$$$$%%%%%%&&&'''((())))))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%%%%&&&######$$$$$$$$$%%%&&&((((((&&&$$$"""!!!###%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&''''''''''''######%%%&&&''')))******+++*********)))))))))(((''')))...999JJJ```xxxmmmPPP888,,,(((''''''$$$$$$$$$#########""""""%%%$$$$$$%%%'''((('''%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''((()))+++,,,///666???FFFKKKMMMKKKLLLQQQZZZdddjjjhhhddd___WWWLLL@@@666...((($$$&&&'''((()))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&"""!!!$$$%%%"""$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((***+++,,,,,,+++*********)))))))))((((((***,,,---...---+++***))))))))))))))))))))))))((()))))))))************,,,------.........------------,,,,,,,,,,,,------++++++,,,,,,,,,---------***,,,......///000222444555666888888777777:::===???GGGTTT```mmmzzz|||hhhWWWDDD;;;999888888999555555444444444444666777666777>>>IIISSSSSSHHH===555444333333333444444333222222111111222222333333444111111444444111111444333444888===BBBOOOfffzzz===555+++&&&&&&(((&&&$$$''''''((((((((('''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''###%%%(((***+++,,,+++***'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%$$$$$$$$$######!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&)))******)))'''&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&'''''''''%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&%%%%%%%%%""""""######$$$%%%%%%%%%###$$$%%%%%%%%%%%%'''***&&&%%%###"""""""""$$$%%%$$$$$$############$$$$$$######$$$%%%&&&&&&&&&&&&!!!"""###%%%'''(((***+++))))))))))))))))))))))))(((***///999JJJaaawwwrrrUUU===000+++)))((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&((()))((('''$$$%%%&&&''''''(((''''''&&&&&&%%%%%%&&&(((***+++***...777CCCOOOXXX\\\^^^cccdddhhhlllmmmhhh___XXXIIIBBB777...)))''''''&&&%%%'''(((((('''&&&&&&'''************************&&&&&&&&&%%%%%%%%%%%%%%%'''%%%###$$$&&&&&&### ######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''((()))***+++,,,---+++++++++******))))))((())))))+++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))************,,,,,,------......------------,,,,,,,,,,,,------,,,,,,,,,,,,------------+++---///000000000222444222444666666666999???EEEPPPYYYgggsss}}}tttaaaRRRBBB<<<;;;:::999:::888777666444222222555777777<<>>BBBLLLZZZdddrrr{{{yyykkkTTTHHH===;;;<<<:::777666666666555222///000555999:::GGGSSSVVVMMMAAA;;;999333333222111//////111333333333222222111222222222777333222444444222333777:::999@@@OOOaaaqqqPPP???...'''''''''&&&&&& !!!"""$$$%%%&&&'''''')))%%%$$$%%%%%%"""###'''$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""))))))((('''&&&&&&%%%%%%$$$############%%%&&&'''%%%&&&'''((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$!!!"""###"""!!! !!!""" ###&&&&&&$$$""""""$$$!!!!!!!!!!!!!!!"""######$$$%%%''')))(((&&&$$$"""""""""""""""!!!!!! ########################!!!""""""""""""#########%%%%%%$$$&&&'''((('''%%%%%%%%%%%%&&&'''((()))***((()))***000===OOObbbooowwwpppXXXEEE888000,,,++++++***)))'''&&&%%%$$$%%%&&&(((***++++++***)))&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&(((...777===FFFUUUhhhwww}}}ooo___JJJ777......,,,***(((%%%###!!!!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&&&&&&&%%%$$$$$$###""""""$$$%%%%%%%%%%%%%%%%%%&&&######%%%***000222---)))&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''&&&$$$$$$%%%'''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&$$$$$$$$$$$$&&&&&&((())))))(((''''''***,,,((((((((((((((())))))))))))************)))((((((*********)))))))))))))))'''((()))***+++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,+++++++++,,,---...+++,,,---,,,***)))***++++++---...000000///---,,,,,,...///000//////000111777;;;AAAIIIQQQ^^^kkkuuuvvveeeMMMEEE===<<<:::777555666111333444222000000444888CCCOOO[[[YYYLLL>>>888888444222111222333333222111444333222111000111222333333444333000000333555666;;;===FFFXXXmmm~~~MMM===,,,&&&&&&&&&%%%%%%"""###$$$&&&'''(((((((((&&&###"""$$$$$$###$$$'''$$$%%%&&&((((((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###(((''''''&&&%%%%%%$$$$$$$$$############%%%&&&'''&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$"""###$$$###"""!!!"""### """$$$$$$"""!!!"""$$$"""!!!!!!!!!""""""######$$$&&&((()))((('''$$$###$$$###""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""#########$$$$$$$$$######$$$&&&&&&%%%$$$&&&%%%%%%%%%&&&'''((()))*********///999JJJ\\\hhhqqq}}}|||iiiXXXJJJ???999555333///***(((&&&&&&'''((()))***,,,,,,+++)))(((%%%%%%&&&&&&&&&'''''''''&&&'''))),,,111:::EEELLL\\\hhhvvvsss```OOO===...)))***)))(((&&&###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$(((---///+++'''&&&%%%$$$#########$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''%%%######%%%'''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$$$$%%%&&&&&&(((((()))((('''''')))+++'''''''''(((((()))))))))******++++++******)))(((***)))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++++++++,,,,,,------------,,,+++++++++,,,---...,,,---...---+++++++++,,,---...///111111000...---,,,...//////...000222444999???IIITTT___lllzzzqqq___III@@@999888777555444555444333333222111333666888MMMVVV[[[UUUFFF888222222333222111111333444333111333222222222222333444444444555444222222444666777:::@@@NNNbbbvvvIII:::+++%%%%%%%%%$$$%%%%%%&&&'''((())))))))))))%%%""""""%%%&&&$$$%%%)))$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###############$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###%%%&&&%%%$$$###$$$&&&"""######"""!!!!!!"""$$$""""""""""""#########$$$%%%&&&((()))((('''%%%###%%%$$$###"""""""""###$$$""""""""""""""""""""""""############$$$$$$$$$%%%$$$$$$###%%%&&&'''&&&$$$'''&&&&&&%%%%%%&&&&&&'''+++***))),,,444CCCSSS^^^hhhrrr|||xxxwwwtttfffZZZSSSLLLFFF===444---***)))))))))***---///000///...............---------------///222777===FFFQQQ]]]dddrrr|||vvvdddMMM;;;...&&&$$$&&&%%%%%%###"""!!! ######$$$$$$%%%&&&&&&&&&'''''''''(((((()))))))))''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""%%%)))***(((&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&''''''((((((((($$$$$$$$$%%%&&&''')))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))((('''''')))+++&&&&&&'''((()))******++++++++++++++++++******)))))))))))))))))))))******++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,---...///---...///...---,,,---......///000111111000///......//////000111444999<<>><<<:::888777;;;???EEEMMMWWWcccnnnvvv~~~{{{fffSSS<<<...'''$$$$$$&&&#########"""""""""""""""!!!"""###$$$%%%&&&''''''''''''(((((())))))******((('''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""###%%%&&&&&&$$$&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''((((((''''''(((***&&&'''((()))***+++,,,---+++,,,,,,,,,,,,+++******)))))))))))))))*********---------------,,,+++*********++++++,,,---......,,,,,,,,,------...//////---...///...---,,,---......///000000000000000//////000111222555;;;CCCHHHVVV___mmmxxxgggTTTFFF===666555666555666888777999:::888666777===CCCVVVTTTMMMCCC999333333444111000000111333555444333444444666777777666555444444444555666444333666;;;???OOOeeeyyy===222'''$$$$$$###$$$&&&&&&''''''(((((((((''''''(((%%%$$$&&&&&&"""!!!###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$""""""""""""#########$$$$$$$$$########################$$$&&&''''''&&&&&&'''(((((('''%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$$$$%%%%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%'''((()))(((&&&'''&&&%%%$$$$$$###$$$$$$&&&&&&&&&''',,,666AAAIIIKKKLLLOOOTTT^^^mmmzzznnneeeggguuu~~~qqqaaaQQQCCC:::555555999???FFFLLLQQQTTTUUUYYYVVVSSSNNNIIIDDD@@@>>><<<@@@FFFOOOYYYeeeqqqyyyxxxkkkRRRAAA...'''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&''''''((('''''''''((()))++++++))))))((((((((((((((('''######$$$%%%%%%&&&''''''%%%$$$""""""###$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$%%%%%%$$$###$$$%%%###$$$$$$%%%&&&&&&'''''')))(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((''''''((()))(((((()))***,,,---......+++,,,,,,,,,,,,+++******(((((())))))************------------,,,+++************+++,,,,,,---......,,,,,,---...//////000000+++,,,...---,,,+++,,,...------...///000111111111000222444777===EEEOOOUUUgggppp|||{{{cccPPPDDD<<<555444555444555777666<<<@@@===888999CCCMMMTTTNNNDDD;;;555333555666111000000111333555444333666777777888777666444333333222333666444222888@@@HHH[[[ppp999///'''%%%$$$###$$$'''&&&'''''''''''''''&&&%%%&&&######$$$###%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''&&&&&&%%%$$$###"""""""""######$$$%%%%%%%%%$$$$$$$$$##################$$$&&&&&&%%%%%%'''((()))(((&&&%%%&&&&&&%%%$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%######"""$$$%%%&&&%%%###&&&%%%$$$$$$############$$$$$$%%%'''***000888>>><<<888777<<>><<<666:::@@@HHHRRR___lllttt~~~jjjXXX???222&&&$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%!!!!!!"""###$$$%%%&&&'''''''''&&&&&&''')))+++,,,******))))))(((''''''&&&######$$$%%%%%%&&&''''''%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%&&&"""######$$$%%%&&&''''''******((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&(((((('''''''''((())))))***+++,,,------...+++++++++++++++******)))((((((((()))******++++++,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,------,,,,,,...///000000000000+++,,,------,,,,,,---...,,,---...///111333444555444666;;;AAAIIISSS^^^fffuuu}}}ttt]]]KKK>>>777222333555444444555666<<>>IIISSSRRRIII>>>777444444333222222111000111333444444333666777777777777666555555444111333666555333;;;GGGUUUiii|||666---&&&%%%%%%$$$%%%((('''((((((((('''&&&&&&%%%%%%"""###%%%$$$  %%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******))))))&&&&&&'''&&&&&&%%%$$$$$$#########$$$%%%&&&&&&&&&$$$$$$$$$#########""""""!!!###$$$$$$$$$$$$%%%''')))'''%%%&&&''''''$$$"""$$$%%%'''(((((((((&&&%%%$$$$$$$$$#########""""""!!!"""$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$""""""!!!###$$$%%%$$$"""%%%$$$$$$############$$$$$$%%%'''((())),,,000333444...+++///777FFF]]]ppprrrhhhYYYUUUQQQQQQ[[[nnn~~~tttkkkeeebbbaaaddddddcccaaa^^^YYYUUUSSSKKKIIIEEEAAA<<<777333111000222666;;;CCCNNNZZZbbbqqqzzzwww___JJJ666,,,%%%$$$%%%$$$###$$$%%%%%%&&&''''''&&&%%%$$$!!!""""""###$$$%%%%%%&&&&&&&&&%%%%%%&&&(((***,,,++++++***((('''&&&%%%$$$"""######$$$&&&''''''((($$$%%%&&&&&&%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%"""$$$''''''&&&%%%&&&&&&######$$$%%%&&&'''((((((***)))(((''''''&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$&&&((()))(((''''''((()))))))))******+++++++++******++++++******)))((('''(((((()))******++++++++++++++++++++++++******------,,,,,,,,,,,,+++++++++,,,...000111111111111+++---......------...///---...///111444666888999===AAAHHHPPP[[[gggssszzzlllUUUCCC999333000444777777777888888:::;;;<<<>>>DDDMMMSSSLLLCCC999555555666333000333222111111333444333111444444444555666777888888666222333777666555@@@PPPaaawww444---&&&&&&&&&$$$&&&)))((()))))))))((('''&&&%%%&&&$$$%%%(((((($$$###%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***++++++******&&&&&&'''''''''&&&%%%%%%######$$$%%%&&&&&&''''''$$$$$$$$$$$$######"""""" """############%%%&&&'''&&&%%%&&&''''''### $$$%%%'''))))))((('''&&&#########""""""""""""!!!!!!$$$&&&&&&%%%###"""########################!!!""""""""""""#########$$$######$$$&&&&&&%%%###$$$###############$$$$$$%%%'''))))))))))))***,,,333,,,)))---444AAAVVViiirrraaaVVVIIIGGGFFFJJJWWWlllxxxqqqnnnooorrrttttttqqqllldddZZZOOOGGGBBB888777444111...+++)))(((******+++,,,222;;;EEELLLbbbmmmzzzsssZZZDDD555---'''&&&&&&%%%%%%&&&$$$%%%&&&'''&&&%%%$$$###"""""""""###$$$$$$%%%%%%&&&%%%$$$$$$%%%'''***,,,,,,+++***((('''%%%$$$###"""######$$$&&&'''(((((($$$%%%'''''''''&&&&&&'''%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%"""%%%'''((('''&&&&&&'''$$$$$$%%%&&&'''((()))***(((((('''''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%$$$&&&((()))((('''''''''((((((((((((((()))))))))***************)))(((((('''(((((()))***+++++++++)))******+++++++++******...------,,,,,,++++++***+++,,,...000111222111111,,,...//////......///111...///000333666999<<<===GGGLLLTTT^^^jjjwww{{{fffNNN===666111111666;;;<<<<<<===:::777555888@@@IIIOOOQQQFFF===555444777999666111444222111222333333222111222222222333555888:::<<<888444444888777777CCCUUUiii...+++'''%%%%%%%%%$$$###'''''''''''''''((())))))&&&&&&%%%%%%$$$###""""""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((******)))((('''&&&&&&%%%""""""#########$$$$$$$$$$$$######$$$&&&''''''&&&(((((('''&&&%%%%%%$$$$$$###!!!!!!$$$&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((((((%%%$$$###"""!!!!!!!!!!!!$$$$$$$$$#########""""""######$$$$$$$$$######""""""!!!!!!"""$$$&&&%%%$$$"""############$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''((()))***+++,,,***)))***+++---666KKK^^^vvvvvvbbbOOOCCC::::::???IIIVVVfff{{{|||pppaaa]]]ccclllqqqqqqrrrpppjjj]]]NNN@@@777333***)))(((''''''((()))***,,,+++)))((()))...555:::III```uuu}}}|||sss]]]GGG666---'''((('''### """(((%%%###&&&******%%% !!!"""$$$$$$"""!!!"""###%%%$$$$$$$$$&&&(((+++---...---+++)))'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((,,,,,,+++)))&&&%%%&&&'''###$$$%%%&&&'''''''''''')))******)))'''&&&((()))***((('''%%%$$$$$$$$$%%%''''''''''''((((((((((((''''''''''''((((((((((((******))))))(((((((((''')))))))))))))))*********)))))))))******++++++,,,,,,,,,++++++++++++++++++......,,,+++++++++++++++---...///000111111111111333000------///000///---111...111999===@@@HHHQQQ[[[cccnnnwww|||xxx___III===...000444888::::::999777555999:::<<>>MMMfffsssooo\\\HHH888//////111888CCCLLLWWWeeerrr{{{vvvqqqkkkgggddd```ZZZUUUHHH@@@666222888EEERRRZZZ^^^XXXLLL===000'''######''''''&&&%%%%%%&&&''''''))))))((('''&&&'''***---555III```rrr~~~qqq```III>>>222***%%%!!!"""$$$$$$$$$%%%&&&'''&&&%%%$$$"""$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$&&&((()))'''((()))))))))(((''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&)))***,,,+++)))'''&&&'''%%%%%%%%%&&&''''''(((((('''((())))))((('''(((******)))(((''''''&&&''''''((((((((((((((())))))***''''''''''''(((((((((((((((((((((''''''''''''''')))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,---+++,,,---///000000//////+++,,,---...///000111111000///...///111333333222666:::DDDPPP[[[bbbkkksss~~~gggPPP???777333333111111111222333444444888BBBNNNSSSPPPMMMMMMAAA999333333444333333555111111111222222222333333222333333222000000111333000222555:::@@@NNNggg|||***(((&&&%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%$$$$$$#########""""""!!!"""$$$'''+++---((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&''''''++++++***))))))(((''''''"""""""""######$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%''')))((('''(((((((((''''''&&&&&&&&&!!! !!!!!!############"""######$$$$$$######"""""""""""""""###$$$%%%&&&############$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&'''''',,,999FFF___mmm|||vvveeeRRRAAA444...//////555===DDDLLLYYYeeennnxxxttthhhWWWRRRLLLGGGEEEBBB===:::555111,,,))),,,555BBBKKKJJJEEE<<<222***&&&%%%%%%&&&%%%$$$######$$$%%%&&&(((((()))(((&&&%%%&&&'''111AAAVVViiiyyyxxxlll^^^SSSDDD555***$$$###$$$###%%%&&&&&&%%%$$$$$$%%%###$$$&&&&&&$$$###$$$%%%%%%$$$$$$$$$$$$%%%&&&'''&&&''')))******)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&%%%%%%'''))),,,,,,+++(((''''''&&&&&&&&&&&&&&&'''((((((***+++,,,+++)))((((((((()))))))))((((((((((((((()))(((((((((((()))***+++''''''''''''((((((((((((''''''''''''''''''&&&&&&)))))))))******++++++,,,.........------,,,,,,+++************+++,,,......,,,---000111222111///.../////////000000111111222000000111222555888:::;;;AAAHHHTTTaaammmvvv~~~ttt]]]III<<<555555444333222111111222222555999GGGUUUVVVMMMJJJNNNCCC:::222111222111222555222222222222222333444444222222222111//////000222000000333;;;EEEWWWqqq+++)))'''&&&'''&&&%%%###%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$###$$$###""""""###%%%(((***(((((((((((((((((((((((('''''''''''''''((())))))+++******)))((('''&&&&&&"""""""""###$$$$$$%%%%%%""""""""""""############%%%$$$###$$$&&&''''''&&&'''''''''''''''&&&&&&&&&!!!!!!"""#########$$$%%%"""######$$$$$$######"""""""""""""""###$$$%%%%%%""""""######$$$%%%'''''''''''''''&&&&&&&&&%%%%%%$$$###"""!!!!!!###%%%&&&%%%$$$######%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%$$$%%%((((((+++555@@@PPP```qqqzzz}}}{{{ppp___LLL<<<222......---///444888???KKKWWWdddooo~~~uuu^^^NNN@@@;;;555222111111...+++,,,,,,+++))))))...555;;;999666111,,,)))'''&&&%%%%%%$$$###""""""###$$$%%%'''((()))(((&&&$$$$$$$$$---888JJJ]]]ooozzz|||xxxppphhhXXXEEE555+++&&&###$$$&&&'''&&&%%%###$$$%%%###$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''((()))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################''''''&&&&&&&&&&&&%%%%%%&&&(((+++,,,+++***))))))''''''&&&&&&&&&'''((((((...//////...***(((''''''(((((()))))))))))))))))))))((('''''''''(((***+++''''''''''''((((((((((((&&&&&&''''''''''''''''''((())))))***+++,,,,,,,,,///......------,,,,,,,,,++++++++++++,,,---/////////000111222222000...---111111000//////000111111000222444888<<<@@@CCCFFFRRRZZZfffrrr|||lllUUUDDD:::777666666666666555444333222999>>>KKKVVVSSSGGGDDDKKKCCC:::111000000000111444555555555555555555555555222222333111000///000222111000333===KKK___xxx+++)))'''''''''&&&$$$###%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$&&&&&&'''''''''''''''''''''''''''''''''''''''((()))***)))(((((('''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%!!!!!!!!!""""""""""""###$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%###""""""#########$$$$$$$$$$$$###### !!!"""###$$$"""""""""######%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%###""""""""""""$$$%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$$$$%%%###$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%((()))***111:::CCCQQQbbbmmmuuu{{{}}}|||uuuqqqgggWWWDDD666...,,,***((()))+++...222<<>>DDDLLLPPPJJJ@@@>>>BBB@@@777000///111111222555888999999:::999777666555222333555444333111111222333222777CCCTTTggg~~~((('''&&&'''((((((&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%$$$$$$#####################$$$$$$$$$!!!""""""""""""#########%%%$$$###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!"""###$$$$$$"""""""""""""""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&(((((('''+++222888AAALLLVVV```iiikkkhhh___]]]VVVIII;;;000,,,,,,'''&&&''')))***+++111:::IIITTTdddtttnnnVVVAAA444---***''''''***+++)))&&&&&&''')))+++---------,,,---***&&&%%%&&&%%%$$$"""$$$$$$###""""""###$$$$$$###%%%&&&&&&$$$###$$$%%%###'''///:::GGGXXXkkkyyy||||||nnn\\\MMM>>>333...***'''&&&''''''$$$!!!!!!###$$$$$$###""""""#########%%%&&&'''((())))))&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&(((*********+++,,,...)))((('''&&&&&&'''((()))***,,,------***(((''''''%%%&&&''')))******))))))((('''%%%$$$$$$&&&(((***''''''''''''(((((((((((('''''''''(((((()))))))))((())))))***,,,------...,,,,,,,,,,,,,,,---------000///////////////000000000000000000000//////////////////111333777:::<<<@@@EEEKKKQQQWWW___fffllluuu~~~yyyaaaMMM@@@;;;;;;999888888888888999:::;;;DDDKKKMMMFFF>>>:::999888:::222---///222333555888;;;===>>>???===:::777444222555777888666444333222666555<<>>HHHQQQRRROOOIIIJJJGGG>>>444---,,,...&&&&&&))),,,+++)))---444;;;FFFVVVgggxxxxxxaaaJJJ999111***'''%%%&&&((()))'''$$$&&&%%%'''***...000000...,,,((($$$###&&&(((((('''%%%$$$###""""""###$$$%%%!!!###$$$$$$######$$$&&&$$$&&&)))///777GGG^^^qqq}}}}}}mmm^^^MMM???111,,,'''&&&(((((($$$ !!!"""$$$$$$"""!!!"""###"""###%%%'''((()))******$$$$$$%%%%%%'''(((***+++(((((('''''''''&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&((()))))))))+++---000***)))'''&&&&&&'''((()))%%%(((***+++***(((''''''$$$%%%'''((())))))))))))(((&&&$$$######%%%((()))''''''''''''((((((((()))'''((((((((())))))******((())))))+++,,,---......+++++++++,,,,,,---------222111000000000000000111///.........///000111222000111222555999>>>BBBEEEKKKPPPXXX___fffnnnvvv}}}~~~uuu^^^JJJ???;;;<<<:::999777666777999===???HHHOOOMMM@@@777777666111555...+++...333666888<<<===???AAABBB@@@<<<777444222555999:::888666333222777888@@@RRRfffyyy$$$%%%%%%&&&&&&''''''(((%%%&&&&&&%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&''''''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&%%%###$$$''''''###!!!######$$$$$$###""""""###%%%""""""!!!!!!!!!!!!""""""$$$""" !!!$$$&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$""""""###$$$%%%###%%%&&&%%%######$$$%%%%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$#########$$$***(((&&&###""""""###$$$########################&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%)))%%%""""""$$$&&&&&&%%%%%%%%%$$$$$$######$$$$$$'''&&&%%%$$$%%%&&&'''(((++++++---///111333444555<<<999555000,,,)))'''''''''***,,,+++)))***000555<<>>222---+++(((&&&'''&&&%%%$$$###"""""""""###$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%#########$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))+++---+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&''')))***(((&&&((((((((((((((())))))))))))((((((''''''(((((((((+++++++++,,,,,,,,,,,,,,,***---...,,,---000000---000//////000222333333333555555444444666;;;BBBGGGEEEGGGJJJMMMQQQWWW]]]bbbgggllluuu}}}xxx___JJJ@@@<<<:::777555777666222555AAANNNTTTTTTJJJ@@@999444///...000,,,...000111111222444666:::;;;===???>>>;;;888666222333555888::::::999777<<>><<<;;;===DDDMMMSSSVVVZZZ^^^cccggglllrrruuuwww|||mmmSSSAAA999777555222444666666444999HHHXXX```UUUHHH<<<666444000//////---///000111111111333444888999:::;;;;;;;;;999999222444666888:::;;;;;;;;;>>>KKK___uuu%%%%%%%%%%%%$$$$$$######$$$&&&''''''&&&&&&'''(((######$$$$$$$$$%%%%%%%%%((('''&&&%%%&&&(((***+++***)))'''&&&%%%$$$######'''$$$$$$'''&&&######%%%"""#########!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###""""""""""""###!!!"""$$$###""""""###$$$!!!!!!""""""######$$$$$$)))((('''%%%$$$#########!!!"""$$$%%%%%%###""" """"""""""""###$$$&&&''''''''''''&&&%%%%%%$$$$$$############""""""""""""###$$$$$$$$$%%%%%%%%%%%%&&&%%%######$$$$$$%%%%%%***)))((('''&&&%%%%%%%%%$$$%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((((((((('''((()))******)))(((((()))+++,,,***))))))+++...444000444EEE]]]vvvrrrZZZCCC333+++(((&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,......+++&&&###'''&&&%%%%%%$$$$$$%%%%%%""""""!!!!!!!!!"""######%%%%%%%%%$$$%%%%%%%%%&&&&&&%%%''',,,------333;;;???KKKYYYcccooo|||{{{ttthhh[[[NNNDDD<<<888000---)))&&&$$$$$$%%%&&&"""$$$%%%'''&&&%%%"""!!!$$$$$$%%%&&&((()))******(((((()))******)))((((((############$$$$$$$$$$$$###$$$%%%$$$###"""###$$$###$$$&&&''''''&&&$$$###$$$$$$%%%&&&(((***---......---,,,***((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''')))***+++***(((&&&))))))((((((((((((''''''))))))((((((((()))************++++++,,,------------///---))))))...000///111222333555999???FFFJJJMMMKKKGGGEEEFFFMMMVVV]]]eeejjjpppvvv{{{zzzcccIII:::666444222000555666777;;;FFFUUU^^^```TTTFFF888444444222000000...000111111000000222333666777777888999999::::::333555666777888999;;;===AAAPPPggg}}}$$$%%%%%%%%%&&&&&&''''''$$$&&&(((((((((''''''(((%%%%%%%%%&&&&&&&&&&&&'''***)))((('''(((***,,,...++++++)))(((&&&&&&%%%%%%(((%%%$$$&&&&&&######&&&$$$%%%%%%$$$######$$$&&&%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&((()))''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$############"""###$$$$$$######%%%&&&!!!"""###$$$$$$%%%%%%%%%+++***((('''%%%$$$$$$$$$!!!###%%%&&&&&&%%%###"""%%%%%%$$$$$$$$$%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%&&&'''((((((((()))'''''''''(((((())))))))))))***+++++++++***)))((()))*********))))))***+++111...333FFF^^^uuuttt[[[DDD444,,,)))%%%&&&&&&&&&%%%%%%&&&&&&***...222555333///)))&&&'''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&(((''''''&&&&&&&&&'''''')))(((***---......///222...666@@@IIIVVVffftttzzz|||{{{xxxqqqggg]]]UUUQQQDDD>>>666---(((%%%&&&&&&"""###$$$&&&&&&%%%$$$###%%%&&&'''((()))***+++,,,(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%%%%&&&###%%%&&&%%%$$$###$$$&&&$$$&&&'''))))))'''&&&$$$&&&&&&&&&''')))+++...///000///---+++***)))((((((''''''(((((())))))))))))'''''''''((((((((())))))&&&(((***++++++)))(((''')))))))))))))))))))))((()))))))))))))))***++++++,,,,,,------...///000000///000---))))))...000000000222555888<<>>KKK[[[rrr$$$$$$%%%&&&&&&'''(((((($$$&&&)))***)))(((((()))&&&&&&&&&&&&''''''''''''***)))(((((()))+++---///,,,+++***)))(((''''''''')))%%%$$$&&&&&&###$$$'''$$$%%%&&&%%%######%%%&&&&&&&&&((((((((((((&&&&&&$$$%%%&&&&&&%%%&&&((()))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%%%%$$$$$$%%%'''###$$$%%%&&&'''(((((((((***)))(((&&&%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&'''(((%%%'''((('''&&&%%%&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''((((((((())))))******+++((((((***++++++,,,,,,,,,))))))))))))************,,,+++111CCCYYYoooxxx```III888...***$$$&&&'''&&&%%%$$$%%%&&&...333999<<<:::444...***'''&&&%%%%%%$$$$$$%%%%%%&&&''''''((()))))))))***+++***)))((((((((()))***...,,,,,,---...---+++***(((+++000666???MMM\\\gggnnnsssyyyyyyuuuppplllkkk___XXXMMM@@@555,,,(((&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%$$$$$$%%%&&&&&&&&&'''(((((('''&&&&&&'''''''''''')))+++...//////...---+++***)))))))))((((((((())))))******+++'''''''''(((((())))))***''')))++++++***(((((())))))))))))******+++++++++))))))))))))***+++,,,------...//////000111222222000222000---...333666555333777;;;>>>CCCJJJTTT[[[```aaaaaacccgggnnnwww}}}iiiSSS>>>777666333444777666???NNNaaarrrwwwjjj[[[HHH>>>555333444333222333000222333333222222444555555555555555555555555555444555555444333666<<>>PPPfff~~~}}}fffNNN;;;///***$$$&&&'''&&&$$$###%%%''',,,333;;;>>>;;;444...+++'''&&&%%%%%%$$$$$$%%%%%%&&&'''((()))************+++***((('''&&&'''((())),,,*********---...+++&&&&&&(((***+++///777CCCMMMTTT\\\gggmmmnnnooosssvvvrrrmmmdddWWWIII;;;111+++((('''&&&%%%$$$$$$$$$%%%&&&&&&''''''((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***,,,------,,,+++***)))(((((()))'''''''''((()))*********&&&''''''((())))))******(((***+++***(((''')))+++))))))***+++,,,------...************+++,,,------......///000111222333333222444555444777===AAA@@@@@@EEEJJJNNNRRRYYYcccjjjlllnnnqqquuuyyy~~~^^^KKK;;;666555111333:::999JJJaaasss|||vvvdddRRR???888333222222000111333111222444444444444666777555555555555444333222111222333444333333888@@@HHH^^^lll&&&&&&%%%$$$$$$############&&&)))+++***))))))***$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((***+++,,,)))(((((('''''''''(((((()))&&&$$$&&&&&&###$$$(((###$$$$$$###""""""###%%%###$$$&&&''''''&&&$$$### """$$$###""""""$$$'''$$$$$$######"""!!!!!! ###############"""!!!!!!!!!"""###""""""$$$&&&!!!###$$$%%%$$$$$$%%%%%%$$$###""""""""""""""""""!!!!!!"""###$$$$$$"""######$$$$$$$$$######"""######$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$#########$$$%%%&&&"""%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%&&&((((((((())))))))))))'''&&&%%%$$$%%%%%%&&&((())))))***((((((&&&%%%%%%&&&'''((('''&&&'''(((***+++***))),,,+++///;;;KKKaaa|||jjjRRR===000)))###%%%'''&&&$$$###%%%'''(((///888<<<999222+++((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&'''((((((((((((((('''%%%#########%%%&&&&&&%%%%%%''',,,///---(((&&&'''''''''&&&)))222;;;<<>>EEEIIIIIIOOOTTT[[[___bbbhhhrrryyywwwzzz~~~rrrWWWFFF888666333///222;;;===SSSmmm||||||nnnXXXGGG888444111222111...///333111333555555555555777999555666666555444222///...000222444333444:::EEEMMMiiivvv''''''&&&%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&&&&(((+++,,,***(((***)))((('''&&&&&&'''(((''''''&&&%%%$$$""""""!!!$$$%%%%%%$$$###"""$$$%%%%%%$$$###$$$&&&'''&&&%%%### !!!&&&'''######'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&'''"""###$$$$$$###"""###$$$""""""#########$$$$$$$$$)))'''%%%###""""""###$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%######%%%&&&###!!!###$$$%%%&&&&&&&&&%%%$$$'''%%%$$$$$$$$$$$$###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%'''((()))******)))((('''&&&''''''(((((((((((((((***)))(((((((((((())))))&&&&&&''''''(((((())))))((((((---999JJJ```{{{rrr\\\FFF222''''''&&&%%%%%%&&&'''&&&&&&+++000666888444...***((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((($$$$$$#########$$$&&&'''&&&&&&&&&''''''''''''((('''&&&%%%$$$%%%&&&'''(((222333666===FFFRRR\\\bbbooooooooolllfff\\\QQQJJJ>>>888000+++)))(((&&&$$$(((!!!$$$'''&&&%%%(((%%%%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!###$$$%%%%%%######$$$%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&((()))***((((((((()))+++***)))'''((((((((((((''''''''''''''')))++++++******+++,,,+++,,,------+++***+++,,,......---,,,******+++---111222222222222333666888:::>>>CCCHHHMMMSSSYYY]]]ccceeeiiiooovvv}}}~~~cccNNNAAA444222444555666777EEEYYYqqq|||ttt___III<<<777555333222000000000111222222222222222222222222222222222111111000000000333222222444666???PPP```xxx%%%%%%%%%$$$%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%'''***+++)))''')))((('''&&&%%%&&&'''''''''&&&&&&%%%$$$###"""!!!$$$%%%&&&%%%######$$$&&&%%%$$$###$$$&&&'''&&&%%%%%%"""###((((((%%%%%%)))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&"""###$$$$$$###"""###$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$"""""""""###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&$$$"""$$$%%%%%%&&&&&&&&&&&&&&&'''%%%$$$$$$%%%%%%$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''(((((((((''''''&&&%%%((((((************((((((&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((---999JJJ```{{{vvv```III666***'''&&&%%%%%%%%%&&&&&&&&&+++///444555222---***((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&'''&&&'''(((,,,333;;;CCCHHHWWWZZZ___cccffffffcccaaaLLLFFF===555000+++&&&""")))###!!!%%%'''%%%%%%''')))(((''''''&&&&&&''''''###$$$$$$$$$$$$######"""###$$$%%%%%%######$$$%%%((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&'''((()))***((('''&&&&&&'''(((((((((++++++++++++++++++++++++)))***,,,+++***))))))***...///000000......000111...///000000///000333555777888:::;;;;;;===AAACCCMMMQQQVVV\\\aaahhhnnnsssyyy{{{~~~xxx^^^HHH>>>666555666666777999GGGXXXlllrrrhhhTTTBBB888555444333111000000000111222222222222222222222222222222333333333222111111333222333444777AAATTTfff$$$$$$$$$$$$%%%&&&'''((((((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$%%%&&&((()))(((&&&((('''%%%$$$$$$%%%&&&&&&'''&&&%%%%%%$$$###""""""%%%&&&&&&%%%$$$$$$&&&'''%%%$$$###$$$%%%&&&%%%$$$&&&$$$%%%((()))'''''')))'''&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%#########%%%&&&%%%$$$&&&&&&%%%%%%&&&''''''((('''&&&$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''&&&'''((()))******)))((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''((((((((('''''''''''''''((((((---:::KKK```zzzwww```III777,,,'''&&&%%%%%%%%%%%%&&&'''+++...111222000,,,)))((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$###"""!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$###$$$'''+++///222666:::BBBMMMXXXbbbjjjnnneee___VVVKKKBBB888000+++***%%%###%%%&&&%%%%%%'''''''''&&&%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''((()))))))))((('''&&&&&&''')))************************+++,,,---...---+++)))***+++---......---------///222111333555777999<<<@@@CCCDDDFFFIIIKKKMMMPPPTTTWWWaaaeeejjjooouuu{{{pppWWW@@@;;;777666666555888===MMMYYYdddcccUUUDDD888444333333222111000000111111222222222222222222222222111222444555555444333222333333444666:::FFF]]]qqq%%%%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&''''''&&&&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%&&&'''&&&%%%%%%'''(((%%%$$$###$$$%%%&&&%%%$$$%%%%%%&&&((((((''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$#########$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%'''&&&%%%%%%&&&''')))***'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''(((((()))))))))(((((('''&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&((((((...:::KKK```zzzsss[[[EEE333***&&&&&&&&&%%%$$$%%%(((***,,,---......---***)))((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!""""""$$$$$$$$$$$$%%%%%%%%%%%%(((((('''&&&%%%$$$$$$$$$)))((('''%%%&&&'''((()))&&&(((...777CCCSSSbbbkkksssnnnfff\\\QQQFFF===888///,,,***((((((&&&&&&'''&&&%%%$$$$$$######$$$$$$######$$$%%%&&&&&&&&&%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))+++++++++***)))((())))))(((((()))***++++++++++++///000111000......///000...//////......///333666888;;;???CCCGGGKKKPPPSSSVVVYYY]]]```dddhhhllloootttwww{{{yyy|||gggPPP<<<999666555333444:::CCCUUUZZZ]]]UUUFFF888222222222111111111111111111111111111111111111111111111000222555777888777555444444444666:::@@@OOOhhh~~~((('''&&&&&&%%%%%%%%%&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%&&&&&&%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$#########$$$&&&&&&&&&%%%%%%''')))%%%$$$######%%%%%%$$$######%%%&&&%%%&&&&&&&&&%%%$$$$$$$$$$$$#########"""&&&%%%$$$$$$############"""###$$$$$$###"""###$$$############""""""""""""""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''')))***(((&&&%%%%%%''''''&&&$$$#########$$$$$$$$$%%%%%%#########$$$%%%&&&''''''(((((())))))***))))))(((%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''((()))************)))((((((''''''&&&&&&%%%%%%((((((...;;;KKK```yyynnnUUU???000)))%%%&&&&&&%%%%%%&&&***...///...,,,******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""!!!!!!!!!""""""%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''&&&%%%$$$###''''''&&&%%%$$$$$$$$$$$$)))))))))---555DDDUUUaaaiiigggbbb[[[RRRIIICCC???;;;:::777111---***)))((((((''''''&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))+++......+++)))((((((+++,,,///222333444333333444555666555555666888::::::::::::999999<<>>333000111:::DDDNNNZZZeeeXXXLLL>>>666555666444111666666666666555333111000000000000000000000000000//////111333666888:::;;;;;;999@@@VVVooo"""###%%%&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&$$$############$$$&&&%%%%%%%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''$$$$$$###"""!!!!!!"""""" !!!!!!"""###$$$!!!!!!!!! !!!""""""### !!!"""###$$$%%%%%%'''&&&%%%$$$############ """%%%'''&&&&&&&&&'''(((((('''&&&%%%###!!! """"""""""""!!!!!!!!!!!!######""""""###$$$$$$%%%'''((()))((('''&&&((()))((()))*********)))'''&&&&&&'''''''''&&&%%%$$$$$$(((&&&&&&''')))+++++++++((((((''''''''''''(((((()))+++333???MMM^^^tttxxx]]]CCC111***)))%%%&&&&&&&&&,,,777===>>>:::222)))$$$$$$$$$""" '''&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((***000777===DDDBBB@@@>>><<<::::::999---...---+++(((&&&'''((($$$%%%&&&''''''&&&$$$###&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))***((((((***...333<<>>888111((($$$$$$%%%###!!!%%%%%%$$$######$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$########################"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''***000444???>>>===<<<;;;;;;;;;;;;555555333000+++)))((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((('''&&&&&&&&&''''''******...444<<>>BBBSSSmmm%%%&&&&&&%%%$$$###"""!!!%%%%%%&&&''''''''''''&&&'''&&&%%%%%%%%%&&&'''((()))((('''&&&$$$###"""!!!%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$###"""""""""$$$%%%&&&'''''''''&&&&&&$$$$$$###""""""""""""#########"""!!!!!!!!!""""""!!!"""###$$$%%%$$$######""""""""""""""""""""""""&&&&&&%%%$$$############ """%%%&&&%%%%%%&&&'''++++++***)))((('''%%%$$$$$$$$$$$$$$$############%%%$$$$$$#########$$$$$$%%%'''(((((('''&&&&&&''')))(((''''''&&&'''''''''''''''((((((((('''&&&&&&%%%$$$$$$'''***,,,------((((((''''''''''''((((((&&&''',,,666BBBTTTllluuu[[[AAA000******&&&''''''***333===@@@<<<444...((($$$$$$%%%$$$"""###############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%########################""""""###$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$$$$$$$''')))000000000000111222333444777777666333000------...000...+++)))''''''((()))&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))(((''''''(((((((((((()))...666@@@NNNddduuu|||sss]]]GGG;;;999555666<<>>>>>888000,,,'''%%%%%%%%%%%%$$$!!!!!!""""""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%########################!!!"""######$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&%%%#########%%%%%%%%%%%%&&&'''(((***+++///000111000000000222444999777444111...,,,++++++'''''''''((((((((((((((())))))((((((''''''((((((((((((((())))))***,,,,,,))))))...666???MMMbbbtttlllVVVBBB999888999>>>FFFOOOTTTOOODDD:::555000---000111///...///000000111222333333222222222333555666666555333222555111000111111111444:::@@@QQQkkk$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''$$$$$$#########%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%&&&''''''%%%$$$$$$###$$$$$$%%%%%%###$$$&&&(((((('''&&&%%%$$$###############$$$$$$&&&%%%$$$"""!!!!!!!!!!!!!!!###%%%&&&'''&&&$$$###$$$$$$######"""!!!!!!!!!%%%%%%$$$$$$######$$$$$$!!!"""$$$$$$###$$$&&&(((((((((((((((((('''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&))))))(((&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''((((((((()))******((('''''''''&&&&&&&&&&&&''''''(((''')))000;;;MMMfffzzzwwwpppqqquuu~~~{{{qqq\\\CCC111))))))&&&))),,,000777<<<999222,,,)))'''%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%########################""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&''')))***+++---000333888888888777666444111000,,,,,,,,,++++++*********)))((('''&&&&&&&&&&&&'''(((((((((((())))))***++++++,,,111999AAANNNaaarrr|||yyydddNNN<<<444555>>>FFFQQQWWWUUUJJJ>>>555555111000222222...---///000111222333444444444333222333444555555444333222444333444555444222444999CCCXXXsss%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&'''(((((((((((('''%%%$$$#########$$$%%%&&&###$$$&&&'''((('''&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%&&&%%%$$$###"""!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$$$$#########""""""!!!!!!%%%%%%$$$$$$###$$$$$$%%%!!!"""#########$$$&&&(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%'''******)))''''''''''''''''''&&&''''''((()))&&&&&&'''(((((((((''''''***))))))******)))'''$$$''''''&&&&&&&&&&&&''''''((('''***000;;;KKKcccwwwzzznnn___UUUWWW___nnnpppkkk[[[DDD222***)))&&&,,,222555888999444---)))((('''&&&%%%$$$$$$$$$""""""###$$$%%%%%%%%%$$$$$$############$$$$$$%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''&&&&&&''')))***)))((('''&&&&&&&&&&&&$$$%%%&&&&&&&&&''')))+++...000333555666666555444000000000/////////......+++***)))'''''''''((((((***))))))((((((((()))))),,,...333;;;BBBLLL]]]lllxxxsss^^^JJJ<<<888;;;FFFQQQ]]]___UUUFFF<<<888555222222444222///...000111111222333444444333333222222333444444333222222333333666888777555888>>>MMMbbb|||)))((('''%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''&&&%%%$$$###$$$%%%&&&$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$############$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%%%%$$$###""""""""""""############$$$$$$$$$$$$#########"""""""""""""""%%%$$$$$$###$$$$$$%%%%%%!!!"""###""""""###&&&(((%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((%%%(((+++,,,+++)))''''''&&&'''(((((()))))))))(((%%%%%%&&&'''''''''''''''(((((((((***+++***'''%%%'''&&&&&&%%%%%%&&&&&&'''((('''***111:::JJJaaattt}}}uuuiiiZZZHHH<<<@@@JJJ\\\bbbcccXXXDDD333+++***(((111999;;;888555000***'''(((((('''%%%############$$$%%%&&&&&&%%%$$$$$$###############$$$%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%%%%%%%'''))))))((('''&&&%%%$$$$$$$$$&&&&&&'''&&&$$$$$$%%%''''''(((***,,,---///000000......//////000111222222000///---+++++++++,,,---)))******,,,...000222333666777<<>>@@@FFFGGGJJJMMMMMMOOOXXXbbbmmmzzzxxx```KKK<<<888???JJJdddrrrzzznnnSSS<<<555777222000111333222///111555000000111111111111000000111111111222222111111111333222444777888;;;FFFQQQhhhyyy)))((('''%%%%%%%%%&&&'''&&&'''(((((()))(((((((((((('''&&&%%%$$$%%%&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$#########$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!"""$$$$$$$$$))))))$$$"""$$$!!!$$$$$$###############$$$%%%%%%$$$$$$###$$$$$$$$$%%%$$$"""!!!"""$$$''')))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%&&&''''''&&&&&&''')))*********+++++++++(((&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''',,,:::PPP```gggkkk```NNN;;;///---222777CCCNNNXXXRRRBBB333///111444999>>><<<444+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$(((((('''&&&&&&%%%$$$$$$&&&%%%$$$######$$$&&&'''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&***&&&%%%&&&&&&%%%&&&*********(((''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((()))******+++000000...---,,,+++++++++,,,***+++///999DDDNNNTTT[[[TTTPPPQQQQQQOOORRRYYYjjjuuurrrWWWEEE999777CCCSSSiiiqqqrrrdddLLL:::666999333333333333333333333333444444333222111111111111555444444333222111000000333000222666666888JJJ```|||(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%""""""###$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$$$$###""""""###$$$$$$###&&&&&&###$$$%%%$$$$$$#####################%%%%%%$$$$$$###$$$$$$%%%$$$###"""""""""$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$&&&$$$%%%'''&&&%%%%%%&&&(((***)))((()))******(((&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((...<<>>JJJUUUSSSFFF888444444:::===>>>999111+++((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$$$$'''&&&$$$$$$$$$%%%'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&***'''%%%''''''%%%'''***))))))((('''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))***...---,,,++++++******+++))))))***///999FFFRRRXXX^^^[[[YYYZZZWWWSSSTTTYYYjjjuuuzzzdddMMM@@@::::::FFFUUUffffffbbbUUUDDD777333333333333444444555555666666666555444333222222111222555555444444333222222222777444666999:::???TTTlll'''''''''(((''''''&&&%%%%%%&&&''''''((('''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$$$$###############$$$$$$"""""""""###%%%%%%$$$######$$$### %%%'''%%%########################%%%$$$$$$###$$$$$$%%%%%%!!!"""""""""###$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$#########"""$$$%%%%%%$$$$$$$$$%%%###%%%&&&&&&%%%$$$&&&'''***(((&&&&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$'''***000>>>OOO[[[___VVVJJJ:::---((()))+++,,,777DDDQQQTTTKKK@@@999888===<<<999333+++'''(((***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&((((((''''''&&&***&&&%%%''''''%%%&&&***((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((******))))))((())))))***)))((((((,,,555AAALLLSSS]]]___cccddd^^^VVVUUUXXXhhhrrrlllWWWBBB:::999;;;DDDNNNWWWRRRJJJBBB;;;666222111333444555666777888888888777666555444222222111111444444444444444444444444555333555999<<>>LLLTTTUUUHHH===///'''&&&((()))(((222>>>MMMTTTPPPFFF===999666555111+++&&&$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''))))))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&(((%%%$$$&&&&&&$$$%%%(((&&&''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''((()))***)))((((((,,,444>>>DDDUUU^^^hhhjjjddd[[[XXXYYYeeennnzzzgggQQQ===777888888;;;AAABBB>>>999666555666555555444555666777888777777777777666555333222111000000222333333333444444555555111333888>>>EEERRRjjj%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%&&&'''((((((((('''&&&%%%&&&((()))))))))((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$#########""""""###$$$%%%%%%"""!!!"""$$$&&&&&&$$$""" %%%&&&###!!!###%%%$$$!!!"""###$$$%%%$$$$$$$$$$$$#########$$$$$$%%%&&& !!!###$$$$$$###"""!!!$$$$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""###$$$&&&%%%$$$######$$$&&&'''((((((''''''((()))(((&&&######%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&$$$(((---111:::EEEIIIHHH;;;333)))%%%&&&))))))'''...:::IIISSSTTTKKK@@@888...---+++(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%###""""""###%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&######%%%%%%######&&&$$$%%%'''((())))))))))))''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((******(((&&&'''+++333999OOO\\\kkkppplllfffbbb```ccckkkwww}}}bbbMMM:::666777555444666333444555555444444666888555666777777666555333222555444333111000/////////111111111222333333444444222666???JJJVVVfffzzz%%%&&&''''''((('''''''''&&&''''''((()))(((((((((((((((((((((((('''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%&&&&&&$$$###"""###%%%%%%###"""$$$'''$$$!!!###$$$###"""###$$$&&&&&&&&&%%%%%%############$$$%%%&&&&&&!!!"""###$$$$$$$$$""""""%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$############%%%&&&&&&$$$######$$$&&&((())))))(((((()))***&&&%%%$$$$$$&&&'''&&&&&&%%%%%%%%%%%%&&&''''''(((***)))'''&&&&&&&&&'''((())))))(((((('''&&&&&&&&&%%%))),,,///555;;;===:::111,,,'''%%%'''))))))(((---777FFFSSSWWWQQQDDD;;;,,,+++***)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$###""""""###$$$&&&'''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%######%%%%%%######%%%"""$$$&&&(((************((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((())))))((('''+++111666IIIXXXhhhpppqqqoookkkgggccciiitttuuuXXXFFF666555666333222444000444888888444222333666555555666777666333111///333222111000000///000000111111111222222333333333000555@@@PPPcccuuu&&&&&&&&&&&&&&&'''(((((('''((())))))******))))))+++***)))'''&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%&&&'''(((&&&%%%###"""######"""!!!"""'''%%%"""$$$%%%%%%"""$$$&&&'''(((((('''&&&############$$$%%%&&&'''###$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&$$$#########&&&'''((((((''''''(((***%%%$$$$$$%%%'''((('''%%%%%%%%%%%%%%%&&&'''((((((***)))'''&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&)))++++++...222111---)))((('''&&&'''((()))***---555DDDSSS\\\XXXKKK@@@///---***((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$###"""###%%%'''(((######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%&&&&&&"""###$$$%%%''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$''''''$$$$$$&&&!!!###&&&(((***+++++++++(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((((((&&&)))++++++)))+++000555===LLL\\\fffkkkmmmiiiccc___eeeooo|||~~~iiiOOO???333333444111111555222555777777444222333444333444666777666444222000222222111111111111111222222222333333333333333333111444===PPPiii'''&&&%%%%%%&&&'''((()))(((((()))***************---+++)))'''%%%%%%%%%&&&%%%&&&((()))))))))((('''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&'''((()))(((&&&###""""""""""""!!! &&&%%%###%%%'''(((###$$$'''((())))))((('''############$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$#########%%%&&&''''''&&&&&&''')))$$$$$$%%%'''((()))'''%%%$$$$$$$$$%%%&&&'''((()))+++)))'''&&&%%%&&&((()))***))))))((('''&&&&&&&&&''')))***(((***---+++&&&%%%&&&'''''''''''')))+++---444CCCTTT___]]]PPPEEE222...)))&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%$$$######$$$%%%((()))"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&'''(((%%%&&&))))))&&&%%%((( """%%%)))+++,,,++++++)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((((((%%%))),,,+++)))(((,,,000222@@@OOOYYYaaaeeeaaaYYY[[[```jjjwwwvvv___KKK===222111222///000444333333333333444444555666222333666777777666444222222222111111222222333444444444444444444444444444777888@@@SSSppp))))))((((((((((((((()))***))))))((('''&&&&&&&&&***)))'''&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%'''******(((%%%$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########"""""" """$$$&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''''')))***(((&&&$$$###$$$$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((()))%%%"""$$$((()))'''###''''''''''''''''''&&&&&&+++&&&$$$'''((('''(((***,,,666EEEWWWccccccWWWIII444,,,&&&%%%&&&%%%%%%'''$$$%%%%%%###$$$((('''###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%(((***)))'''###!!!"""###$$$&&&((()))***+++''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&((('''$$$!!!$$$$$$%%%(((******(((%%%%%%%%%&&&&&&'''((((((((())))))((('''&&&%%%%%%%%%''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((()))***+++---...///888888>>>EEEIIIHHHHHHKKKLLLYYYiiiuuuppp\\\BBB;;;444333111//////222444444444444444444444444444333333222222111111000222333444333111000111222444444555666777666444111333777HHHbbbxxx))))))((((((((((((((()))***))))))(((''''''&&&&&&'''''''''''''''((()))***((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%'''))))))'''%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$#########"""""" """$$$&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&((()))'''%%%######$$$$$$###"""$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((%%%###$$$''')))&&&###''''''''''''''''''''''''***'''&&&)))***)))***---...:::KKK]]]iiihhhYYYJJJ666---'''&&&'''&&&&&&((($$$%%%%%%###$$$((('''###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$&&&'''((((((&&&$$$"""###$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''&&&$$$!!!$$$$$$%%%(((******(((%%%&&&&&&''''''((()))))))))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))***+++,,,---...,,,---111888;;;:::;;;>>>GGGVVVgggvvviiiUUUAAA:::444444333111111444333333333333333333333333333333333333222222222222111222333333222111222444444444666777888777555333666<<>>LLLbbbxxx'''''''''''''''((())))))((((((((((((''''''''''''&&&'''((())))))((('''&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&&&&%%%&&&(((((((((((('''&&&%%%$$$$$$########################"""######$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&'''(((&&&%%%$$$$$$%%%%%%###""""""###%%%$$$#########""""""######$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$###""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&'''''''''((((((+++)))***+++***(((+++111@@@UUUkkkwww|||wwwaaaJJJ555---%%%$$$$$$"""!!!"""###$$$$$$"""###'''&&&"""&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$'''&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''(((***+++,,,---...***)))((('''&&&%%%$$$###%%%$$$###$$$%%%%%%###"""$$$$$$%%%(((******(((%%%$$$$$$%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))******))))))(((((())))))'''&&&(((******+++333<<>>@@@EEEUUUlll&&&&&&&&&&&&'''((())))))(((((((((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%&&&%%%%%%'''))))))))))))((('''&&&%%%$$$###############$$$$$$$$$############$$$$$$%%%%%%(((((('''''''''&&&&&&&&&$$$&&&&&&&&&$$$###$$$%%%&&&$$$######$$$%%%$$$$$$###""""""""""""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&''''''&&&(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((***))))))***))))))///777KKKaaauuu~~~zzzdddLLL555,,,%%%###### !!!"""$$$###!!!###'''&&&"""&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''(((******+++(((''''''&&&%%%$$$######&&&$$$######$$$$$$###"""$$$$$$%%%(((******(((%%%###$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((((((((((()))(((((()))++++++...999EEE\\\ooowww___JJJ>>>888444444999;;;:::999;;;555666888999999888666555111222222333444555555666777888888555222000///000333666888888888;;;AAAFFFNNNaaawww&&&&&&&&&&&&'''((())))))'''(((((((((((((((((((((%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%(((***))))))))))))'''&&&%%%$$$""""""#########$$$$$$$$$###############$$$$$$%%%(((((('''''''''&&&&&&&&&###$$$%%%%%%$$$$$$%%%&&&(((&&&%%%$$$%%%%%%%%%###"""""""""""""""###$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''&&&###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''((((((((()))((('''&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((()))((('''''')))))),,,555@@@VVVlll~~~|||gggOOO666---&&&$$$###  """$$$###!!!###&&&&&&"""%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''""""""######$$$$$$%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$#########&&&$$$""""""###$$$###"""$$$$$$%%%(((******(((%%%$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))(((((('''''''''((())))))******+++---...333AAAOOOgggyyyjjjTTTCCC:::777444555:::<<<:::999;;;444555777999999777555444111111222222333333444444555666666555333111111222444555666555555:::CCCJJJYYYmmm%%%%%%%%%&&&'''((()))***'''''''''(((((((((((((((######""""""###%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$%%%(((************)))(((&&&%%%$$$""""""######$$$$$$$$$$$$#########"""######$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$"""###%%%%%%$$$$$$%%%'''***(((&&&%%%&&&&&&%%%###"""""""""""""""######$$$$$$$$$######$$$$$$%%%&&&)))'''$$$"""!!!"""$$$%%%#################################"""###$$$$$$%%%!!!"""%%%'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((()))((('''&&&&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&'''((())))))&&&%%%&&&(((***///;;;GGG]]]sss~~~jjjRRR888...'''%%%$$$!!! !!!"""$$$###!!!###&&&&&&"""$$$##################$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&!!!""""""###$$$$$$%%%%%%!!!""""""######$$$$$$%%%$$$$$$##################&&&$$$""""""###$$$###"""$$$$$$%%%(((******(((&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''((()))))))))))))))(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''((())))))(((''')))+++---333BBBQQQmmm~~~zzzbbbMMM===666555222333888:::888777888333555777888888777555333111111222222222222333333333444555555333333444555444555666444444999DDDLLLaaavvv&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%$$$$$$%%%(((***,,,,,,)))&&&%%%''''''%%%###########################%%%%%%$$$$$$$$$$$$$$$$$$'''((()))'''%%%######$$$"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!$$$&&&'''&&&%%%%%%&&&&&&&&&%%%&&&'''((('''&&&+++'''&&&***...777HHHZZZqqq~~~nnnXXX===222(((%%%$$$""" !!!%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""############$$$$$$$$$!!!!!!"""#######################################%%%%%%%%%$$$$$$$$$#########$$$%%%&&&'''&&&%%%$$$&&&''')))***++++++******&&&&&&&&&&&&''')))***,,,)))***+++++++++)))((('''$$$%%%&&&'''''''''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&((())))))(((&&&%%%)))((()))+++---222>>>JJJhhhxxxnnnVVVDDD:::777333444555555555555777999333333222222222222222222333333333333333333333333222333444555555555333333444111333999888888GGGZZZqqq&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%%%%&&&((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""%%%%%%$$$%%%&&&)))+++---,,,)))&&&&&&&&&&&&%%%###$$$$$$$$$###############%%%%%%%%%%%%%%%%%%%%%&&&%%%&&&'''&&&$$$######$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((((((((('''&&&$$$$$$%%%%%%%%%%%%$$$$$$"""$$$''''''&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((***(((***111:::FFFYYYjjjxxxlllWWW===222(((%%%%%%###"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&############$$$$$$$$$$$$!!!""""""#######################################%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%'''((()))+++,,,,,,,,,+++''''''&&&&&&'''((()))***)))))))))))))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%&&&((())))))(((&&&%%%)))((()))+++,,,///999DDD[[[jjjyyy{{{eeeOOO@@@888777444555555555444555777:::444333222111000111111222333333333333333333333333222333444555555555444333444111444888888;;;LLLaaavvv'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&(((***---...,,,***'''&&&&&&%%%$$$"""%%%%%%$$$$$$#########"""%%%%%%%%%&&&&&&'''''''''###$$$%%%%%%######$$$%%%######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&'''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&((()))***)))((('''$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%$$$$$$%%%''''''&&&&&&'''((()))***))),,,333???KKKZZZlll{{{|||iiiVVV;;;111(((%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''############$$$$$$$$$%%%!!!"""######$$$$$$##############################%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&''''''((()))+++,,,---------((((((''''''''''''((())))))(((''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&'''((((((''''''''''''''''''&&&'''((())))))((('''&&&((('''(((******+++333;;;LLLXXXeeelllqqqwww}}}oooYYYFFF:::666666555555555444333555888;;;666444222000//////000111222222333333333333333333222333333444555555555444333222444777888@@@VVVmmm~~~''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%''')))+++---///+++***(((&&&%%%$$$###"""&&&%%%%%%$$$$$$######"""###$$$$$$%%%&&&''''''((("""$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%$$$"""!!!$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((***+++***)))(((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%$$$$$$%%%'''((((((((('''((()))+++,,,444AAAPPP___mmmzzz{{{qqq```PPP777...&&&$$$###"""$$$'''#########$$$$$$%%%%%%%%%########################"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''''''''#########$$$$$$$$$%%%%%%""""""###$$$$$$$$$$$$###########################%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$&&&'''(((&&&&&&((()))***+++,,,,,,))))))((((((''''''''''''((('''&&&%%%%%%%%%''''''&&&%%%###"""###$$$&&&((())))))((((((''''''&&&&&&'''((())))))))))))((('''&&&%%%'''***+++***///555???GGGRRRZZZaaakkkwww{{{eeeOOO???777444555555555555333333444888;;;666555222///......///000222222222222222333333333111222333444555555666666333222444777;;;HHHaaayyy''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&&&&&&&''')))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''')))+++---...***)))(((&&&$$$#########%%%%%%%%%%%%$$$$$$######"""######$$$%%%&&&&&&'''###$$$&&&&&&%%%%%%'''(((%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((''''''(((((((((((('''''''''(((((('''%%%$$$%%%&&&%%%(((***+++***+++---///444@@@RRRcccrrr}}}zzzqqqggg\\\MMMAAA111***$$$""""""!!!###'''#########$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&'''((()))***+++)))))))))(((((('''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&%%%$$$######%%%'''((()))))))))((((((''''''&&&((())))))))))))))))))((($$$$$$'''---...---...222444999BBBJJJTTT```qqq~~~uuu]]]HHH:::555333333333444444333222333666999666555222000/////////000111111111222222333333333111111222333444555777777333333555999AAASSSnnn''''''((())))))(((''''''''''''&&&&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$"""$$$&&&&&&&&&&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''')))***++++++'''((((((&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%'''&&&&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$######&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''((((((((('''(((((((((((((((((('''''''''(((&&&%%%%%%&&&(((&&&+++111555666888;;;===DDDQQQbbbqqq}}}zzzrrreeeYYYMMMCCC888000***&&&######"""!!!###'''$$$$$$$$$$$$$$$$$$%%%%%%###############$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$$$$%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&''''''(((&&&%%%%%%%%%&&&'''((()))(((((())))))((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((())))))((((((((((((((((((******))))))))))))******&&&'''+++222444000...000,,,///555???IIIWWWkkk|||}}}lllTTTAAA888444333222111222333333222222444666555444333222111111000000000000111111222333333333111111111222444666888999777777888???LLLbbb{{{'''((())))))))))))((('''''''''&&&&&&&&&&&&''''''###$$$&&&''''''&&&$$$###"""$$$&&&&&&&&&&&&(((***(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%''''''&&&###"""$$$&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%'''&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&''''''&&&%%%%%%''')))---555@@@IIIMMMPPPTTTXXXZZZdddnnnuuuzzz}}}yyyqqqfff[[[LLL???777000,,,)))&&&$$$###%%%$$$"""###'''%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$%%%&&&&&&&&&&&&########################""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&"""###$$$$$$%%%%%%$$$$$$########################%%%%%%%%%$$$$$$$$$######%%%&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((())))))((('''&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))*********))))))*********,,,,,,111777999333...---******000999DDDSSSiii|||qqqaaaKKK;;;666444222000---000222333222111222333333444444555444333222111///000000111222222333333000000111222444666888:::;;;;;;===FFFXXXqqq'''((()))******)))(((''''''''''''&&&&&&'''''''''###$$$&&&''''''&&&$$$###"""$$$%%%&&&&&&&&&(((***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((('''''''''$$$&&&'''&&&######%%%'''"""###$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&%%%###%%%%%%%%%######$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&(((&&&$$$""""""$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$######$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''&&&%%%&&&(((+++555@@@NNNYYY```eeejjjnnnkkkqqquuussssssrrrjjj```SSSGGG888...***((()))+++%%%###$$$'''&&&###$$$(((&&&%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$$$$%%%&&&'''((((((((((((########################!!!!!!"""###############$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$$$$######$$$%%%'''((((((((('''&&&***)))(((&&&&&&'''((((((&&&'''((())))))((('''&&&###$$$&&&'''((('''&&&&&&&&&'''(((((())))))((((((''''''(((((())))))******++++++************++++++000000555;;;<<<555...,,,+++***///999DDDSSSiii}}}hhhXXXDDD777444444222///+++...111333222111111111222333555666666555333111///000000111222222333333000000111222444666999:::???>>>@@@KKKaaazzz&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%$$$%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""###$$$$$$###""""""###%%%&&&%%%$$$###$$$&&&(((***###$$$$$$%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&''')))'''%%%$$$%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&$$$"""###%%%&&&%%%"""$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$&&&$$$!!!!!!%%%'''&&&$$$$$$###############$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&%%%###"""$$$(((,,,333AAARRRaaammmvvvyyywwwrrrlllfffddd___TTTIIIDDD222111...***(((&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###'''***(((%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&&&&$$$"""######$$$%%%%%%%%%%%%$$$&&&$$$###$$$&&&&&&###!!!&&&$$$""""""$$$### """"""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''++++++******)))(((((((((%%%(((***+++***((((((((($$$%%%%%%%%%&&&'''''''''((()))***)))((('''((()))------+++***)))+++000333666888999999666111,,,)))+++***---444>>>MMMdddwwwyyyeeeTTTAAA999666333000///000111222222111222444666444444444333222111000///333111//////111222333333222111000000111555:::===@@@@@@GGGXXXqqq&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$###""""""###%%%$$$%%%%%%&&&'''((((((((($$$$$$%%%%%%%%%$$$$$$###&&&%%%%%%$$$%%%&&&((()))***(((&&&%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&$$$"""###%%%&&&%%%###$$$%%%%%%&&&%%%%%%$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$&&&$$$!!!!!!%%%'''&&&$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&)))((($$$"""&&&,,,)))###%%%%%%$$$""""""$$$))),,,666DDDVVVdddpppyyy{{{yyynnnbbbVVVOOOIII@@@777333///---+++(((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!###(((+++***(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%#########$$$$$$%%%%%%%%%$$$&&&$$$###$$$%%%%%%### %%%###""""""$$$$$$!!!###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******,,,++++++***)))(((((('''&&&(((++++++)))(((''''''###$$$%%%&&&'''((())))))''')))***)))((('''((()))+++---000111333555888:::999999888777444111...,,,,,,+++...444===KKKaaatttvvv^^^NNN===666555333111000000111222222111222444666333333333333222111000000222111000000111333444444444333222111111333777999AAAEEEPPPcccyyy&&&''''''((((((''''''&&&''''''&&&&&&''''''((()))((('''%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$""""""$$$&&&###%%%''')))***)))(((&&&%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%&&&''')))******(((&&&&&&&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%###%%%%%%&&&%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&%%%""""""&&&'''%%%$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&'''''')))444666,,,''')))&&&######"""""""""%%%***...999FFFWWWfffrrr{{{{{{wwwfffTTT@@@777222---'''%%%***)))(((&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!$$$))),,,,,,+++'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%######$$$###""" ###""""""###$$$$$$###!!!$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((***,,,---...---,,,,,,***)))(((''''''''')))+++***)))'''&&&&&&######%%%&&&(((***++++++'''((())))))''''''((()))---111888>>>@@@AAABBBCCC;;;999888555333111000///---,,,...444<<>>:::777666999<<>>,,,'''))))))'''%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""$$$(((+++,,,---((('''%%%$$$$$$%%%'''((()))&&&###"""###%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%$$$###""""""###$$$!!!"""###$$$$$$$$$$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&(((+++---///000,,,,,,+++***)))((('''&&&'''((())))))'''&&&&&&''''''''''''(((((((((((((((%%%'''((((((''''''(((***222888@@@EEEEEEAAA===;;;333444666666555222...+++,,,+++...444===LLLbbbttt{{{iiiKKK@@@666222222000000111000111333444222222222333222222333333333222111111000111111222444:::CCCIIIRRRPPPKKKBBB999777:::???III[[[uuuxxx'''(((((())))))(((((('''((((((''''''(((((()))***)))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((())))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%$$$$$$$$$&&&((()))(((&&&%%%%%%&&&(((***%%%%%%&&&&&&&&&&&&%%%%%%$$$######""""""###%%%&&&%%%$$$""""""###$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''''''''(((''''''&&&%%%$$$&&&&&&'''(((((('''%%%$$$###&&&&&&$$$$$$'''(((%%%$$$$$$###$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((("""+++,,,"""&&&)))$$$%%%&&&&&&&&&(((,,,111666BBBLLLZZZfffoooqqqiii^^^HHH999+++''')))(((%%%$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&((()))***'''&&&%%%$$$$$$%%%&&&'''(((&&&$$$###$$$%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$###"""###%%%'''!!!###%%%%%%$$$$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%''')))+++,,,---***))))))((((((''''''&&&&&&'''((((((&&&&&&'''(((((((((((('''''''''&&&&&&%%%&&&'''(((''''''(((***...333888:::999555222000...000333444333000+++(((+++***---333===KKKaaatttuuubbbHHH>>>555333222000///111///222444444333222111222222222222333333222222111111111111111555>>>KKKUUUccc^^^TTTEEE999666;;;BBBUUUfff}}}~~~lll(((((())))))))))))((((((((((((((((((((())))))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''')))***+++*********((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$%%%%%%$$$$$$&&&(((''''''&&&&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&%%%$$$#########$$$%%%&&&$$$"""###$$$%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%''''''(((((((((((((((''''''&&&'''((()))((('''%%%$$$###&&&'''%%%%%%((((((%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&'''''''''((('''$$$###***111111,,,&&&&&&&&&&&&'''+++111555DDDMMMYYYdddkkkkkk```SSS>>>333(((&&&&&&%%%$$$%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%###%%%$$$###""""""$$$&&&'''###$$$%%%$$$###$$$(((+++!!!$$$&&&&&&$$$###$$$%%%#########$$$$$$$$$%%%%%%########################$$$$$$%%%&&&''''''((((((''''''''''''''''''&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&'''''''''$$$&&&''''''''''''(((***))),,,//////...------------...///000///,,,***(((+++***,,,222:::HHH^^^pppnnnZZZCCC:::333222111//////222///222444555333222111111111222222333333222222222111222111111555BBBRRR___ggg```SSSBBB777777AAAKKKcccqqqqqq]]](((((())))))))))))((((((((((((((((((((()))******''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%'''(((***++++++++++++)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###$$$%%%%%%$$$%%%''')))$$$%%%'''((((((&&&%%%$$$######%%%&&&'''(((((((((((('''%%%$$$###$$$$$$%%%&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$&&&((('''%%%$$$%%%((('''((()))))))))))))))(((&&&'''((())))))'''%%%$$$###&&&'''%%%%%%((((((%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''!!!###(((++++++(((%%%$$$%%%&&&&&&&&&'''***000444CCCLLLWWW```gggeeeXXXJJJ777...%%%$$$%%%%%%&&&)))###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$########################$$$%%%%%%$$$######$$$%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%%%%&&&&&&$$$"""%%%$$$###""""""$$$&&&'''"""$$$%%%$$$$$$%%%***..."""$$$'''&&&$$$"""###%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&&&&''')))+++$$$$$$%%%%%%&&&'''(((((($$$%%%''''''''''''(((***'''(((***++++++,,,...111------,,,++++++***))))))+++***+++000888EEEZZZlllhhhTTT>>>777111111111///000222///222444555333222111111111222222333333333222222222222111111666DDDWWWeeebbb[[[NNN>>>555999HHHUUUmmmyyygggQQQ((((((((((((((('''''''''+++***)))((('''''''''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%$$$%%%)))++++++)))+++)))'''%%%$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############""""""###$$$%%%'''((()))!!!"""###%%%&&&'''((((((&&&&&&%%%$$$############%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&''''''''''''((()))***+++*********))))))'''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$######%%%&&&'''&&&$$$&&&&&&&&&''''''(((((((((%%%%%%$$$%%%'''))),,,...999BBBQQQ^^^bbbZZZJJJ>>>...+++'''$$$######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######'''%%%###$$$&&&'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%''''''$$$!!!#########$$$$$$$$$%%%%%%))))))(((((('''&&&$$$######%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&"""$$$%%%&&&$$$$$$$$$%%%###$$$%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%'''%%%$$$%%%((((((&&&######%%%'''((()))((('''&&&%%%%%%'''((())))))))))))(((((())))))************,,,,,,+++***))))))))))))...,,,,,,///444AAAWWWkkkxxx\\\HHH888666333111//////000111111222333333333222111000000000000000111111111111222111000111777@@@IIIOOOQQQIII@@@888555<<>>:::666555888CCCYYYllljjjRRRAAA'''''''''(((((()))))))))******)))(((''''''''''''))))))(((((('''&&&&&&&&&******)))))))))((((((((('''''''''''''''''''''''''''&&&%%%&&&(((************)))((('''''''''((()))'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((((((((()))***++++++************)))(((''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***---222;;;BBBDDD???666///(((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$#########""""""&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%&&&&&&%%%$$$$$$%%%'''))))))((('''&&&))))))(((((('''&&&$$$######$$$&&&&&&&&&&&&((()))((('''&&&$$$$$$$$$%%%%%%$$$%%%%%%$$$###$$$&&&(((###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###%%%'''(((((('''(((((((((((('''&&&%%%$$$'''%%%%%%%%%''''''&&&%%%&&&'''((()))***)))((('''''''''((((((((((((((('''*********)))))))))))))))))))))(((((())))))******,,,******---111<<>>MMMdddxxxwwwaaaIII999&&&&&&'''((()))******+++++++++***)))))))))))))))*********)))(((((('''''')))************+++++++++))))))))))))))))))))))))'''&&&&&&&&&((()))******))))))(((((((((((()))***'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))((('''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((((((((((())))))***+++)))*********))))))((('''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''***---222666666333...+++%%%&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$#########"""""""""%%%$$$$$$%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%''')))+++,,,***((('''))))))(((((('''&&&$$$###"""$$$&&&&&&&&&''')))***)))(((&&&%%%$$$$$$%%%%%%&&&&&&&&&$$$###$$$&&&)))###$$$&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&((())))))(((******))))))(((&&&%%%$$$&&&%%%%%%%%%&&&&&&'''''''''((())))))***)))(((((('''((((((((((((((('''&&&************))))))))))))++++++******)))*********+++***+++---111;;;OOOaaavvvppp\\\GGG:::333222222111111222333333444555555555444222111//////000000000111111111111111000000000000111222222111///111999EEEWWWooommmWWWBBB555&&&''''''((()))***++++++,,,,,,++++++******++++++,,,,,,++++++***)))))))))'''((()))***+++---......************************&&&''''''''''''((()))***((((((((((((((()))))))))'''((()))******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&'''''''''&&&&&&''''''(((''''''''''''((()))******''''''''''''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&((((((((('''(((((()))***((())))))))))))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%'''))),,,---,,,+++)))((($$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''')))&&&(((+++------,,,***((())))))(((((('''&&&$$$###"""###%%%&&&&&&&&&(((***((((((&&&%%%%%%%%%&&&&&&(((((('''%%%######&&&(((###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&(((******)))+++******)))(((&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((((()))))))))))))))(((((('''((((((((((((((('''&&&*********)))))))))))))))///...---,,,++++++******,,,+++,,,...111:::MMM^^^www~~~kkkUUUBBB666222222222222222222333333444444555555444222111000///000000000111111111111000000111111222333333333555333555>>>LLL___xxxuuubbbOOO>>>444((((((((())))))*********,,,,,,+++++++++++++++,,,,,,,,,++++++***)))))))))&&&&&&((()))+++,,,---...************************&&&'''((('''&&&''')))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&(((***+++,,,(((((((((''''''&&&$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&(((''''''&&&&&&''''''((('''''''''((((((''''''&&&######$$$$$$$$$$$$############$$$%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%'''((('''%%%&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&%%%%%%&&&)))+++((()))+++------,,,+++***))))))(((((('''&&&$$$###"""###%%%%%%%%%%%%'''(((((('''&&&%%%%%%&&&'''(((******)))'''$$$###$$$&&&###%%%&&&&&&&&&&&&''')))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%(((******)))*********)))(((&&&%%%$$$%%%%%%&&&%%%$$$%%%(((***))))))((((((((((((((('''''''''((((((((((((((('''((()))))))))************000///...---,,,,,,,,,,,,,,,,,,---///111999JJJZZZtttyyydddNNN===333222222222222222222222222111222333333333222111000000000000000111111111111000000111111111000000000333222666CCCSSShhh|||iiiVVVEEE:::444)))))))))))))))))))))************))))))******+++++++++***))))))((((((''''''''''''((())))))******))))))))))))))))))))))))&&&((()))(((&&&&&&(((+++((((((((((((''''''&&&%%%(((''''''''''''''''''(((''''''''''''''''''''''''((((((((())))))(((((((((%%%%%%%%%%%%&&&&&&&&&&&&)))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((($$$$$$%%%&&&''')))***+++'''((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&&&&&&&%%%$$$###$$$%%%%%%###!!!'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###!!!$$$'''(((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""$$$&&&&&&$$$$$$&&&(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$&&&)))---)))***+++,,,,,,,,,++++++))))))(((((('''&&&$$$###"""###$$$$$$######%%%&&&&&&&&&%%%%%%&&&'''((())),,,,,,,,,)))&&&#########$$$%%%''''''&&&&&&((()))&&&%%%%%%%%%$$$$$$$$$$$$$$$######%%%((()))***))))))))))))((('''&&&%%%$$$$$$%%%&&&%%%###$$$(((+++)))((((((''''''&&&''''''&&&&&&'''((()))))))))(((''''''((()))***++++++,,,,,,,,,,,,,,,,,,---...///++++++,,,...000666GGGVVVnnn{{{oooZZZFFF999333222222333333333222222111///000111222222222111000000000000000111111111111///////////////000000000111222:::JJJ]]]pppttt^^^JJJ<<<444111*********))))))))))))))))))((((((((((((((()))))))))))))))(((''''''&&&&&&((((((((((((''''''''''''((((((((((((((((((((((((&&&((()))(((&&&&&&(((+++(((((((((((('''&&&$$$$$$((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&***))))))((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%'''((()))***''''''(((((('''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%&&&&&&'''&&&%%%$$$######$$$$$$""" (((((((((''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""&&&***+++)))((((((***'''&&&%%%$$$$$$$$$$$$%%%""""""###$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%!!!$$$&&&&&&$$$$$$&&&)))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$&&&***...*********+++++++++,,,,,,)))))))))((('''&&&$$$$$$"""###$$$$$$###"""###%%%&&&%%%%%%%%%&&&((()))+++,,,------+++&&&###!!!!!!$$$%%%''''''&&&'''(((***%%%%%%%%%$$$$$$############""""""$$$''')))))))))(((((((((((('''&&&%%%$$$$$$%%%&&&%%%###$$$(((,,,)))((('''&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))&&&&&&''')))***+++,,,---((())))))+++,,,...000111******+++---...555DDDTTThhhuuuzzzgggRRR@@@666333222333333333333222111000---...000111222222111111000000000000111111111111---------...000222444555222555@@@RRReeeuuuoooWWWCCC555000///+++******)))((('''''''''''''''''''''''''''''''''+++++++++***)))(((((('''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%'''(((***((()))))))))))))))((((((&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&'''''')))******)))'''%%%%%%&&&'''$$$###$$$''')))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******(((&&&%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""$$$###"""%%%(((***)))&&&((('''&&&%%%$$$#########&&&(((***++++++)))'''%%%'''&&&$$$############$$$&&&(((***+++)))((('''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$#########$$$&&&'''$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&''''''(((***)))'''&&&%%%%%%%%%&&&&&&&&&&&&&&&(((***,,,...------,,,+++******))))))'''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%"""###$$$%%%'''((()))***,,,+++***)))'''%%%$$$$$$$$$$$$$$$###"""!!!!!! """######$$$$$$$$$######$$$%%%&&&((()))*********))))))((('''''''''''''''((('''&&&&&&'''((()))******)))(((''''''((()))***'''&&&&&&&&&&&&''''''(((++++++*********+++---...++++++******)))******+++,,,+++---......222@@@MMMdddttt|||lllYYYHHH===777666222222222111000//////...000000000000000000000000111111000000//////......------......///000000000333888III```rrr|||~~~eeePPP???333///111******))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))(((((('''(((''''''&&&&&&''''''((())))))((((((((('''''''''(((((('''''''''''''''(((&&&&&&&&&''''''&&&&&&&&&'''&&&%%%$$$%%%&&&((()))(((((())))))))))))((((((''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%''''''%%%&&&&&&&&&''''''''''''((())))))(((&&&%%%&&&''''''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&$$$%%%''''''&&&%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######""""""%%%######%%%((()))(((&&&''''''&&&%%%$$$$$$$$$%%%&&&''')))++++++)))'''&&&'''&&&$$$#########$$$$$$&&&(((***)))(((&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$&&&&&&$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%&&&''''''(((((('''&&&&&&&&&'''((()))'''''''''''')))+++---.........---,,,***)))(((((('''&&&&&&&&&%%%%%%%%%%%%'''&&&$$$""""""###$$$%%%""""""###%%%&&&'''((()))+++***)))(((&&&%%%$$$###$$$$$$$$$###"""!!!!!!!!!###$$$$$$$$$$$$$$$###"""$$$%%%&&&'''((()))))))))***)))((((((''''''(((((((((''''''&&&'''((()))******)))(((''''''((()))***''''''''''''''''''((()))******)))))))))***+++,,,++++++***************+++***)))+++---///444BBBOOOaaaqqqwwwfffSSSCCC999555444222222111111000//////...000000000000000000000000000000000000////////////000/////////000111111111666???SSSkkk|||www___LLL>>>444///000))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&++++++******)))(((((((((((((((''''''''''''(((((()))))))))(((((((((''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''((('''(((((())))))(((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&'''''''''(((((((((%%%'''((('''&&&%%%&&&''''''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%'''((('''&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&%%%$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%'''(((******)))'''&&&&&&%%%$$$######$$$%%%%%%'''((())))))&&&$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''')))+++---((((((((()))***,,,...//////...---,,,***)))((('''&&&&&&%%%%%%%%%%%%%%%$$$&&&%%%$$$#########$$$%%%!!!!!!"""$$$%%%&&&'''''')))((('''&&&%%%$$$###"""$$$$$$$$$###""""""!!!!!!%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%&&&'''''''''&&&***)))(((((('''((((((((((((''''''''''''((())))))))))))(((((((((((())))))((((((((((((((()))******)))))))))((())))))***+++*********************+++)))((()))+++---333AAANNN```ooo|||qqq___KKK===555222222222222111111000/////////000000000000000000000000////////////000000000000333111///000222444555555<<>>:::555111///((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&*********))))))))))))))))))))))))(((((()))))))))***)))))))))(((((((((((('''(((***+++++++++***))))))((((((''''''(((((()))%%%%%%%%%%%%&&&&&&''''''&&&&&&'''((((((((((((((()))((('''&&&&&&''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%&&&''''''''''''(((((((((((()))###%%%&&&&&&%%%%%%'''((('''''''''''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&''''''(((((((((***))))))(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&((('''''''''&&&''''''(((((($$$%%%&&&'''(((''''''&&&%%%%%%$$$$$$$$$%%%'''(((+++++++++)))'''%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%&&&&&&'''(((((()))))))))(((''''''((()))***+++******+++,,,---......///,,,,,,+++***((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$!!!!!!""""""###$$$%%%%%%%%%%%%$$$$$$#########"""$$$$$$$$$$$$############&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&((((((((((((((((((''''''(((((())))))))))))((((((((((((((())))))***,,,,,,+++++++++++++++++++++***((()))***++++++++++++***+++)))(((,,,222;;;IIIVVVgggsssvvvhhhTTTBBB777444444444111111111000000000000000000000000000000000000000......//////000000111111000...///444<<>>888///(((&&&&&&$$$&&&((((((&&&%%%%%%%%%$$$%%%%%%'''(((***,,,---(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$((('''&&&(((***+++***)))&&&&&&&&&&&&&&&&&&''''''(((((()))'''%%%%%%&&&((()))))))))((('''&&&$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$(((((('''&&&&&&%%%$$$$$$%%%%%%$$$$$$#########"""$$$$$$$$$$$$%%%%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++)))((('''&&&&&&&&&((((((((((((((((((((('''(((((((((''''''''''''&&&'''''''''((((((((())))))))))))(((((((((((()))))))))************+++++++++------......000555;;;@@@QQQ```ssstttkkkWWWKKK<<<333111222111000//////////////////////////////000000111222222333111111111000000000//////222000111777<<<@@@HHHPPPgggvvvqqqZZZJJJ===777222222111///000444------,,,...111333333222,,,***((((((***,,,,,,,,,***+++++++++++++++******))))))))))))))))))))))))************************(((''''''(((((()))***+++((()))******++++++******&&&&&&'''(((((((((((('''(((((((((((())))))))))))((('''&&&(((***,,,+++***+++++++++******)))))))))&&&''''''''''''&&&%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((((((***++++++)))'''''''''&&&&&&&&&&&&&&&''''''((())))))***((('''&&&((())),,,---.........,,,***)))'''''''''&&&''''''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&''''''$$$"""&&&((()))***,,,111:::AAAIIIHHHCCC;;;111)))''''''$$$%%%''''''&&&%%%%%%&&&###%%%''')))+++,,,,,,,,,(((((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$'''&&&%%%&&&(((***)))((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&$$$$$$%%%'''((()))))))))(((&&&$$$###(((''''''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$#########$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''((((((((()))))))))***))))))(((((())))))))))))************+++++++++---.........///111555999HHHZZZooovvvggg]]]LLLCCC888222111222111///............////////////000000000111222222333333111111000000000000//////000///111444666;;;HHHTTTlllzzz{{{eeeMMM<<<777333111333333111222666......///333777:::;;;;;;333///+++)))***,,,------+++,,,---------------,,,************************************************((((((((((((((()))******))))))***+++++++++++++++&&&&&&'''''''''''''''&&&'''''''''((((((((())))))&&&&&&&&&(((***+++++++++++++++******)))(((((((((&&&''''''(((''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''')))******((('''&&&'''&&&&&&%%%%%%&&&&&&'''(((((()))***)))'''&&&'''(((+++,,,---......---+++***((('''&&&%%%&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''%%%$$$''')))+++---000666>>>DDDOOOLLLDDD:::000)))''''''###%%%&&&&&&%%%$$$%%%'''###%%%(((+++------,,,+++)))((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%'''((((((''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''((()))))))))(((&&&$$$###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%###""""""###%%%&&&"""$$$&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&&&&)))((('''&&&%%%%%%%%%%%%''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))******))))))((()))))))))))))))*********++++++++++++,,,---......///222444DDDWWWnnn~~~vvviiiYYYOOO@@@:::444111111222000.........///////////////000000111111111222222222333000000000000000000////////////000222222999KKK\\\qqq~~~pppZZZCCC555333000000333222000222777---...111777===AAACCCCCC666222---))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))(((((((((((())))))***))))))***+++++++++++++++&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((%%%&&&'''((()))***+++,,,***))))))(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''))))))(((&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''((()))((('''&&&&&&'''((()))+++,,,,,,+++***)))'''&&&%%%%%%%%%&&&((()))'''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&(((***---111666<<>>333111//////111111///333999---///333999???DDDEEEEEE666222---))))))))))))))))))***************))))))************************************************))))))(((((((((((())))))((()))******++++++******'''(((((((((((('''&&&&&&&&&&&&&&&&&&'''''''''(((%%%&&&((((((((((((***+++))))))((('''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%'''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&((())))))'''&&&&&&&&&%%%&&&(((*********)))(((&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%$$$%%%&&&&&&&&&(((+++......000444999===BBBEEEFFFBBB===555...(((%%%$$$$$$###$$$%%%$$$###$$$&&&(((&&&(((***,,,,,,***(((&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''(((&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$###$$$&&&((('''&&&'''&&&&&&%%%%%%%%%%%%&&&$$$%%%&&&%%%$$$$$$&&&'''(((((('''&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$############!!!""""""###$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&"""$$$&&&%%%$$$###$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%((()))+++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((((((((((('''''''''((((((((()))))))))******,,,+++******)))))))))))))))************+++++++++'''(((***++++++---000222BBBTTTiiizzztttfffXXXKKK???777333222111111111111///---//////000000111111222222000000000000000000000000......////////////000000//////111333888DDD[[[ppp||||||kkkXXXGGG:::444111///...000///111999BBB...000333999>>>AAABBBAAA666333///---,,,---------+++,,,,,,,,,+++***))))))************************))))))))))))))))))))))))))))))(((((((((((())))))'''((())))))******))))))((()))))))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%'''))))))''''''(((*********)))((('''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&$$$%%%&&&'''''''''&&&&&&$$$&&&(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''')))******((('''''''''###$$$'''((())))))((('''%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&((()))+++000888===@@@AAACCCDDDEEECCC@@@>>>555111,,,'''$$$$$$$$$$$$"""###$$$######$$$&&&(((((()))*********(((&&&$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&%%%$$$%%%&&&(((((('''%%%###""""""######$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&'''((('''''''''&&&&&&&&&%%%%%%"""$$$&&&%%%$$$###$$$%%%############$$$$$$$$$$$$###%%%''')))******))))))'''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((())))))*********)))))))))((((((((((((((()))))))))*********---,,,+++***)))))))))))))))************+++++++++)))************+++...111>>>NNNbbbrrryyygggUUUHHH???888444222222111111111000///---......//////000111111222////////////////////////........./////////000000000///111666>>>MMMeeeyyyrrr^^^JJJ===555222111///...///000555AAANNN///111333888<<<>>>>>><<<777555222111222333333333///000//////...---,,,+++))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((((((((())))))''''''((()))))))))))))))))))))******)))(((''''''%%%%%%%%%&&&&&&&&&''''''%%%(((***)))'''&&&(((***++++++***)))((('''&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$%%%'''(((((((((''''''$$$%%%&&&'''''''''&&&%%%###%%%'''((('''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''(((***,,,,,,***((((((((("""$$$&&&((())))))((('''$$$%%%&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&''')))+++---111999DDDKKKRRRRRRPPPNNNIIIBBB999444...***&&&######$$$%%%%%%"""###$$$######$$$&&&)))*********)))(((&&&$$$###%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%$$$$$$######$$$$$$$$$$$$############$$$$$$%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&''''''((()))$$$%%%&&&&&&%%%%%%'''))))))'''###!!! !!!"""###$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))'''(((((((((''''''&&&%%%"""$$$&&&%%%$$$###$$$%%%"""############$$$$$$$$$###%%%'''((()))((('''&&&%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&'''((())))))***************))))))))))))))))))))))))************---,,,+++***)))))))))))))))************++++++++++++++++++***)))***---000999HHH\\\kkkyyy{{{mmmYYYHHH===999666555222222222222111000///...---------...///000000111////////////............---.........//////000000111///111888CCCTTTkkklllUUUAAA555000000111...---...111999HHHWWW888999;;;===???@@@AAAAAA??????>>>===<<<;;;:::999666666444333111///------...---,,,***))))))***,,,*********(((&&&%%%&&&'''((((((((()))******+++++++++***)))))))))))))))******************)))(((((((((((((((((((((((((((((())))))************))))))******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&%%%&&&((()))***)))'''&&&&&&((())))))'''''''''((('''&&&%%%$$$%%%''')))+++'''))),,,...///---***(((%%%%%%&&&&&&'''(((((((((***((('''''')))*********...***''''''(((***)))(((+++)))***///;;;JJJWWW^^^eee]]]QQQFFF>>>777///***((('''%%%$$$######$$$%%%###############$$$%%%&&&******)))(((&&&$$$######&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$###$$$%%%'''((($$$%%%&&&%%%###"""###$$$&&&&&&&&&%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))(((&&&$$$$$$$$$$$$"""!!!$$$$$$$$$&&&)))***)))(((((()))(((&&&$$$###$$$%%%###$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&$$$######$$$&&&'''&&&%%%$$$#########$$$%%%###$$$&&&(((((('''&&&%%%)))(((&&&''')))(((%%%!!!'''((((((((('''(((***,,,///---+++)))(((((()))***)))))))))))))))******+++***)))(((((()))***)))''',,,,,,,,,+++++++++******,,,+++***))))))+++---...666===KKK]]]qqq{{{kkk^^^LLL???999777666555444222000111222111...+++111///---...111222000...111111000000/////////...111...,,,---///111///...000111444:::GGG\\\tttvvv___LLL<<<222000222333...///333444999MMMdddCCCDDDFFFHHHJJJLLLMMMMMMMMMLLLKKKJJJHHHGGGFFFEEE@@@???>>><<<:::888777666000000000...,,,+++++++++(((((())))))((()))***+++))))))))))))***************)))))))))))))))*********************)))(((((((((((((((((((((((((((((())))))************))))))*********)))))))))))))))%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&((()))++++++***)))(((%%%'''))))))(((''''''''''''&&&%%%%%%&&&''')))+++)))+++---//////---***)))%%%%%%&&&''''''(((((()))+++***))))))(((((('''&&&)))'''&&&''')))+++***)))---...333;;;HHHTTT\\\aaadddZZZKKK???666111,,,((('''&&&%%%$$$###$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&''')))(((&&&%%%&&&%%%%%%$$$'''%%%$$$######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''(((((('''%%%$$$$$$$$$$$$###!!!%%%$$$$$$&&&)))***)))((('''''''''&&&$$$###$$$%%%$$$$$$&&&'''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%%%%###%%%&&&(((((('''&&&%%%)))'''&&&'''((((((%%%"""%%%&&&'''''''''(((***------,,,+++***)))))))))))))))(((((((((((()))*********((('''((())))))(((''',,,,,,++++++******************)))))))))***,,,,,,333999FFFXXXkkk|||tttlll[[[QQQEEE<<<888777555333333111000000111111///,,,111///......111111000...000000000/////////......///...---...111333222111000222666???OOOdddyyy~~~lllUUUDDD999222000222333//////333555:::OOOeeeTTTUUUWWWZZZ\\\]]]^^^___^^^^^^\\\ZZZYYYWWWUUUUUUOOONNNMMMKKKIIIGGGFFFEEE;;;;;;;;;999666333///---))))))))))))***++++++,,,+++************))))))))))))((((((((()))***++++++)))************))))))(((((((((((((((((((((((((((((())))))******))))))((()))))))))***************%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((()))+++,,,,,,,,,+++***%%%'''******)))'''''''''''''''&&&&&&&&&(((***++++++,,,...//////---***(((%%%&&&&&&''''''((())))))++++++++++++***)))(((''')))''''''(((+++---------000555???LLLWWW___bbbbbb^^^SSSBBB444,,,)))'''&&&%%%%%%$$$######$$$&&&''''''&&&&&&&&&&&&'''((((((***&&&######&&&'''&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######"""$$$%%%&&&%%%#########$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%$$$###%%%$$$$$$%%%((()))((('''%%%&&&&&&%%%###"""###%%%$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%&&&'''((((((&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%'''((((((((('''&&&((('''&&&'''((('''%%%######%%%&&&&&&&&&'''***,,,++++++++++++******)))((((((''''''''''''((()))))))))(((''''''))))))((('''+++************)))))))))))))))))))))************///444???NNNaaasss~~~ooo```VVVFFFAAA:::777666666444222222111///000000000///---111///...///000111000...////////////...............---...000333555444333000333:::HHH\\\pppqqq]]]GGG;;;555222111222333//////333666>>>RRRgggeeegggiiikkkmmmoooppppppnnnmmmkkkiiigggeeecccbbb___^^^\\\[[[YYYWWWVVVUUUOOOOOOMMMKKKGGG@@@999444...,,,+++***++++++++++++,,,,,,+++******)))(((((((((((((((((()))***,,,,,,))))))************)))((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((())))))******&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((()))***((()))***++++++++++++***$$$'''***+++)))'''&&&&&&''''''''''''((()))***++++++,,,---...---+++((('''&&&&&&&&&'''(((((()))))))))+++------,,,++++++++++++******+++...222555777:::AAAMMMZZZbbbddd```\\\QQQFFF777,,,'''%%%%%%$$$$$$############%%%'''((((((((('''''''''(((((())),,,'''######&&&((('''%%%((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$"""!!! ###%%%%%%%%%######$$$%%%%%%%%%$$$#########$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$%%%%%%$$$$$$""""""###%%%&&&&&&&&&###$$$%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''%%%$$$############$$$%%%&&&%%%$$$###$$$%%%&&&'''&&&'''((((((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%'''))))))***+++,,,,,,+++)))((('''&&&&&&&&&&&&'''((((((((('''&&&''')))***)))(((***))))))))))))))))))))))))***++++++++++++******,,,000888EEEUUUiiizzzvvvhhhYYYKKKBBB888555222111333444333222222111000///000000//////000/////////000000000/////////..................---...///111333333333222222777BBBUUUkkk~~~|||fffSSS>>>444333222222222444111000444999DDDXXXkkkuuuvvvwwwyyy{{{|||}}}}}}{{{{{{yyywwwuuurrrqqqpppllllllkkkjjjhhhgggffffffeeecccaaa^^^XXXPPPFFF>>>444000,,,+++,,,---------------,,,+++***)))(((((((((((((((((()))***,,,,,,((())))))*********))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''')))******'''(((((()))))))))))))))%%%'''******)))''''''''''''((((((((()))******+++******+++++++++)))'''%%%&&&&&&''''''((())))))***(((+++,,,,,,*********,,,+++,,,---000666===EEEIIIPPPTTT\\\bbbccc]]]SSSKKK>>>888///)))'''&&&$$$######"""""""""###%%%'''((()))(((((('''''''''((((((,,,)))&&&%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$###""" ###$$$%%%%%%######$$$%%%&&&%%%$$$$$$#########$$$&&&&&&&&&%%%$$$$$$######"""!!!!!!"""$$$%%%%%%$$$"""!!! """$$$$$$###"""###$$$###""""""###%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%'''(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&%%%&&&''''''%%%$$$%%%&&&''')))+++------,,,***(((&&&&&&&&&&&&&&&''''''((()))((('''(((***+++***))))))))))))))))))))))))***+++,,,,,,------,,,+++++++++...444===JJJ\\\ooo{{{yyylll^^^PPPEEE<<<666555222///...///111333444333222111000//////000000///000000000/////////000......//////////////////...///000111000000000000555===LLLbbbxxxwww^^^LLL:::333333333222222333222333777???MMMaaaqqqyyyyyyyyyxxxxxxwwwwwwwwwvvvtttpppmmmiii```UUULLL>>>888000---...111222222------,,,+++******)))))))))((((((((()))***++++++((())))))************)))))))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$%%%&&&'''((()))***'''''''''''''''(((((((((&&&((())))))'''''''''((((((((())))))***+++++++++((()))******)))((('''&&&&&&''''''(((((()))******)))+++,,,+++)))(((+++...///333888???FFFOOOWWW]]]ddddddccc```YYYNNNAAA888000---***)))***)))&&&######"""""""""###$$$&&&'''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""############""""""!!!"""$$$%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$############!!!!!!"""$$$%%%$$$######!!!!!!"""######!!!#########"""###$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))))))))((((((((((((%%%&&&&&&%%%$$$$$$%%%'''%%%&&&((('''&&&%%%%%%%%%'''(((***,,,---,,,+++***'''&&&&&&&&&&&&'''(((((()))(((((()))+++,,,,,,***)))))))))************+++------------,,,,,,,,,,,,+++---111666@@@OOObbbnnn|||vvviiiaaaTTTGGG>>>888444222555333000---...000333666555555444222///...000222...000111000///...///111////////////000000000000000111111000......000111:::EEEXXXnnn}}}nnnUUUFFF888333333222111222222444777<<>><<<999666333111000000000000000000000000000000000000000000111111111111///...///111111000555<<>>333)))'''%%%&&&((()))&&&$$$!!!###%%%%%%%%%&&&(((***''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#########$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!"""$$$%%%'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$######$$$%%%$$$###""""""""""""""""""""""""############$$$%%%&&&'''$$$$$$###"""""""""######$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&&&&'''&&&%%%$$$&&&'''(((((()))))))))(((''''''%%%%%%%%%%%%&&&'''((((((((('''((())))))***)))))))))))))))((('''&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***,,,,,,************,,,,,,...---+++***)))***++++++++++++***)))))))))))))))---,,,+++******,,,111555>>>IIIZZZkkkxxx{{{mmmdddQQQLLLDDD===999666444333333333222222222222333333444222000000222555777888999888555333111000000000////////////////////////,,,,,,---------.........222333666777777:::FFFSSSgggvvvttt```III;;;111///------///111222222777AAARRRdddtttqqq```NNN???777111,,,)))+++,,,)))'''''')))******+++++++++*********)))(((''''''''''''(((((('''&&&&&&'''(((******'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((()))***+++------------...222888===JJJUUUdddrrr~~~zzzmmm\\\KKK<<<111***'''&&&%%%&&&'''(((&&&$$$"""$$$%%%%%%%%%%%%'''((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""###$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!###%%%''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%###""""""$$$%%%%%%$$$""""""""""""""""""""""""$$$$$$######$$$$$$$$$%%%######"""""""""""""""###$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%((()))))))))))))))((((((%%%%%%$$$$$$$$$%%%'''''')))))))))))))))******+++)))******)))'''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))%%%%%%%%%%%%&&&'''((()))******)))(((((()))******...---+++***))))))+++++++++++++++***************+++,,,+++***)))***...111555???OOO___nnn}}}tttfffWWWMMMAAA<<<777333222222333333222222111111111111222222222111000000222666999:::666555333111000//////000////////////////////////,,,,,,---------.........333444777:::;;;AAAQQQ```uuu|||lllXXXEEE999///...------...000111222<<>>888555333111000111333333333111111000000000000111111111111111111222555:::===555333111000.......................................////////////000000000222111555===GGGTTTeeetttmmmWWWDDD777222/////////......111666:::HHHXXXooo|||jjj]]]III<<>>666444222000........................................../////////000000000333000333???NNN]]]nnnzzzwwwbbbKKK:::222000...///......///555===CCCTTTdddyyyrrrdddRRRCCC444...---+++))))))***************)))((('''''''''((((((''''''&&&%%%'''***,,,,,,)))&&&&&&((())))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((''''''''''''''''''&&&&&&'''''''''$$$%%%''')))******)))((())))))))))))))))))))))))&&&''')))++++++***((('''*********+++,,,...///000999CCCQQQbbbppp}}}yyyooofffUUU@@@333///)))*********((((((((()))%%%&&&''''''&&&&&&((()))%%%%%%%%%$$$$$$%%%&&&&&&"""###%%%&&&&&&%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$""" $$$&&&&&&%%%&&&$$$"""!!!"""$$$&&&((((((((('''''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$""""""###%%%'''***,,,---+++)))'''&&&&&&'''%%%$$$""""""""""""""""""""""""###$$$%%%&&&%%%$$$###"""$$$$$$######$$$%%%&&&&&&%%%$$$$$$###"""!!! !!!###""" """$$$###$$$&&&(((((((((((((((%%%&&&&&&'''((((((''''''''''''&&&%%%%%%%%%&&&'''###$$$&&&'''''''''&&&%%%%%%((()))'''$$$###''',,,...,,,***'''&&&''')))***(((((((((((()))+++,,,---))))))************))))))&&&(((+++...///...,,,+++++++++,,,---,,,+++***)))+++---......,,,++++++,,,***...444<<>>666555333000...---------.................................////////////000444000333@@@RRRcccsss}}}|||oooZZZDDD555111111------......000777BBBIII^^^mmmwww```PPP@@@888000)))'''))))))(((((()))******(((&&&((()))))))))))))))(((''')))))))))))))))))))))))))))***+++,,,+++***(((&&&))))))))))))))))))))))))'''(((((())))))(((&&&%%%''''''&&&&&&&&&&&&'''''',,,++++++***)))(((((('''''''''(((((()))***++++++)))(((''''''(((***+++------///000......222;;;BBBMMMZZZjjjxxxzzzjjjZZZKKK:::,,,+++***((('''&&&%%%$$$$$$'''''''''%%%$$$$$$&&&((($$$$$$#########$$$&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$######""""""""""""###$$$###""""""$$$&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$######"""######$$$"""######$$$%%%'''((()))(((((((((((((((''''''''''''&&&%%%$$$###$$$%%%%%%%%%%%%$$$###""""""######$$$"""!!!!!!###$$$###"""%%%$$$######""""""######$$$#########""""""!!!!!!&&&$$$%%%))))))'''''')))))))))))))))((((((((((((&&&&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''&&&%%%%%%&&&'''((()))(((&&&&&&((()))((((((...,,,***)))((()))+++,,,,,,+++******++++++***))),,,,,,,,,+++******)))))),,,+++***))))))+++---...---...111666;;;GGG]]]qqqyyylllWWWMMMAAA:::888777222...555333111111222444444333222222222333333222222222333222000///000222555777444444333333222111000000---...///...,,,,,,...///000111000///------///111111222777CCCTTTfffvvv~~~pppYYYIII>>>444///...000---...333333555EEEZZZnnn|||ssscccPPPCCC888...***+++***((('''((())))))'''%%%(((((()))))))))))))))((())))))))))))))))))))))))((()))+++++++++)))(((&&&))))))))))))))))))))))))&&&&&&((()))***))))))((((((''''''&&&&&&''''''(((++++++***))))))((('''''')))))))))))))))((((((''')))******+++---///111222666999<<<===>>>DDDMMMTTT```jjjxxxrrrcccTTTAAA333,,,***((('''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&(((%%%%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$#########"""###$$$###""""""$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$&&&'''((('''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$###""""""######$$$""" !!!"""######"""%%%$$$$$$###########################"""""""""!!!%%%###$$$((()))&&&&&&))))))(((((((((((((((((((((&&&&&&'''''''''&&&%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&''')))))))))'''))))))(((''''''(((***++++++*********++++++***)))))))))))))))))))))******,,,+++***))))))+++,,,---+++,,,///333777BBBWWWiiiwww~~~{{{wwwssspppmmmjjjlllvvvzzzgggZZZLLLDDD;;;666555555333111666444111111222333333222111111222222222222111111111000/////////111333444333333333222111000000000///000000///......///111222222222000......///111111333999FFFXXXjjjyyyyyygggQQQCCC999222//////000---...333444888III^^^sssvvvcccSSSEEE888000...+++)))((('''(((((('''&&&'''(((((())))))*********))))))))))))))))))))))))((()))***+++***)))((('''))))))))))))))))))))))))%%%&&&(((***+++++++++***((((((''''''''''''((((((******))))))(((((('''''')))***+++++++++***)))(((((()))+++...333999===@@@HHHLLLQQQUUUYYY___ffflllwww}}}{{{mmm^^^JJJ;;;///,,,)))'''''''''&&&&&&%%%%%%&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$###""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""""""""###$$$%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$%%%$$$######"""############""" !!!""""""!!!$$$$$$$$$############"""############""""""""""""$$$"""###''''''%%%%%%(((((((((((((((((((((((((((%%%&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''')))++++++)))'''''''''''''''((()))******(((((())))))***)))))))))))))))))))))))))))******+++***)))))))))***,,,---***+++---000333<<>>:::666222111222444666888555222111222222111000000000111111111111000000......//////000111111222222222111111000000//////111111222111000///111333444444444222000///000111111444<<>>IIITTTZZZaaaeeejjjooossswww|||uuufffRRRAAA444///***'''(((((('''&&&###%%%%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%$$$###"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$###############$$$$$$""" !!!"""!!! $$$$$$$$$$$$######""""""#########"""""""""""""""###!!!"""&&&'''$$$$$$''''''''''''(((((((((((((((&&&&&&''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&(((***,,,,,,***((((((((((((((())))))******)))***,,,---,,,++++++,,,...---,,,******)))************)))))))))***+++,,,+++***,,,...000666EEESSSjjjyyyzzzqqqddd\\\YYYVVVRRRMMMJJJFFFCCCAAA@@@DDDQQQ___sss}}}jjjWWWHHH???555555444222000111666:::;;;888555333333222111000//////000000000000//////---...///111222111111000111111000000/////////...111222222111000000111333444555555333111000000111111555>>>NNNbbbuuu~~~dddSSS@@@555000...///222333111222777===III^^^qqqvvvhhhYYYHHH<<<333000,,,))))))))))))((((((((((((((()))***,,,---************************((((((((()))))))))((((((((((((((((((((((((((((((((()))***++++++***)))((()))))))))(((((()))))))))))))))))))))(((((((((((()))***+++,,,,,,+++******---...333<<>>JJJ```pppwwwpppddd[[[PPPIIIGGGFFFCCC@@@>>>===<<<===<<>>OOOcccwwwvvv^^^NNN<<<333000...000333111111333888BBBRRRhhhyyy|||nnn\\\MMMAAA<<<555///,,,***)))(((***)))(((((()))***,,,---************************''''''(((((((((((())))))(((((((((((((((((((((((())))))*********)))''''''******))))))))))))******************)))))))))))),,,,,,++++++******))))))...111777BBBRRReeeuuuxxxeeeTTT@@@888...)))))))))'''%%%###%%%''''''&&&&&&'''(((%%%&&&''''''(((((('''''''''(((((())))))(((''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%###"""!!!###$$$#########$$$$$$$$$$$$$$$ """$$$%%%&&&%%%%%%%%%$$$$$$#########$$$$$$""""""######$$$$$$%%%%%%$$$$$$$$$$$$$$$######"""#########"""######$$$%%%&&&$$$"""!!!"""###"""!!!######$$$%%%%%%###"""!!!""""""""""""###############!!!"""&&&&&&$$$$$$'''&&&&&&&&&''''''(((((())))))(((((((((((())))))***))))))(((((((((((()))))))))))))))***))))))((('''((('''&&&%%%%%%&&&'''(((&&&&&&'''***---...---,,,)))'''&&&%%%%%%&&&(((******...111111...++++++,,,---,,,***))))))***,,,---******++++++,,,,,,,,,,,,...,,,,,,...///111999BBBSSSdddwwwxxxqqqhhh^^^WWWOOOIIIBBB===<<<<<<;;;:::888888:::<<<<<<>>>HHHSSSiiizzz|||mmm[[[JJJ???999777444666666444222444888<<<>>>;;;777555444333222111//////000000000000//////...///111222333222222111000000000000////////////...///000///...---///111000111333222111///000000///222<<>>>>>999555555777666444000---++++++,,,,,,++++++,,,---------------...,,,,,,......///555===IIIZZZmmmzzzuuunnneee]]]WWWPPPIIICCC???>>>;;;999888888888999777777999;;;;;;===GGGRRReeewwwqqqhhhYYYJJJ>>>888555444444444333333333555888:::<<<999555333333222111000///000000111111000000///......///000111111111111000000000000000000000000//////000///...---///111,,,...000111///...//////---000999III^^^ssstttdddNNNAAA444//////000111333111444:::BBBQQQfff|||xxxiiiaaaTTTHHH>>>777333000---,,,***(((((()))+++,,,************************'''''''''''''''((()))***(((((((((((((((((((((((($$$%%%'''((()))***))))))++++++************++++++++++++++++++++++++,,,,,,.........000444:::???BBBHHHNNNYYYfffrrr}}}ooo^^^III>>>111***))))))&&&"""###&&&((())))))((())))))###$$$&&&(((******************+++***)))(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''"""""""""######$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$""""""######$$$$$$$$$$$$%%%&&&&&&''')))+++---...''''''&&&%%%$$$$$$$$$$$$ !!!!!!"""###$$$$$$$$$$$$###!!! !!!"""######""""""###$$$%%%%%%(((&&&$$$###$$$$$$###""""""###%%%%%%%%%$$$""" !!!!!!""""""#########$$$$$$"""###''''''%%%%%%(((%%%%%%&&&&&&'''((()))))),,,+++***((((((((())))))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''&&&$$$###((('''&&&%%%%%%&&&'''((((((''''''))),,,///000000,,,***((((((+++000666:::LLLPPPTTTSSSNNNJJJIIIJJJBBB???999333...+++******+++,,,---.........---------++++++------...333:::GGGWWWiiiuuu~~~{{{uuuooojjj^^^XXXOOOHHHEEEBBB>>>;;;777999999888777666777999999888888::::::===HHHTTTbbbuuuyyyttt^^^VVVIII>>>888555444444222111000111222555777888:::777444222111111000///000000111111111111000000------......///000000111000000000000111111111111///000000///......///111))),,,...//////......///,,,///777FFF[[[qqqooo___GGG;;;000---//////111333666:::AAAJJJZZZpppzzzmmm```VVVLLLAAA999333111///---,,,,,,---...,,,++++++,,,---,,,***(((***)))))))))((((((((((((((((((((((((((('''&&&&&&&&&'''(((((('''''')))+++)))******+++++++++++++++222000///------...000111444888===BBBGGGLLLRRRUUUcccgggnnnvvv}}}ssscccPPP@@@111+++,,,+++)))(((***'''%%%&&&((((((&&&$$$'''&&&'''))))))&&&'''+++))))))((('''&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!!!!"""$$$%%%%%%###""""""###"""###$$$%%%&&&%%%$$$$$$&&&&&&%%%%%%$$$###"""""" """############$$$&&&$$$$$$&&&(((+++,,,+++***%%%%%%%%%%%%%%%%%%%%%%%%""""""!!!!!!!!!!!!"""### !!!"""######"""!!! #########!!!!!!"""%%%(((!!!"""$$$$$$"""!!!"""### !!!"""###############!!!!!!!!!!!!""""""""""""#########$$$$$$%%%%%%%%%%%%&&&((())))))'''&&&$$$***)))((('''&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&+++)))&&&&&&&&&'''&&&%%%(((((('''((())))))(((&&&))))))))))))******+++,,,///***''')))+++222BBBSSSfffnnntttrrrmmmkkkiiifffggg[[[JJJ<<<333///---,,,+++,,,...000111222333333111//////222222222666===MMMYYYjjjwww~~~|||vvvrrrmmmiiiddd```]]]WWWPPPJJJDDDBBB>>>;;;999999:::;;;999999888777777666777777:::999;;;<<<<<>>IIIUUUgggxxxrrrbbbWWWKKKEEE<<<555222111///---333222111111333444444333333333333444444444555555222111000000222222111000////////////////////////000444666333111222111///...///000000//////000222......---.../////////...111000888JJJ```sss|||lllWWWHHH:::444000000///...///333666:::EEEWWWlllwwwkkkbbbWWWQQQHHH???999666666666555333000......---,,,***)))))))))******++++++,,,******))))))))))))((((((***+++,,,,,,++++++---...+++---///222555777999999===???BBBFFFLLLSSSXXX[[[bbbfffkkkoootttxxx}}}zzzjjjXXXGGG666---,,,******+++(((&&&%%%&&&''''''&&&$$$&&&$$$&&&)))(((&&&''',,,''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((''''''&&&%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%%%%&&&(((''''''''')))******)))'''$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""######""""""!!!!!!""""""######$$$%%%%%%###"""######"""$$$&&&%%%$$$###$$$$$$!!!!!!"""""""""!!! !!!""""""""""""#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&&&&'''&&&%%%$$$)))((('''&&&&&&&&&''''''$$$$$$%%%&&&''''''&&&&&&((('''&&&'''((('''%%%"""&&&&&&'''((()))***++++++))))))))))))******++++++***))),,,444@@@SSSjjj|||yyyfffTTTGGG@@@===<<<<<<>>>CCCJJJPPPVVVZZZ\\\XXXSSSOOOOOOPPPTTT]]]gggvvv~~~|||xxxuuuqqqlllhhh]]]WWWNNNHHHFFFDDDAAA>>>AAA@@@?????????>>>;;;999999999888777666555444444333444444555777999;;;<<<999888888::::::???KKKWWWlll|||uuueeeUUUKKKAAA>>>:::666222111000000333222111111333444333222333333444444444555555555222111000000222222111000////////////////////////...333555222111222222000...000111000//////000222////////////////////////111111999LLLbbbuuutttbbbLLL<<<444000...//////...000555777>>>MMMaaavvv}}}wwwlllggg___UUULLLFFFCCCAAA;;;888444333333333222111........................,,,+++++++++++++++++++++,,,...///000000222555777555777;;;@@@EEEJJJMMMNNNRRRTTTWWW\\\ccciiinnnqqquuuwww{{{~~~qqqaaaPPP===222...,,,,,,---((('''''''''''''''''''''%%%$$$&&&)))(((%%%'''+++%%%%%%%%%&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$"""$$$&&&'''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&%%%&&&''')))******)))***++++++)))&&&#########$$$$$$$$$$$$$$$$$$$$$###"""""""""######$$$###"""!!!!!!"""###$$$###%%%''''''%%%"""!!!!!!###%%%&&&&&&%%%$$$$$$%%%###############"""!!! """""""""#########$$$$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$((('''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&'''((()))(((%%%"""((())))))))))))***+++---************************)))***///999JJJ```wwwuuuhhh___ZZZYYYYYYSSSVVV\\\ccckkkrrrwwwyyyuuupppmmmmmmmmmooowww|||wwwqqqkkkiiiddd]]]XXXUUURRROOOMMMFFFAAA;;;888888:::::::::::::::;;;;;;<<<===<<<<<<888999888888666444222111111222222333555777999:::888777777999;;;AAANNN\\\ssswwwhhhXXXJJJBBB;;;;;;:::888444222222222111000000111222333111000222222333333333444444444000///...///111222111000........................---222444222111333333111///000111111000///000111000111111000/////////000111111:::NNNdddwww}}}nnnYYYDDD666000...---//////...111666;;;GGGZZZooo}}}zzzuuummmddd\\\VVVRRRJJJGGGCCC@@@>>>===;;;999555555444333111000//////222222111111111111222333000222555888:::===AAAEEEGGGJJJOOOVVV]]]bbbgggiiikkkmmmooossswwwzzz~~~xxxhhhWWWCCC777000+++***,,,(((((())))))((((((((()))&&&%%%&&&((('''$$$&&&***$$$$$$$$$$$$$$$$$$%%%%%%******)))'''%%%$$$###""" """%%%%%%%%%%%%&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%###%%%&&&&&&&&&&&&''')))---,,,+++,,,---,,,)))'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$###"""!!!!!!"""###$$$###&&&((((((&&&###!!! $$$%%%''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""############$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""######$$$$$$%%%%%%%%%'''(((((((((((((((((((((&&&'''((()))************&&&&&&''')))***)))&&&###((()))***)))''''''))),,,,,,,,,---...//////.........222999EEEWWWmmm{{{vvvssssssssssssuuuwwwzzz}}}~~~~~~}}}~~~|||sssnnngggbbb^^^ZZZSSSNNNLLLIIIDDDAAA???>>>======:::777444333444777999;;;666666777777777888999:::;;;;;;;;;:::888555111000111111111222222444555555444333444777;;;CCCSSSbbbyyyyyyjjj\\\NNNDDD===777888999777444222111111000//////000111111///---000000111111111222222222///...---...000111000///////////////////////////,,,111333111111333333111000111222111000///000111000111333222000///000222111222<<>>444000......000///...222999AAAPPPeeeyyyzzzrrrlllhhhddd```[[[WWWSSSPPPLLLIIIBBBAAA@@@>>><<<:::999888;;;;;;:::999999;;;<<<======@@@DDDHHHLLLPPPVVVYYY___bbbgggmmmtttzzz~~~mmm]]]III;;;111***''')))&&&((())))))(((''')))***'''&&&'''((('''###$$$((($$$$$$$$$$$$$$$$$$$$$$$$***)))((('''%%%$$$"""""" """$$$$$$######$$$%%%$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&''')))---,,,,,,,,,---,,,)))'''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$#####################""""""#########$$$&&&((((((&&&###""""""###%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((((()))*********))))))&&&'''(((***++++++++++++((((((((()))******(((&&&&&&((()))(((&&&&&&***---,,,---111444666888999999>>>EEENNNXXXhhh{{{}}}{{{|||}}}|||}}}~~~{{{zzznnnnnnllljjjgggccc___]]]RRROOOKKKGGGEEECCC@@@>>>::::::999888777777777777555333222111111222444555444555555555444444666888;;;;;;;;;:::888555333111222222111111111222222333111000222777===HHHZZZjjj~~~nnn^^^QQQFFF>>>:::444444444444333111000///000//////000111111...,,,//////000000000111111111...------...000111000///000000000000000000000000,,,111333111000222222000111222222222000///000111///222444333111000222555222444???UUUlll}}}{{{jjjVVVEEE888333111//////000///000666???JJJYYYooouuu~~~zzzwwwtttqqqnnnjjjfffcccYYYXXXWWWUUUTTTRRRQQQPPPPPPOOONNNMMMNNNOOOQQQRRRWWWZZZ^^^bbbfffkkkpppsssvvvxxx|||uuueeeRRRBBB666,,,'''((($$$&&&((('''&&&%%%'''))))))'''''')))&&&""""""&&&''''''&&&&&&%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$!!!"""$$$$$$###"""######""""""$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$############$$$&&&&&&%%%%%%'''(((+++******+++,,,+++(((&&&$$$%%%%%%&&&''''''((((((''''''&&&$$$$$$#########"""######$$$$$$######"""$$$&&&''''''%%%############$$$&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%#########$$$%%%&&&&&&'''((()))***+++,,,++++++******+++,,,---////////////***)))((()))***+++***)))'''***,,,,,,***+++111666555888>>>DDDJJJOOORRRSSSYYY```gggnnnwwwyyywwwssslllgggfffiiilllfffgggjjjmmmoooqqqssssssrrrqqqrrrtttrrrnnnooosssllljjjhhhfffccc```\\\ZZZNNNNNNNNNLLLJJJGGGDDDBBB;;;;;;:::888555555666777333555777777666555444333111222222111000//////000222444555444222333666888888888777777666555444333333222222222222333444444333222555;;;DDDQQQfffxxxvvveeeTTTGGG>>>999666333111000111444555222000111111111222333222///---000000000000111111111111000///...000222333222111111111111111111111111111,,,111333111000111111///111222333222000///000111...111444444111111444888666888DDDZZZqqq~~~qqq^^^JJJ<<<555444111//////000000222<<>>:::;;;;;;:::999777555444444555555333///...111444111444777999777444111000///111222222111000000000///000222111///000333777333333444444444444555555333333333333444555666777777777:::BBBKKKZZZppp~~~rrr```OOOBBB999555333555111///111777999777444222222333444555444111...000111111111111222222222111000000111333555444333111111111111111111111111---222444111000111111///111333333222000///000111---111444444222222555999888;;;GGG^^^uuuzzzkkkWWWCCC777555666000...///000111555@@@LLL```ooosssccc~~~}}}}}}||||||{{{{{{|||}}}wwwcccOOO>>>222***&&&%%%&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''***,,,)))$$$"""###'''############$$$&&&((()))&&&%%%$$$$$$############%%%$$$$$$&&&)))***)))(((&&&%%%$$$###""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%######$$$&&&%%%$$$$$$######$$$$$$&&&&&&%%%%%%$$$###""""""$$$###"""!!!!!!"""######""""""######$$$$$$$$$%%%''''''&&&&&&%%%$$$######""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%"""$$$&&&'''&&&&&&''')))(((((((((***---222666999999???EEEIIIKKKLLLFFF>>>999000)))+++---++++++///444999???DDDHHHLLLRRRWWW```ccchhhllloooooonnnmmmkkknnnrrruuutttpppkkkhhh___]]]ZZZUUUQQQLLLIIIGGGBBB???999444111111333444666666666777777777888888777999<<<===<<<;;;;;;;;;;;;;;;:::999888777666666666555555555555666777777111111111111000000000000000222333333222111333444000000000000000000000000222222222222222222333333444444333333333333222222666222111444666555666999999999;;;EEEWWWmmmtttcccPPPFFF@@@:::555444444111000222777888555222333222222222111111000000///222666666444222111111444333333666999;;;999777555222000//////000//////---...000111222111///...,,,...000111///.........///111222222222333666888444<<>>DDDQQQUUUZZZ^^^aaaeeejjjnnnmmmnnnooopppooommmjjjhhhgggfffeeeaaaZZZQQQHHHCCCCCCBBB@@@===:::777555444777555111...,,,---...//////000000000111111111111---///222333333333444666555444444333333222222111333333222222333333444555//////000000000000000000000111222222111111222333000000000000000000000000111222222222222333333333444444444333333222222222444000000444666555666999>>>AAAGGGTTTggg|||}}}iiiZZZIIIAAA===888555555444111000333777999666333222222111111111000000000///222555888888777666555555888<<>>:::888666000000000000000000//////++++++++++++,,,,,,,,,,,,************************************++++++++++++---............000333555,,,,,,,,,------.........---------------...//////,,,,,,------...///000000...///000000//////000111////////////////////////111111111222222333333444555444444333222111000000222000222666777666999>>>>>>III[[[ooo{{{jjj^^^MMMBBB999666666444444555222222222444777999888666000000000///////////////111222555:::===>>>;;;888888DDDTTT]]][[[OOO@@@777222000//////000000///...,,,---......//////......---///000000.........///222333333222222333666999888EEEYYYnnnyyydddQQQ<<<222111000//////111000222999CCCRRRgggyyyzzzhhhRRRCCCwwwfffSSS@@@555---+++((((((***+++***)))''''''&&&&&&%%%%%%%%%$$$((())))))((('''&&&&&&'''%%%&&&((()))***))))))(((&&&&&&&&&%%%%%%&&&&&&'''###"""###$$$&&&'''&&&%%%!!!!!!""""""###$$$&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&(((((('''''')))***))))))*********)))((('''$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%#########"""""""""""""""######"""""""""""""""!!!############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((((()))))))))&&&&&&&&&%%%$$$###%%%''')))111???RRRfffzzz|||zzzwwwuuuuuutttooojjjpppkkkbbbXXXOOOGGGAAA===666555333000...---------+++***************+++,,,))))))))))))))))))))))))++++++++++++******))))))***++++++++++++,,,,,,,,,,,,,,,,,,+++)))***,,,...+++++++++,,,------......---------------......///+++,,,,,,---...//////000---///000000///...000111////////////////////////000000111222333333444444444444333222222111000000111000222555777777<<>>888444555555222222555222222333444555555555555//////000000000000111111333444666666555555666777IIIUUUbbbcccWWWFFF888222//////...///000000///------............/////////...///000///------///000111111222111222555:::===>>>LLLaaasssuuueeeOOOAAA444///000000000111666444777AAAOOO```tttsss]]]GGG:::xxxeeeRRRFFF555000+++***+++,,,***'''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%$$$''''''&&&&&&''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&###""""""###%%%&&&%%%######"""""""""###$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''&&&%%%%%%&&&'''((()))***+++***)))'''&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$%%%%%%!!!""""""""""""##################$$$$$$$$$%%%%%%'''''''''&&&%%%'''))),,,444BBBXXXppp~~~|||{{{tttjjjccc\\\QQQEEE===999333///...---+++)))%%%%%%&&&''''''(((((()))###$$$$$$&&&''')))***+++))))))))))))))))))))))))***)))(((((('''((((((((()))))))))*********+++++++++---//////---------...*********+++++++++++++++---------------...//////..................//////...000111111000///111222000000000000000000000000///000111222333444444555111111111111222222222222444444888>>>CCCJJJWWWcccuuu{{{iiiVVVHHH@@@888444222444555333333666111222444444333222222333000000000111111111222222111555777555111111666;;;MMMWWW___[[[LLL===444111.........///111111///---//////......//////000000/////////...------///111000000111111222666<<<@@@GGGTTTgggwwwmmm[[[CCC:::111000111111222444777888@@@NNN^^^mmm}}}zzzfffPPP???666}}}kkkYYYLLL777222,,,***,,,,,,***'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&%%%$$$((('''&&&%%%%%%&&&((()))############$$$$$$%%%&&&$$$#########$$$$$$###!!!#########"""######$$$%%%""""""#########$$$$$$$$$###$$$%%%%%%######$$$%%%&&&''')))***)))(((&&&%%%&&&&&&%%%%%%$$$###""""""!!!"""$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!!!!!!!""""""""""""%%%%%%%%%&&&&&&&&&''''''((())))))((('''))),,,///<<>>888444000+++'''***'''%%%%%%&&&'''''''''******)))((('''&&&%%%%%%((('''&&&%%%%%%&&&((())))))***+++++++++)))((('''&&&'''''''''(((((())))))++++++++++++++++++++++++***+++,,,...///......---***+++,,,,,,---------------------------...///000...//////000000000//////000111111111222222222222222111000......000111222000000//////000222444555222000000111//////444<<<<<>>IIIHHHEEE===555000000222000000000000///////////////......000222444666666666555333000//////111222222222333555444444<<>>|||pppgggYYYNNN???222,,,)))((('''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!! !!!""""""!!!"""###%%%'''((('''&&&%%%$$$%%%%%%$$$!!! ###&&&$$$ !!!%%%!!!!!!""""""$$$&&&'''(((%%%%%%$$$###"""!!!!!! """""""""######$$$$$$$$$!!!"""###%%%&&&&&&&&&&&&)))))),,,222666777:::>>>EEEFFFIIILLLRRRZZZccciiipppuuu{{{wwwmmmZZZPPPAAA555///,,,***)))'''&&&%%%&&&((()))))))))%%%$$$$$$%%%&&&&&&%%%###''''''''''''''''''''''''''''''((())))))))))))))))))************)))((((((''''''(((((((((((())))))************************,,,,,,---...////////////,,,------------,,,,,,++++++,,,,,,---...///111111333222111/////////000000////////////000000000000222111000//////000111222222111111000111111222222444222333555555666<<>>BBBAAA===888555444444222000////////////000000000000---......///111555:::===@@@;;;555111000000000000111222444777888;;;EEEOOObbbmmm{{{~~~qqq```OOOAAA999444333444777777555666:::FFFWWWoooxxxeeeOOO@@@888222222444yyylllXXXDDD555---***)))&&&%%%%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$%%%&&&'''((())))))******))))))(((((('''&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!!!!!"""######""""""###%%%''''''&&&%%%###!!!!!!  &&&---222555***"""###&&&'''%%%%%%######"""!!!!!!!!!""""""'''%%%######$$$$$$###!!!######$$$$$$%%%&&&&&&'''%%%'''(((((('''''')))+++444>>>MMMYYYdddnnnuuuxxx}}}~~~}}}yyytttqqqqqqhhh]]]VVVQQQJJJBBB===///,,,)))'''((()))++++++)))))))))(((&&&%%%$$$$$$%%%%%%%%%'''))))))'''%%%%%%%%%&&&&&&''''''((((((&&&''')))+++,,,++++++***))))))))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))************+++,,,------............------,,,+++,,,,,,,,,---...///000111555333111///......///000---.........////////////111111000000000000111111111222222222111111111000666555666:::<<<@@@JJJTTTgggtttqqqaaaWWWKKK===555555777666333222222333333444555555666555666666666444444666888666555222111//////000000111111222555999>>>BBBDDD<<<999666777888777333///.../////////000000000111---...//////000333999===AAA===888333111000000000000000333777999>>>KKKWWWkkktttxxxgggTTTCCC999444333222444888888777:::@@@OOObbbzzz|||kkkYYYFFF;;;777555555777wwwbbbLLL:::000+++***'''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$%%%&&&&&&'''(((((())))))))))))))))))(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&$$$"""!!!"""######""""""$$$%%%&&&'''%%%$$$###$$$###""""""$$$***222888>>>000######''''''### $$$$$$###"""!!!!!!!!!!!!'''$$$"""###%%%&&&###!!!######$$$%%%&&&''''''(((&&&((())))))''')))...222AAAPPPbbbppp{{{wwwkkkcccVVVKKK@@@:::555000------((((((((((((((((((((((((((()))+++***(((&&&&&&&&&&&&%%%%%%'''))))))((('''%%%%%%&&&&&&'''''''''(((&&&'''(((***++++++++++++)))))))))((())))))***+++******))))))))))))((((((************************))))))))))))***+++,,,,,,---............------,,,---------------...///000222111000.........//////............////////////000000000111111000000000000111111222222222111111666555777;;;???DDDOOOZZZmmmxxxzzzeeeTTTJJJBBB999444444555333111///000111333444666777888555666666666555555666888555333111/////////111222///222777>>>DDDGGGEEEDDD777666555777888777333///......//////000000111111,,,...000000///111666:::@@@???<<<777222000000111111000222777;;;CCCSSSaaattt{{{qqq\\\HHH999111...000///222555666777===FFFZZZlll~~~uuufffVVVDDD:::666666888<<<~~~jjjSSS???222,,,+++(((''''''''''''((()))))))))((('''&&&&&&&&&''''''&&&'''(((((())))))(((((())))))((('''&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$&&&$$$"""!!!"""#########"""$$$%%%&&&&&&%%%###"""$$$%%%$$$$$$$$$''',,,///444***"""$$$'''&&&""" ######""""""!!!"""""""""&&&### !!!$$$%%%###""""""###$$$%%%&&&''''''%%%''')))((((((---555<<>>;;;888555555444333111...///000222444666777888333444555444333333555777555333111//////111333444222777@@@IIINNNKKKCCC<<<333222222333333222000///.........///000111111111,,,///222111......222666===@@@AAA<<<333///000333333222333777===HHH[[[lllyyy~~~yyyeeeOOO>>>444000///000///000333444888BBBMMMcccsss{{{pppaaaRRRBBB;;;:::???IIIQQQmmmVVVAAA444---,,,((((((((((((((()))*********)))((('''&&&'''((((((&&&''''''(((((((((((((((***)))((('''&&&%%%$$$$$$&&&%%%%%%$$$$$$#########""""""###$$$$$$$$$$$$###!!!!!!""""""#########$$$&&&$$$"""!!!"""############$$$%%%&&&&&&%%%###"""###$$$%%%$$$"""""""""###$$$ %%%(((&&&%%%%%%"""""""""""""""###$$$$$$%%%!!! ###%%%""" !!!"""###$$$%%%&&&&&&###%%%'''((()))000;;;DDDYYYkkk}}}uuulll```QQQAAA777,,,(((''')))'''$$$&&&---%%%&&&&&&&&&%%%&&&(((***&&&)))+++***'''$$$$$$%%%%%%$$$""""""%%%'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&((())),,,---***)))(((((((((***+++,,,+++*********))))))((((((+++++++++++++++++++++++++++******)))***,,,---...,,,,,,---.../////////...//////...------------...,,,---......///......---////////////000000000000000000111111111111000000...///111222333333333222555444777<<>>444...000444555333444888???LLLaaasss|||~~~pppZZZGGG:::555333444222111111333555:::GGGTTThhhwww{{{oooSSSGGG<<<:::BBBQQQdddsssvvv]]]FFF555...,,,&&&(((((('''%%%&&&)))---+++,,,+++)))'''&&&(((***((('''%%%$$$$$$%%%&&&(((***)))&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!!!!"""$$$%%%%%%$$$"""!!!&&&%%%%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########""""""!!!!!!!!!!!!!!!"""$$$$$$%%%###"""!!!###$$$'''%%%&&&))),,,444FFFYYYmmmzzzqqqhhhZZZKKK???555...***((('''%%%$$$$$$%%%'''((("""$$$''')))***)))'''&&&'''((()))((('''&&&%%%&&&)))'''$$$""""""###%%%'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&((())))))'''''''''(((((()))***+++)))******)))(((((()))+++,,,,,,...111333222///,,,,,,+++*********+++,,,---...------------.../////////...,,,++++++,,,...///............---,,,++++++---------,,,------......111111111111111000000000000000111222222333333333222555999===CCCLLLWWW___jjjtttxxxlll\\\KKK>>>777666444222111111222222000111111111111222222222444333222222333333222111000222222000222777999777AAANNNWWWSSSKKKCCC:::111---------------...//////...------...//////...,,,///......------...///000:::???AAA===444...///111222333555999CCCTTTggguuu|||tttaaaLLL???888333000000...,,,000555444777LLLddd{{{uuudddNNNBBB666888III```ttt~~~zzzbbbJJJ888///+++'''(((((('''%%%&&&))),,,,,,,,,,,,***''''''(((***'''&&&%%%$$$$$$&&&((())))))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""!!!"""$$$%%%%%%$$$"""!!!&&&%%%$$$$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$######""""""######$$$$$$$$$%%%$$$""""""###%%%%%%$$$&&&...777CCCWWWhhhwwwtttiiiWWWOOOCCC777///***'''%%%&&&&&&%%%$$$$$$%%%&&&&&&###$$$''')))***)))'''&&&%%%''')))(((&&&$$$%%%&&&((('''%%%$$$$$$$$$%%%&&&%%%%%%&&&'''''''''&&&&&&''''''&&&'''((()))******'''''''''(((((()))***+++)))***+++***)))(((***,,,---111777;;;;;;777111...,,,,,,+++******+++,,,------------,,,---......//////...,,,++++++,,,...///---------......------,,,////////////000222333333222222111222222333444444333333222222222222222333333666;;;@@@EEEMMMXXX___kkkuuuqqqbbbRRRBBB777666555333222111111111222000111111111111222222222333222111111111000///...///222222000333;;;BBBDDDPPPUUUTTTKKKAAA;;;444---,,,------...///111222333222000......//////---+++//////000111111111111000555999===<<<777222000111222333555<<>>666<<>>222,,,((()))((('''%%%&&&)))+++---------+++((('''((()))&&&&&&%%%%%%%%%&&&((()))((('''%%%$$$###$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''"""###$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$############$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$%%%%%%&&&$$$%%%%%%$$$######%%%&&&%%%$$$(((444DDDUUUhhhvvvwwwjjjZZZMMM===777///)))&&&%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$'''((())))))'''&&&###&&&***((($$$"""$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%((((((((((((((()))***+++'''''''''(((((()))***+++***+++,,,+++))))))+++,,,///777AAAEEEBBB;;;333///---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...///...---,,,,,,---...///,,,---..................------...///000222333444111111000111222444666777777666555333333444666777666;;;AAAEEEJJJRRR[[[aaannnwwwvvveeeUUUGGG;;;444444333222111111111111111000111111111111222222222444444444333111000.........111333444:::GGGRRRVVV]]]WWWKKK>>>666333000---+++,,,---///111444666777666333000///......---,,,...///111333444333111000111333777::::::777333111222333666@@@QQQddduuu~~~sss\\\MMM===555222//////000...,,,///444888BBBYYYppp}}}jjj[[[CCC;;;777BBBZZZvvvttt\\\FFF666...******((('''&&&''')))***,,,------+++)))(((((()))((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$###############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$$$$$$$###############%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&%%%$$$%%%&&&(((((((((...;;;OOObbbqqqyyy}}}|||xxxooocccUUUEEE;;;---***&&&%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$###%%%&&&((()))(((((('''!!!&&&)))(((###!!!$$$(((&&&'''((((((((('''&&&%%%'''''''''''''''&&&&&&%%%((((((''''''((())))))***''''''''''''((()))***++++++,,,,,,+++******+++---333<<>>>>>CCCIIIMMMQQQWWW___dddqqqzzz{{{kkkZZZKKK@@@999666222222111111111111111111000000111111111222222222777888888777444111000///...111555<<>>LLLcccxxxxxxdddVVV@@@::::::HHHbbb|||zzzdddMMM:::///,,,+++(((''''''(((((()))+++,,,,,,+++)))(((((()))***)))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$$$$##################""""""###$$$$$$$$$######""""""######$$$""""""""""""""""""""""""!!!!!!"""""""""################################################$$$%%%%%%$$$%%%&&&&&&%%%&&&(((******...777FFFZZZkkkuuuwwwtttmmmcccYYYNNNAAA555///$$$######$$$%%%$$$""" %%%&&&(((******(((&&&%%%$$$%%%&&&'''((((((((('''!!!%%%((('''$$$"""$$$'''%%%&&&'''))))))(((&&&%%%&&&''''''(((((('''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''((()))***++++++,,,,,,+++******+++---555<<>>444000...,,,,,,///------111999DDDVVVlll}}}qqq^^^SSSAAA===???OOOjjjmmmUUU@@@333...+++(((''''''(((((((((((()))++++++)))((())))))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%###########################""""""""""""###$$$$$$######""""""""""""######""""""""""""""""""""""""!!!"""""""""############"""""""""###############""""""!!!""""""###$$$%%%$$$%%%'''''''''(((***,,,,,,666CCCSSSdddqqqtttqqqeeeZZZMMMDDD<<<222***'''$$$$$$$$$&&&'''&&&### %%%&&&((())))))(((&&&%%%$$$%%%&&&'''((((((((((((###%%%&&&'''&&&%%%&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((()))***+++***+++,,,+++))))))+++,,,444777999777111,,,******++++++---...///000000000,,,,,,,,,,,,,,,------...........................111111111111000///...---......///000222333555666444555666888:::;;;<<<===???@@@BBBEEEKKKPPPVVVYYY___aaadddddddddggglllqqqzzzkkkWWWGGG???:::666333000000111222333333333222000111111111111222222222555888:::999444000///000222666@@@PPPdddnnnhhh[[[KKK@@@555111///---,,,,,,...------------......///000......///222555666666777666333222333666:::<<<:::555000///111444444333666;;;EEEUUUfffuuu|||hhhXXXBBB:::222000...,,,---000,,,...444>>>MMM```sss|||iiiXXXQQQEEEAAAEEEXXXsssyyycccLLL>>>000,,,((('''((()))((('''$$$''')))***)))((()))***''''''((((((((((((''''''&&&'''''''''((('''''''''!!!$$$'''(((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$##################$$$"""""""""""""""###$$$$$$######""""""""""""######"""""""""""""""""""""""""""""""""#########$$$$$$!!!"""""""""#########$$$!!!!!!!!!""""""###%%%%%%$$$%%%''''''''')))+++...000>>>OOO\\\gggmmmhhh```PPPDDD:::555111***%%%%%%&&&%%%%%%&&&(((((((((&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&''''''(((((((((&&&%%%$$$&&&((()))'''%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&((())))))))))))((((((''''''''''''(((((('''''''''(((((()))***+++)))***+++***)))(((***,,,.../////////...,,,+++***)))***,,,///000111222222---------,,,---......///......////////////.........///000000111111111111///000111444777:::===>>>???AAAEEEIIIMMMOOOPPPPPPXXXZZZ^^^ccciiioootttvvvzzz{{{zzzxxxvvvxxx}}}rrraaaLLL>>>;;;:::666111///000222333444444444333000111111111111222222222444888;;;:::555111000111333<<>>444---......)))&&&'''%%%""" ###&&&((()))$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''(((((()))(((%%%###%%%***+++(((%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&((()))************)))(((((((((((())))))'''''''''(((((()))***+++)))******)))(((((()))+++))))))***,,,......---+++((())),,,///111222333333...------------...//////......////////////......,,,---...000222333444444666888:::>>>BBBGGGJJJLLLSSSWWW\\\bbbgggjjjkkkkkkrrruuuyyy{{{iiiWWWBBB888999<<<888222///111222444555555555444000111111111111222222222555:::>>>===888333333444444AAAOOOWWWYYYWWWNNNEEE888222///222222......222------,,,------...///000------...000444555555333//////000111222444444555////////////.........///444???OOO```ooo|||~~~mmmUUUBBB666111...//////...000555444:::DDDRRReeexxx|||nnn[[[OOOMMMRRRMMMOOO___ttt}}}uuunnn[[[FFF777***'''))))))'''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((('''''''''%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$############%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""###!!! !!!""""""!!! $$$###""" """###$$$!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""!!!"""###"""!!! !!!###"""&&&&&&%%%(((111999BBBJJJUUU[[[WWWMMMAAA999111---))))))***+++)))'''(((&&&%%%&&&'''((('''&&&$$$$$$######"""#########"""######$$$%%%&&&''''''%%%&&&''''''%%%######$$$'''!!!$$$((('''###'''''''''&&&%%%&&&)))+++((('''&&&&&&%%%&&&'''(((''''''((((((((((((((('''***((('''(((+++,,,***''')))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,000///.........///...---++++++,,,---////////////---...///111444999>>>BBBFFFKKKQQQVVVZZZ^^^dddiiiqqqtttxxx}}}|||qqqYYYLLL<<<333111222111///222111//////000111444555333555555444222111111222555777999888555333333444BBBIIIPPPQQQJJJ@@@999666555444222111111111000///333000......000111///---+++,,,///222555555333111///...---///111222222000,,,---...000111111000000999DDDSSSaaarrr{{{hhhPPP@@@666111---000222111222333777===KKK^^^sssppp\\\NNNNNNUUUTTTRRRUUUbbbrrrvvvkkk^^^~~~mmmVVVFFF777000...+++((((((###$$$$$$%%%%%%&&&&&&&&&'''(((((((((((((((''''''%%%&&&((('''&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###############&&&&&&%%%%%%$$$######""""""""""""""""""""""""""""""!!! !!!""""""!!! $$$###!!! !!!###$$$!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """###"""!!! !!!""" ###%%%%%%&&&+++555>>>IIIKKKLLLJJJCCC:::222---+++(((&&&%%%'''((((((&&&)))(((''''''))))))((('''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&((()))(((&&&%%%%%%&&&'''### !!!%%%''''''%%%'''(((((('''%%%%%%&&&((()))((('''&&&&&&&&&'''(((%%%&&&'''(((((((((((((((,,,***'''''')))+++***((()))))))))))))))******+++*********++++++,,,,,,---***+++,,,---///000///...------.........000333555555:::@@@EEEIIIOOOVVV\\\cccfffkkkooorrrvvv|||rrreeeOOODDD888111111222222000111000//////000111333555888999888666333222222444222666888555222444<<>>CCCFFFMMMWWW___fffmmmuuuzzzooopppppppppppprrrvvvyyy{{{yyyxxxwwwvvvwwwyyyzzzyyyvvvwww}}}vvvbbbUUUBBB;;;222...000222222000111000//////000111333444:::999888444111000222444333666777444222777EEEQQQTTTMMMCCC999333000...---///000222444777999:::;;;:::888666444444333111///444222111111333444555444555333000//////000000/////////.........000111222;;;HHHYYYhhhvvvtttaaaMMM<<<333111...---000111111444999???MMMaaauuuqqq[[[GGG:::;;;CCCQQQNNNLLLNNNQQQQQQKKKEEEsss]]]JJJ;;;...((((((###$$$$$$%%%&&&&&&''''''******))))))(((&&&%%%$$$$$$&&&''''''%%%$$$$$$%%% !!!!!!"""###$$$$$$######"""""""""###$$$$$$&&&%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""$$$%%%$$$###""""""!!! !!!""""""!!!!!!!!!!!!"""""""""""" !!!"""""" !!!"""#########$$$***333===EEECCC===444,,,'''%%%%%%%%%"""!!!!!!!!!"""#########$$$###"""###$$$%%%$$$"""'''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%&&&(((******((((((((()))(((******)))&&&&&&(((+++(((***,,,---+++*********,,,+++***(((''''''(((((('''(((***+++,,,------.........------,,,,,,+++***)))))))))))))))******+++(((((((((((()))***+++,,,,,,---............///000111666===CCCGGGMMMUUU[[[```ccciiiqqqzzzuuusssooojjjgggffffffggg___\\\XXXUUUTTTVVVXXXZZZ^^^]]]___dddhhhkkkqqqxxx~~~|||hhhTTTFFF999444///...000222111///000/////////000111222333555555333///------000222555666666666999@@@LLLTTTSSSHHH999000---------,,,...///000333777>>>EEEJJJKKKIIIFFFCCC@@@<<<888666999666333222444777999:::999666333111111222222111/////////000111333444444:::JJJ]]]lllyyy{{{hhhSSSBBB666111222000000222222333888???HHHXXXooojjjUUUCCC:::===EEEIIIGGGDDDBBB@@@???>>>===mmmWWWBBB111((('''%%%&&&&&&&&&&&&'''''''''))))))((('''&&&$$$###"""$$$&&&'''&&&%%%###$$$$$$ !!!!!!"""###$$$%%%%%%###"""""""""###$$$%%%%%%$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###$$$&&&'''&&&%%%""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###"""!!!!!!!!!###$$$######'''...666<<<@@@555111,,,)))((('''%%%"""############"""!!!!!!"""$$$"""!!!"""###$$$###"""%%%%%%$$$%%%%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$&&&((((((''''''((()))'''***,,,***'''&&&(((+++(((+++.../////////000111...---+++)))((((((((((((&&&'''(((***+++,,,,,,,,,,,,...000111000...,,,***)))))))))))))))******+++,,,+++***))))))***,,,---...///000//////222777;;;@@@HHHSSS^^^eeelllrrrvvvxxxsssooorrrwwwwwwppphhhddd```ZZZUUUQQQOOONNNNNNFFFDDD@@@>>>>>>@@@CCCEEELLLKKKNNNSSSVVVYYY```hhhttt{{{qqq]]]III<<<555222//////000111000...////////////000111222222000000///---,,,---111444444444666===GGGNNNQQQQQQHHH>>>222,,,---000000...,,,---///222:::FFFUUU^^^\\\]]]]]]]]][[[YYYXXXXXXKKKFFFAAA===<<<;;;;;;:::===:::888666666666666555---...///000222333555555;;;LLLaaaqqq}}}qqq]]]JJJ<<<555333333111111222111222;;;FFFUUUeee{{{www```LLL<<<555888???======;;;888666777999;;;zzzdddLLL777,,,+++))))))((((((((('''''''''(((''''''&&&%%%$$$""""""$$$%%%&&&&&&$$$######$$$""""""######$$$$$$%%%%%%############$$$%%%&&&'''#########"""!!!!!! """"""""""""""""""""""""%%%$$$$$$%%%'''((('''&&&""""""############""""""!!!!!!!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$""""""###$$$$$$$$$'''---444999999777+++)))''''''(((&&&"""###%%%&&&&&&$$$""""""###&&&$$$###$$$%%%&&&%%%$$$############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&''''''&&&''')))&&&)))+++***''''''(((+++(((***---///000111222444000///---***)))((((((((($$$%%%&&&'''(((((())))))))),,,000111000...,,,,,,)))))))))))))))******+++...---,,,+++,,,...000111000333777999<<>>444//////222000111111111222333555666xxx___FFF888555......---+++***(((''''''(((((((((((('''&&&%%%%%%###%%%&&&&&&$$$######$$$############""""""""""""######$$$%%%&&&((()))***%%%%%%$$$$$$###""""""""""""""""""""""""""""""""""""!!!!!!"""$$$&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!!!!!!!""""""""""""########################$$$%%%&&&&&&$$$$$$%%%&&&'''***000:::AAA>>>444******%%%!!!!!!%%%((('''$$$###&&&'''&&&%%%''')))$$$###"""###$$$$$$$$$"""$$$######$$$%%%&&&'''(((########################"""$$$&&&''''''((()))***$$$$$$%%%'''(((((((((((('''((((((((('''))),,,...222111...,,,***)))((((((((())))))*********))))))((()))(((&&&%%%''',,,111)))))))))))))))******+++.........///222777;;;>>>HHHQQQ[[[cccfffiiinnnssspppkkkggggggjjjhhh```YYYEEEBBB>>>888333333666:::333111///000222222000---+++---000333444444333333777999AAAIIIOOOUUUaaalllxxxtttcccPPPAAA777333///.........//////000000---...///000111111111111000222333222111000111222<<>>555666666444111/////////111000///......---......333///...222444222222555:::;;;AAAKKKQQQXXXgggvvvvvvgggZZZLLL>>>555333333222222111000///......///......000222333000------000333111///111777===IIIPPPWWWXXXQQQEEE;;;666///.........///000222333...///000000000333777:::>>>>>>@@@DDDLLLVVV___eeeooouuu}}}qqqfffZZZIII;;;777555555AAAPPPcccooo|||qqq^^^HHH;;;555111000111222///000666===HHH]]]ooonnnZZZIII888333222///...000222111//////............www^^^KKKDDD===:::666111---***'''%%%(((((('''&&&%%%%%%%%%&&&$$$$$$&&&&&&'''&&&&&&%%%$$$###############$$$%%%%%%$$$$$$'''***+++***)))))))))((('''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%$$$"""!!!###&&&(((,,,888FFFLLLLLLEEE888+++&&&""""""&&&&&&###$$$(((&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%'''((()))******&&&&&&***+++((('''(((&&&&&&&&&&&&'''((()))))),,,---///000///...+++***(((''''''&&&'''((()))***)))***)))(((&&&'''***,,,+++,,,------,,,---...000444:::CCCLLLTTT[[[ccchhhqqqqqqlllbbbZZZWWWRRRKKKAAA???<<<999666444333333222333333111///---...///...---------------...///222...---111222111111444>>>AAAIIITTT[[[cccppp~~~yyymmm___SSSFFF:::333222222222111111000//////...111//////000333333111...///000//////000666???GGGRRRTTTSSSOOOGGG<<<444///---------------///000111000111222111111333777:::777666555666999???EEEHHHSSSYYYdddnnnwwwuuujjjTTTGGG===;;;<<<>>>KKKZZZhhhtttyyydddRRR@@@555111///...000222111555===FFFSSSgggyyyvvvcccPPPBBB666222222222444777999666111...------......fffSSSKKKGGGGGGDDD===444,,,)))(((''''''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''''''''''''''$$$$$$######$$$%%%&&&&&&%%%%%%%%%''')))***)))((())))))((('''&&&&&&&&&&&&######%%%&&&'''''''''''''''&&&$$$###""""""######%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""######%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!!$$$(((+++444BBBPPPUUUQQQFFF666)))&&&$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))*********&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&&&&'''((()))******)))'''''')))(((&&&'''+++&&&&&&&&&'''((())))))***,,,,,,---......---+++***(((''''''''''''((())))))&&&(((((((((((((((***,,,...///.........222777:::CCCLLLYYYeeelllnnnooooooiiidddZZZNNNFFF@@@888000///111222///+++)))+++///.../////////---,,,---...+++++++++,,,,,,...//////222///...000111000222666CCCIIIUUUaaaiiiqqq~~~zzzjjj___RRRHHH>>>555111111111111111000000/////////111111000111222222111///111///...///666@@@JJJQQQUUUQQQIIIAAA:::444...+++,,,,,,+++,,,,,,---...///000111111111000111333555555333000......000444666999???HHHSSS^^^iiissszzz{{{zzzzzzzzzwwwnnncccZZZDDD;;;666999<<>>888555333---''',,,...000///+++***---///+++,,,------,,,,,,---///---,,,,,,,,,------...///222///...111222222666;;;GGGQQQ___lllvvv~~~}}}ooo[[[PPPEEE>>>777111///111000000000000000/////////111000000111111111000000000000222999BBBJJJPPPSSSKKKDDD;;;555333111///---,,,,,,,,,,,,------....../////////...,,,,,,...///222111///......000222444333666:::>>>DDDLLLTTTZZZUUUUUUUUUVVVTTTMMMEEE>>>555111111777===FFFUUUcccuuuppp___HHH>>>444222111000///111222333777???KKK\\\nnn|||~~~qqq[[[FFF777444222555===JJJXXXaaacccWWWFFF888///---,,,,,,fffTTTMMMVVV\\\^^^VVVEEE555,,,)))#########"""######$$$$$$%%%%%%&&&&&&'''((())))))"""""""""""""""###$$$$$$&&&'''''''''%%%$$$######(((''''''&&&&&&&&&&&&''' """###%%%%%%&&&&&&&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""############%%%%%%%%%&&&&&&'''''''''&&&''''''$$$"""%%%+++111AAANNNYYYVVVJJJ:::+++!!!!!!"""#########$$$###"""'''&&&&&&%%%%%%%%%&&&&&&&&&'''((()))))))))((((((%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))*********)))---+++******%%% """(((%%%&&&((()))***+++++++++***)))((((((''''''((((((((((((((((((((((((''''''%%%'''((((((''''''((()))---111999AAAIIIQQQYYY^^^iiijjjjjjhhhcccYYYOOOIII<<<555//////111111///,,,,,,,,,,,,,,,,,,,,,++++++***,,,------------...000000000///...------......///------000111333999AAAMMMYYYiiivvvuuufffNNNEEE<<<888444000///222///////////////000000000//////000000000000111111///444<<>>>>>:::555222222333777===DDDOOO___mmmxxx|||hhhUUU@@@888222222222//////000444666;;;CCCRRRfffxxxxxxhhhQQQ???333444666<<>>LLLVVVYYYLLL:::...)))'''"""%%%$$$%%%))))))%%%'''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''))))))((('''&&&$$$#########%%%&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%'''(((******)))((('''+++'''&&&))))))%%%###$$$%%%&&&)))+++,,,---,,,,,,+++***(((&&&&&&'''(((***(((((()))))))))(((&&&%%%&&&((())))))***---111444BBBNNN^^^jjjooolllfffbbbUUUOOOFFF>>>888333...***...***))),,,,,,((((((+++&&&)))---...,,,+++---///***+++------,,,,,,---/////////...---------............111666999???KKKWWWcccrrr~~~ppp\\\LLL>>>888444444333000///111------......///000111111...000222222222333777:::>>>EEEMMMOOOJJJAAA999444000222333222000...---,,,///000111111111000//////000111222000...,,,,,,---........................***+++---.........000111---///111222222111111222///555===BBBKKK[[[nnn{{{zzzhhhQQQ@@@555000...000000...///222,,,777EEETTThhh~~~{{{nnn^^^MMMAAA;;;333;;;FFFTTTiii}}}vvvfffPPP???666111,,,(((iiiQQQAAA;;;FFFQQQ___ddd^^^OOO???666)))((('''&&&%%%$$$$$$$$$############$$$&&&((()))''''''%%%$$$###""""""""" !!!!!!"""%%%((($$$######"""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$!!!"""###%%%'''((((((((("""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""###$$$$$$%%%&&&&&&!!!%%%(((((((((...:::CCCMMMUUUUUUFFF333((('''(((###(((***&&&&&&(((&&&!!!'''&&&%%%%%%$$$$$$$$$$$$%%%&&&((()))***)))'''&&&$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&'''''''''&&&%%%&&&((()))***)))'''&&&)))$$$###(((+++)))%%%%%%$$$&&&))),,,---------,,,---+++)))''''''(((***+++(((((()))))))))(((&&&%%%'''((()))***,,,111777;;;QQQ]]]mmmvvvtttiiiZZZQQQ@@@;;;333...,,,,,,***(((***(((***///...***+++000&&&------(((&&&+++222)))+++,,,,,,++++++,,,---,,,,,,,,,,,,---...//////333333777<<>>FFFKKKOOOLLLBBB777111///...111444333000---...000//////000111111000///...---///000///,,,+++***++++++,,,------......------***,,,//////...---,,,---...///000111000000000111000777???EEEOOO```tttttt```III999444000...111222111333777444AAASSSdddwwwuuueeeRRRCCC<<<;;;333===KKK]]]rrr{{{jjj\\\HHH;;;444111---)))mmmVVVBBB999888AAALLLXXX______VVVDDD555---&&&"""%%%(((((()))***%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&#########"""######$$$%%%##################$$$$$$##################$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!"""$$$$$$######$$$%%%%%%%%%&&&&&&''''''(((((($$$$$$''')))***///>>>MMMTTTSSSJJJ<<<111,,,)))&&&"""$$$&&&((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***+++***'''%%%$$$%%%%%%%%%$$$'''(((***+++***)))'''&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$&&&'''(((((()))))))))******+++++++++,,,)))(((&&&%%%%%%'''***++++++)))((())),,,,,,***''''''(((***---222999EEEOOO^^^ccciiiiiiaaaRRRAAA555111000...---,,,++++++***------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------...---,,,,,,++++++,,,,,,---...///...,,,,,,000333666888<<>>FFFPPP\\\iiivvvzzzlllZZZGGG;;;666555555555444333222111000...//////000111111111111111111111111444===JJJUUUPPPKKKBBB:::333000......000222333222000...------........................------------..................//////......------,,,,,,,,,---...000222333111000/////////000111222000444;;;DDDRRRcccuuuqqq]]]KKK>>>888666333111222222111555:::>>>OOOeeevvvwwwcccQQQAAA666333555>>>IIIZZZiiiooojjj^^^UUUBBB;;;333...------+++(((|||bbbKKK999------111222===MMMXXX^^^ZZZKKK<<<111+++''')))+++***)))***((('''&&&%%%$$$#########$$$$$$$$$######""""""!!!""""""!!!!!!""""""###$$$)))((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#################################$$$&&&%%%$$$$$$%%%&&&(((((('''&&&&&&%%%$$$$$$$$$$$$&&&(((***111AAAPPPVVVSSSGGG777+++((('''%%%$$$%%%'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((()))((('''%%%%%%'''(((((((((&&&((()))******)))((('''%%%%%%&&&&&&''''''(((((('''''''''((((((((())))))((((((((('''&&&&&&%%%%%%'''((()))***+++***)))(((+++)))((((((***+++***)))***---444???MMMYYYbbbfff```YYYNNNAAA777000,,,+++************+++,,,------,,,,,,,,,,,,++++++++++++***+++,,,---......---,,,---------------...000000))),,,///000///111555:::AAAIIIUUUcccqqq~~~ooo^^^NNN>>>555222333333444555444333222111111111111111222222222222222000000222:::FFFSSS[[[MMMEEE<<<555111000...---///111111111...,,,,,,,,,------------------------++++++,,,,,,---......///...///000111111111000///...---,,,,,,---000222444000000///...///000111222222555;;;EEETTTfffwwwwwweeeRRRBBB888444555222111333333222666<<>>PPP```jjjkkk```RRR:::777111,,,******+++---*********))))))******+++,,,,,,+++++++++*********)))***---///000///...---......------------......///111444666:::BBBMMMUUUgggppp~~~yyygggSSSEEE<<<666444666111222333444444444333222111111000000000111222333333666???KKKVVVYYYVVVQQQ@@@999111...000111///,,,000000111000...------///........................////////////......------...///111222333444333333...---,,,+++,,,---///000///............000222333444777???LLL]]]ppp~~~hhhRRR@@@555000...///......111111444>>>HHH[[[llllllZZZFFF999111...///333555:::??????:::444000///333222000...------+++***ttt^^^DDD444---)))((())))))111===KKKYYY___WWWKKK;;;222)))'''&&&$$$$$$&&&#########$$$%%%&&&'''(((*********))))))(((((((((&&&&&&%%%%%%&&&&&&'''(((############$$$&&&'''(((%%%$$$$$$######""""""""""""""""""#########$$$$$$""""""""""""""""""""""""!!!#########!!! !!!"""""""""###$$$$$$%%%&&&&&&######%%%(((+++444GGGXXX]]]XXXJJJ777***&&&%%%#########$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%''''''''')))+++,,,+++***%%%&&&(((***+++***)))(((''''''(((((())))))******((('''%%%$$$$$$%%%&&&'''$$$%%%&&&'''(((***++++++---+++(((&&&&&&'''***+++&&&&&&&&&%%%&&&***///444:::JJJ[[[dddfff```OOO>>>///...---,,,++++++******+++***************++++++++++++++++++***************+++---...///////////////............//////000000444:::AAAIIIUUUbbbkkk}}}~~~ooo^^^JJJ>>>888444333555333333333333333333333444111000000///000222333444777===GGGRRRXXXUUULLLDDD999555111000111222000...///000000///------...///////////////////////////111000000///......------//////000000111222333333......---------......///......------...000222333555999BBBRRRdddvvvttt___III:::222///------,,,---000222888FFFSSShhhwwwrrr^^^NNN<<<333000......111...///111000///......///------+++******+++,,,---oooXXX>>>///***(((((()))(((///999HHHXXXbbb]]]SSS@@@555+++'''%%%$$$%%%'''$$$$$$$$$$$$%%%&&&&&&'''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$%%%%%%&&&'''(((&&&&&&%%%$$$$$$###"""""" !!!"""###$$$%%%%%%"""""""""""""""""""""""""""###$$$###!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!######%%%(((,,,555HHHZZZ___ZZZMMM:::,,,'''%%%###""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&&&&(((******((('''%%%&&&(((***+++***)))((())))))))))))))))))))))))((('''&&&%%%%%%&&&((()))%%%&&&&&&'''((())))))******)))((('''''''''(((((('''((((((''')))---555:::HHHVVV___\\\VVVNNN???///************************)))))))))***+++,,,---...++++++++++++************++++++,,,---...///000000.........000111333555666:::BBBMMMXXXbbblllvvv}}}vvvcccSSSAAA999777666666888555444222111111222333444111000000000111444666888???DDDJJJOOOOOOIII???888222222222222222222111111...///...---++++++---///................................................000///...---...///111222//////000111111000///...------------...000222333555:::EEEWWWjjj|||tttgggSSSAAA666000......---,,,---000444===OOO___rrrtttfffPPPBBB444///...---,,,------,,,+++,,,---...---,,,)))******+++***++++++,,,oooWWW<<<---*********+++'''---777FFFXXXdddbbbYYYDDD888,,,'''%%%$$$&&&)))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&''''''''''''&&&%%%%%%$$$###### """###$$$%%%&&&""""""""""""""""""""""""###%%%%%%$$$"""!!!"""###%%%%%%$$$$$$######""""""######%%%(((,,,666III[[[```\\\OOO<<<...)))&&&$$$!!!!!!"""###%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########$$$&&&&&&$$$"""%%%&&&(((***++++++))))))*********))))))))))))))))))(((&&&%%%&&&''')))+++&&&&&&'''''''''''''''''''''((()))))))))'''&&&%%%((()))***)))+++000999???RRR]]]```TTTHHHAAA666***(((((('''&&&''')))+++---''''''(((***,,,...000111+++++++++************))),,,,,,,,,,,,...///111222------///111444777999;;;LLLVVVeeeqqqzzzqqqWWWIII:::666777999:::===777555222000000111333555222111111111333555888:::EEEHHHJJJIIIEEE>>>777222///111444555333222222333---------+++******,,,...------------------------+++,,,,,,------......///111///---+++,,,...000222000111333444333222000///------,,,---...000222333555;;;GGGZZZnnniii]]]JJJ;;;333///......------...111666AAAUUUhhhxxxnnn^^^HHH;;;///,,,---,,,******///---+++,,,//////,,,(((***,,,......---+++******fffQQQ:::///+++)))((((((+++...555DDDXXXeeeddd[[[HHH999+++&&&&&&%%%%%%%%%$$$$$$%%%###"""!!!###$$$######""""""###$$$%%%%%%############$$$&&&((()))((('''%%%$$$###$$$$$$%%%'''&&&$$$#########$$$%%%$$$$$$###############$$$"""######$$$$$$$$$######$$$$$$$$$#########""""""######""""""!!!!!! $$$"""###&&&***444FFFVVV]]]ZZZNNN<<<...(((%%%"""""""""$$$%%%&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$########################""""""###%%%'''((($$$%%%&&&'''(((******+++,,,+++)))((('''''''''(((((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%''')))***)))((('''(((***(((++++++))),,,888DDDKKK^^^ZZZRRRFFF999000***(((***************)))((('''((())))))***+++,,,---------,,,***)))((()))***+++,,,,,,,,,,,,------------000222444777;;;CCCNNNVVVbbbkkkvvv|||}}}}}}zzzhhhRRRHHH<<<777888:::888666333//////333555555666888777666444333444888<<<@@@JJJFFF@@@;;;777444000...000111222222333333333333---------------,,,,,,,,,++++++++++++++++++++++++---...///...---,,,---...000///...------...///000111333666666444111///...,,,+++***+++---///000000333>>>PPPaaaooozzzsssaaaPPP<<<333///------///000000000111888HHH]]]lllyyyhhhTTT>>>777000---...///---***,,,------......------,,,,,,,,,,,,++++++*********yyymmmfffiiiqqqeeePPP999---***)))'''(((***---555CCCVVVeeeddd\\\JJJ;;;,,,''''''&&&%%%&&&$$$$$$%%%###"""!!!###$$$######""""""######$$$$$$############$$$&&&((()))'''&&&%%%$$$######$$$%%%&&&%%%######"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""""""""!!!!!!!!!!!!%%%######&&&***333DDDTTT[[[XXXLLL;;;---(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''$$$%%%%%%&&&((())))))***+++***)))'''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&((()))***)))((('''((()))&&&))),,,...666EEERRRXXXYYYRRRGGG:::111+++((('''''''''((())))))))))))))),,,,,,---...///000000111------------,,,,,,,,,,,,++++++***+++---000333555999>>>DDDJJJPPPWWW^^^cccsssvvvyyyzzzxxxxxxzzz|||xxx|||wwwdddMMMDDD999444555666444222333//////222333111000333555333111222888???FFFJJJFFFAAA:::555222000///...///000000111111000//////000000000///...---,,,,,,------------------------...///111000//////000111333222000...---------...444666777555222...,,,+++---,,,++++++---///000111888DDDWWWhhhuuuyyygggXXXHHH888111///------///---///111555???RRRhhhwww{{{rrraaaNNN999444---+++---///---+++***+++,,,------......---,,,,,,,,,+++++++++******zzznnn```SSSLLLQQQ[[[qqqdddOOO888,,,)))(((''''''***---333AAATTTccceee___NNN???///)))((('''&&&'''$$$$$$%%%###"""!!!###$$$#########"""""""""""""""############$$$&&&'''(((&&&%%%$$$#########$$$%%%$$$###"""""""""###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$###############!!!!!!!!!"""""""""######%%%$$$$$$&&&)))000@@@OOOYYYXXXNNN===000***(((&&&((('''%%%$$$#########$$$%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''((((((***)))((('''''''''''''''''''''''''''''''''''''''))))))((('''&&&&&&''''''******+++)))''''''((()))&&&***///666CCCSSS]]]___SSSHHH:::...)))(((((((((&&&&&&((()))***************++++++,,,...//////000....../////////...---,,,---------///444999???BBBLLLRRRZZZbbbeeegggggghhhnnnkkkgggcccaaabbbdddfffggglllssszzzuuucccJJJBBB888333333444222///111...///222222//////111555333222777???HHHMMMNNN@@@:::333...,,,---............///000000///......////////////...,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000111222222111111333444666444222///---,,,,,,,,,444555555333///---,,,---...---,,,+++,,,///222333@@@MMM```qqq}}}qqq]]]LLL???333///...------///...111555<<>>QQQaaafffbbbSSSBBB222+++)))((('''((($$$$$$%%%###"""!!!###$$$############"""!!!!!! #########$$$$$$%%%&&&'''%%%$$$###"""###$$$%%%&&&$$$###"""""""""###$$$%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%######################## !!!!!!"""######$$$$$$&&&$$$$$$&&&(((---;;;IIIYYY[[[VVVHHH999000***&&&)))(((&&&$$$###$$$%%%&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''+++++++++)))''''''(((***(((///888BBBOOOZZZ[[[WWWJJJ???111)))((()))***)))'''((())))))******))))))((()))***+++,,,---...////////////000000111222333:::;;;>>>BBBGGGMMMQQQTTT___cccgggiiigggbbb]]]YYYRRRMMMGGGDDDEEEHHHKKKLLLUUU]]]hhhrrrzzzqqq```IIIBBB:::555444444222000///---///222222///111555555666:::BBBIIIMMMJJJGGG888444///++++++,,,------------...//////000000000......////////////......++++++++++++++++++++++++000111333333222222333555555444111///...---------111111111000......000222///...---,,,---000444888GGGTTTgggxxx~~~hhhSSSCCC999000......------...333666;;;DDDQQQcccvvvqqq```JJJ999111...***)))***,,,,,,+++++++++******++++++,,,,,,++++++++++++++++++++++++ttteeeXXXPPPOOOOOOMMMHHHAAA:::222///555???UUUkkkkkkUUU<<<...)))'''&&&'''(((***000;;;NNN___gggeeeWWWFFF444,,,***((('''((($$$$$$%%%###"""!!!###$$$######$$$$$$###"""!!! """######$$$%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$###""""""###$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%$$$############################## !!!"""###$$$%%%%%%%%%$$$$$$&&&&&&+++777DDDXXX___```VVVFFF888---&&&&&&%%%###""""""###%%%&&&$$$%%%&&&''''''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&+++++++++)))'''''')))+++,,,666DDDPPPZZZ]]]UUUKKK>>>666,,,((()))+++***((((((((())))))***))))))))),,,,,,---///000222333333333333444666:::???DDDGGGRRRUUUYYY^^^bbbdddeeeeeedddccc```\\\VVVOOOGGGCCC<<<999555555777:::===>>>GGGQQQ___lllttt{{{}}}ssscccUUUEEE@@@:::666555444222111///...///111000...000666444:::DDDMMMRRRNNNDDD<<<111///------......---,,,///............000111222000000000111111222333444........................///000111111000000111333111111///......//////000111111000///...///111444000000///......222999>>>LLLYYYlll|||ttt^^^KKK???777000000///------...444888AAALLL[[[kkkzzz~~~lllWWWAAA111000...+++*********++++++...---,,,+++***)))))))))++++++++++++++++++++++++zzzuuuwww~~~yyyhhhUUUFFF>>><<<>>>777555444222...,,,333<<>>OOO[[[```\\\NNNAAA000---)))((())))))(((&&&&&&'''))),,,...///000111444444555777999:::;;;<<>>;;;777444333222111///000/////////---,,,111888:::BBBMMMTTTSSSKKK???777...------...000000...,,,111000......000333888;;;555444222000///000111222------------------------...///000///.........000......------...///111222333333333111......///111000111111///000555>>>EEERRR___pppzzzjjjWWWIII<<<555000000000......000222888EEEUUUfffvvvtttaaaLLL:::...///...---,,,++++++,,,,,,111000---+++))))))))))))***++++++++++++,,,,,,,,,zzzuuummmddd___dddpppzzzzzzqqqaaaOOO???666444444......///000------444>>>SSSlll|||dddHHH666...)))''''''&&&(((,,,666HHH\\\hhhjjj\\\JJJ777...***(((''''''$$$$$$%%%###"""!!!###$$$"""###%%%&&&&&&%%%$$$###""""""###$$$%%%$$$$$$###%%%$$$$$$$$$%%%''')))***)))(((&&&$$$######$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$###"""!!! """"""#########$$$$$$$$$"""""""""######$$$$$$$$$###"""###%%%%%%(((222===RRR___hhhbbbRRRBBB444,,,))))))((((((''''''&&&&&&%%%&&&'''''''''&&&$$$###$$$$$$$$$%%%&&&'''''''''%%%&&&'''((())))))((((((''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))*********)))((('''))),,,///666FFFVVV^^^]]]SSSDDD666)))(((((((((((((((((('''&&&(((---333:::???CCCEEEEEEFFFGGGIIIKKKLLLNNNNNNRRRTTTWWW[[[^^^```aaabbbbbbccccccaaa^^^XXXSSSOOOEEE???888444222222000///,,,...000000......111555777@@@LLLUUU\\\dddooowwwrrr^^^PPPGGG>>>555999777444222111111000//////...///000000222:::DDDLLLQQQWWWUUULLLAAA999555...---,,,---///000000///000//////111888BBBKKKQQQJJJEEE???888444222333444000000000000000000000000...///000///---,,,,,,------,,,,,,,,,---...000111333333333222000///000222111222222111222888CCCKKKYYYeeeuuu~~~nnn[[[KKKAAA888222//////000...000444333;;;KKK___rrrwwweeeRRR@@@444///------...---------///000222000...+++*********+++******+++++++++,,,,,,,,,|||yyyeee```VVVLLLHHHPPP___kkkssslll^^^NNN???555111111******+++,,,******222<<>>======::::::::::::::::::::::::///000000///,,,++++++,,,---,,,,,,+++,,,---...//////000222333222222444666111222333222333:::FFFOOO^^^iiixxxrrr^^^III;;;444444000---...//////222666777@@@QQQfffyyynnnZZZFFF888111000+++,,,.........000222444111///---+++++++++,,,---*********++++++,,,,,,,,,|||{{{mmmbbb]]]QQQHHH???::::::BBBSSScccqqqpppfffSSSAAA666000+++---++++++,,,,,,---555===VVVrrrvvvZZZAAA222***&&&$$$''''''+++444EEEWWWhhhqqqgggUUU===---)))))))))'''$$$%%%%%%%%%%%%$$$######%%%$$$###$$$&&&'''&&&%%%$$$######""""""###$$$$$$"""###$$$%%%%%%'''+++---+++***))))))***)))((('''(((%%%!!!!!!###&&&&&&%%%'''''''''&&&%%%$$$###"""""""""""""""############"""######$$$$$$######"""!!!""""""###$$$)))...333IIIXXXccc___PPP@@@333+++''''''(((((()))+++,,,---((((((''''''''''''((((((&&&''''''&&&$$$$$$%%%''')))'''&&&&&&&&&&&&$$$###$$$%%%'''((()))(((((('''+++***(((&&&%%%$$$$$$%%%(((((('''''''''&&&&&&&&&&&&%%%$$$%%%(((*********---)))(((+++,,,+++222;;;GGGTTT\\\UUUGGG;;;111***((('''&&&&&&&&&((()))******+++///555===FFFMMMQQQVVVWWWYYY[[[]]]___``````ddd```\\\XXXUUUPPPIIICCC>>><<<999555222000//////000000///...---,,,++++++---...//////......000222777:::===AAAFFFOOO[[[ccczzzoooXXXGGG<<<444222333000111222111000///000111///000222444:::III]]]kkkrrrhhhYYYJJJ>>>666222///111000/////////000222333555111///444===LLL```rrrwwwuuuoooeeeZZZQQQKKKIIIJJJJJJJJJKKKRRRVVVRRRIII888444000///000111///---000...,,,***)))***,,,---......---------......///000000000222888AAALLLTTThhhqqq}}}|||jjjTTTAAA666333666222////////////222777:::LLLbbbrrr~~~xxxdddOOO;;;---+++///,,,+++******+++...111333000000...+++)))(((***,,,*********++++++,,,,,,,,,zzz{{{tttiii[[[OOOJJJ<<<777111///111;;;NNN___sssrrriiiVVVDDD888111------++++++,,,,,,---555>>>VVVrrr|||aaaHHH777...)))&&&'''(((+++555EEEXXXhhhrrrjjjXXXAAA111******((('''$$$%%%%%%%%%%%%$$$######$$$""""""###$$$%%%$$$############""""""""""""""""""###$$$$$$$$$&&&))),,,)))(((((()))+++---......+++((($$$###%%%''''''&&&&&&&&&&&&%%%%%%$$$###"""""""""""""""##################$$$$$$$$$$$$#########$$$$$$$$$%%%)))///333DDDSSS^^^YYYKKK<<<000(((&&&&&&''''''(((***+++,,,)))(((((('''''''''((((((&&&''''''&&&$$$$$$%%%'''((('''%%%%%%&&&&&&$$$"""###$$$%%%&&&'''(((((((((---,,,***((('''''''''''')))(((((('''&&&&&&%%%%%%'''&&&&&&'''***++++++***,,,))))))++++++...777CCCUUUZZZYYYLLL===333+++%%%)))(((((('''((()))***+++******,,,///333888===???AAADDDHHHLLLOOOOOOOOONNNFFFCCC@@@>>>===;;;666333111000///---,,,,,,,,,---......//////000000111111.../////////...///111444333666999===CCCMMMZZZdddxxxuuubbbMMM???888333111111///000111000///...///000000111444;;;GGGXXXiiitttqqqdddRRRBBB999555222111000000//////000000111222555333333888???KKK___ppp|||vvvqqqmmmkkkkkkkkkjjjjjjnnnoooiii___GGG@@@777111///---+++)))...---+++******+++---//////......---------......,,,---///111777AAAOOOZZZoooxxxuuuaaaKKK;;;222///555111............222888EEEWWWkkkyyyppp[[[HHH777,,,+++///,,,+++))))))***,,,///111000///...+++)))(((***,,,*********++++++,,,,,,,,,vvvxxxjjj___SSSEEE:::666111---+++,,,///999LLL]]]tttuuummm[[[GGG:::222---,,,******,,,,,,...555>>>WWWssskkkQQQ>>>222+++'''((((((,,,555DDDWWWiiitttooo___HHH666---***(((&&&$$$%%%%%%%%%%%%$$$######"""!!! !!!###$$$###"""""""""#########""" """"""###""""""$$$'''***---...111444888<<<@@@AAA888333---)))''''''&&&&&&$$$$$$$$$$$$$$$###"""!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%)))...222???MMMXXXTTTFFF888...'''%%%%%%%%%&&&'''((()))******)))((('''''''''''''''&&&''''''&&&$$$$$$%%%&&&'''&&&$$$$$$%%%%%%$$$"""######$$$$$$%%%'''((())),,,+++***((('''''''''''')))(((((('''&&&&&&%%%%%%''''''(((***,,,---,,,***,,,******+++---444BBBPPPaaa\\\PPP???333,,,((($$$))))))(((((())))))***+++((((((((((((***,,,///000///222777;;;<<<;;;888666000...,,,,,,---...---,,,***)))))))))***+++---...,,,---...///000111111111/////////...---...222444666999===BBBIIITTTaaakkkyyy}}}eeeSSS@@@888666444222222...000111000//////000111111222888GGGZZZlllxxx|||ooo^^^HHH888333222222111...//////000000000000000111222555999<<>>SSScccuuuxxxeeeNNN===222++++++///,,,+++)))((()))***,,,...//////...,,,))))))***,,,*********+++++++++++++++sss}}}nnn\\\OOODDD999000...111///...///111999JJJZZZrrruuuooo^^^III:::111,,,+++)))***+++,,,---555>>>XXXssssssYYYDDD555+++&&&((())),,,444BBBUUUiiiuuusssdddOOO;;;///***'''&&&$$$%%%%%%%%%%%%$$$######"""!!! !!!#########""""""###$$$%%%$$$""" """"""""""""!!!###'''***222777>>>EEELLLQQQTTTWWWNNNGGG<<<222***&&&%%%$$$###############"""!!!!!!""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$''',,,000===KKKVVVRRREEE888...((($$$$$$$$$$$$%%%&&&'''(((***)))(((''''''&&&''''''&&&&&&'''%%%$$$###$$$&&&&&&%%%###$$$$$$%%%###"""######"""###$$$&&&(((***((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((())),,,......,,,)))******+++...333???QQQ___bbbVVVDDD555---+++***'''(((((((((((((((((())))))'''''''''''')))***,,,------...000111000---***(((---,,,+++***+++---...///,,,,,,++++++,,,...///000...///000111111111111000000000000000000222666:::AAAEEEKKKQQQXXXbbbmmmuuu}}}pppYYYIII999444666666444333///000222111111111222333333555>>>RRRkkk|||kkkYYYBBB333000111111...---...///000111000///...,,,...222555444888DDDRRRgggooo|||rrreeeRRRBBB999555333222---,,,+++++++++---...///000///...---,,,,,,++++++)))...222444888FFF[[[lllwww~~~uuubbbOOOAAA;;;999999666333111111111555>>>HHH]]]lll||||||ppp[[[CCC555...++++++------,,,***))))))***+++,,,.........,,,***)))***,,,***************+++++++++ppp~~~uuudddPPPCCC;;;444///...------......///555FFFVVVnnnsssppp```KKK:::000++++++)))***++++++---555>>>WWWssszzz```III777+++%%%((())),,,222>>>QQQffftttttthhhTTT@@@111)))''''''$$$%%%%%%%%%%%%$$$#########"""!!!"""$$$%%%$$$######$$$&&&&&&&&&$$$"""!!!"""######"""###&&&+++///888???IIIRRRXXX]]]```cccbbbZZZMMM>>>111((($$$###""""""#########"""!!!!!!############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######%%%***...:::IIITTTQQQEEE888...'''$$$#########$$$%%%&&&'''))))))((('''''''''''''''%%%&&&&&&%%%######$$$&&&&&&$$$######%%%%%%$$$"""$$$#########$$$&&&((()))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((())))))(((((()))+++------+++)))(((***---222<<>>MMMWWWfffvvv{{{ooocccPPPAAA999666555555///...---,,,,,,,,,------000///...,,,,,,+++++++++)))---222444999HHH___ppp{{{xxxjjjUUUBBB888555555555444111000111333999FFFSSShhhuuuxxxhhhSSS===000,,,******+++------,,,+++***++++++,,,---......---+++***+++,,,************************mmm|||mmm[[[FFF;;;555111//////++++++---......555GGGYYYlllssssssdddNNN===222,,,,,,******++++++,,,333<<>>111)))%%%""""""############""""""#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$#########""""""%%%***---888HHHTTTRRREEE888,,,%%%$$$#########$$$$$$%%%&&&((((((''''''''''''((((((%%%&&&&&&%%%######$$$%%%&&&%%%###$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&'''((('''((()))))))))))))))((($$$$$$%%%&&&'''))))))***((('''((()))++++++)))((('''+++///777FFFWWWbbbfffUUUFFF777///---+++((((((&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((---,,,+++******,,,---///...///...---+++***+++,,,,,,+++***))))))***++++++,,,///444:::>>>BBBCCCDDDBBBEEEIIIMMMQQQVVV[[[___dddiiippptttuuuwwwzzz~~~yyyfffVVVDDD;;;333222333111000111111222444555555555777999;;;DDDVVVlll~~~~~~kkk\\\HHH999333111...***,,,------...............,,,+++---///---+++...333666>>>LLL[[[jjjxxx|||sssjjjYYYOOOAAA777222111000///000///...---,,,,,,,,,,,,......---,,,+++++++++,,,)))---111555===NNNdddtttssscccMMM<<<444222222111///......111555>>>OOO___tttsss\\\KKK888///,,,******+++---,,,,,,+++++++++,,,,,,,,,---...---+++***+++,,,***************)))))))))jjjzzzkkkWWWBBB666222///......+++,,,.........555GGGZZZmmmuuuwwwiiiSSSAAA666000---+++++++++***+++222:::NNNkkknnnUUU@@@111***(((((())),,,555GGG]]]mmmppphhhXXXDDD222(((''')))$$$%%%%%%%%%%%%$$$######$$$###"""###%%%&&&%%%$$$#########$$$%%%%%%&&&&&&###$$$%%%'''***111888===FFFIIIKKKIIIGGGIIINNNSSSXXX[[[]]]XXXMMM>>>222+++"""######$$$$$$######"""#########$$$$$$$$$%%%%%%######$$$$$$$$$$$$###############"""###&&&+++///:::JJJXXXVVVJJJ;;;...&&&$$$$$$######$$$$$$%%%%%%''''''&&&''''''((()))***%%%&&&&&&$$$###"""$$$%%%&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((*********))))))&&&&&&&&&''''''''''''((('''&&&%%%&&&((()))((('''(((,,,111;;;LLL\\\```\\\KKK===111---,,,)))''')))''''''((((((((('''%%%%%%'''''''''''''''&&&&&&&&&******++++++,,,---...///---000222222000///000222000000000111222555777888999===CCCJJJQQQUUUWWWXXXZZZ\\\___aaaaaabbbcccdddhhhjjjlllkkkiiiiiilllooouuuxxx~~~}}}nnnZZZJJJ===777333333222///000222000222444444555555777999BBBPPPfffzzzrrrdddOOO>>>444000...---------,,,,,,------...///---******...///------000---111888AAALLLYYYeeellluuuvvvsssllleee___WWWNNNBBB<<<444///...---,,,***............------------------,,,,,,+++,,,,,,,,,,,,///444;;;GGGZZZooo}}}{{{hhhYYYDDD777333444333222......000444:::FFFZZZlll~~~wwwgggOOOBBB555///---+++***,,,************+++++++++++++++---...---,,,++++++,,,+++*********)))))))))(((hhhxxx~~~mmmXXXBBB666222///------***+++,,,+++)))///BBBTTTnnnxxx{{{nnnXXXFFF:::444...,,,++++++******111999JJJgggsssZZZDDD555...'''((((((***333DDDZZZjjjnnngggXXXDDD222((('''***$$$%%%%%%%%%%%%$$$######$$$""""""###$$$%%%$$$###"""!!!!!!"""###$$$&&&'''###%%%&&&)))---444===BBB@@@???;;;555//////666<<>>LLLgggxxx|||lll\\\III999///---,,,---,,,+++111888HHH]]]xxxmmmWWWAAA111+++)))(((***111@@@VVVhhhoookkk\\\GGG555,,,((($$$$$$###"""""""""###%%%&&&###''')))'''&&&'''&&&######!!!!!!$$$### !!!$$$'''''')))---333666777666---+++'''$$$###$$$&&&(((,,,777CCCNNNUUUTTTHHH<<<***&&&$$$$$$###!!!###(((############$$$$$$$$$$$$%%%###""""""###$$$$$$###'''%%%%%%&&&%%%%%%+++333IIIWWWddddddYYYIII777***'''&&&$$$#########$$$$$$%%%&&&''''''&&&&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))(((((('''''''''''''''&&&%%%%%%%%%$$$"""$$$''')))(((''''''''''''(((''''''&&&%%%'''&&&%%%%%%''')))***+++...222===LLLWWWUUUHHH;;;222...***((()))***)))'''((((((''''''''''''''''''((()))+++---...///000000222444777:::===???AAAAAAIIIKKKMMMRRRWWW\\\aaadddeeedddcccbbbbbbbbbbbbbbbaaacccbbb]]]XXXVVVQQQKKKHHHEEEBBB???>>>;;;666333666444333333111111888@@@WWWaaannnyyysss```NNN@@@888333222111000000000111111333222444555333333;;;DDDXXXkkkqqq\\\DDD777111...---------......//////......---,,,------......------,,,//////000222333555666777222222222111111000000000222111///---+++++++++++++++,,,,,,---......//////000000111111111000000///111666AAAOOOaaasssnnn\\\FFF;;;111///000///000222333222444>>>PPPfffxxxzzzkkkWWWIII666444222///---,,,,,,,,,++++++************++++++---,,,,,,+++*********+++))))))************))))))ffftttvvvfff[[[NNNHHHEEEOOOcccuuu{{{kkkUUUCCC666---***,,,,,,++++++,,,+++...999EEEcccwwwzzzjjjUUUCCC444///,,,+++******000888KKK```zzz~~~vvv```HHH666...+++)))+++111===RRRdddqqqmmmaaaLLL:::000***'''&&&%%%%%%$$$$$$%%%&&&''')))...111000//////+++&&&&&&######%%%%%%""""""%%%((())),,,111444555222000$$$$$$$$$$$$############%%%,,,666CCCOOOUUUMMMBBB222)))######$$$###$$$&&&""""""######$$$$$$%%%%%%%%%###""""""###$$$$$$###'''%%%%%%&&&%%%&&&,,,444HHHXXXfffhhh]]]LLL:::---)))(((%%%###"""###$$$%%%&&&''')))(((''''''(((***'''''''''''''''&&&&&&&&&'''((()))*********)))(((&&&&&&&&&&&&&&&&&&%%%$$$&&&%%%###$$$&&&''''''&&&((())))))))))))(((''''''&&&&&&%%%%%%'''))),,,...111;;;JJJWWWYYYOOO>>>111++++++***+++,,,+++(((&&&&&&%%%%%%%%%%%%'''((()))***,,,000444888<<<>>>???BBBDDDIIIOOOSSSVVVXXXXXXYYYYYYYYYZZZ\\\^^^```aaahhhfffbbb^^^YYYVVVSSSRRRMMMOOOMMMHHHCCCAAA===888444222000///000000///---000//////111000000666>>>KKKXXXjjjxxxzzzhhhVVVGGG<<<666222111000000///000000000...///111444333444<<>>222...,,,,,,---...//////////////////...,,,------......------,,,//////000000000000111111,,,,,,---......///000000......---,,,+++++++++++++++++++++,,,,,,------...000000000111111111111111555;;;GGGWWWhhhxxxuuu```OOO===555....../////////111444555:::FFFYYYnnn}}}nnn\\\JJJ>>>/////////......---------++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++++++++))))))************))))))dddsssxxxiiiYYYMMM???;;;;;;FFFZZZpppvvvdddQQQ@@@555111222---++++++---,,,...777AAA]]]ssszzzdddQQQ>>>666...******---666???WWWjjj|||llljjjttt~~~hhhNNN:::000+++))),,,000:::OOOcccpppoooeeeQQQ>>>222,,,((('''&&&%%%%%%&&&)))---///888>>>CCCDDDCCC@@@777...,,,'''%%%''''''%%%%%%(((''')))...111333000---)))"""###$$$%%%%%%%%%$$$$$$%%%(((...999IIIRRRNNNDDD888,,,""""""$$$%%%$$$%%%""""""###$$$%%%&&&''''''%%%###""""""###$$$$$$###%%%###$$$%%%%%%%%%,,,444FFFWWWggghhh]]]LLL:::...***((($$$!!! !!!###%%%&&&'''((((((''''''(((***((((((((((((((('''''''''((()))***++++++***)))(((&&&&&&'''''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&%%%)))***************))))))''''''''''''(((+++///111999FFFVVV]]]WWWGGG666,,,'''((()))***+++***(((&&&((('''&&&&&&''')))+++---111333999???EEEKKKOOOQQQTTTWWW\\\```cccddddddddddddccc```^^^[[[XXXVVVUUUQQQNNNJJJFFFAAA===:::888444777777444444666666333000///......///000222222111000111333222111666>>>DDDTTTiiiyyyppp]]]LLL???777333111000000000000000000000......///111222666AAALLLdddttt{{{nnnXXXIII888000---,,,,,,.........////////////......,,,------......------,,,///////////////.........//////////////////......++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,///////////////000111111555===KKK]]]ooo~~~|||iiiSSSDDD666000,,,...///------///111666???NNNaaauuuuuucccPPP@@@777,,,,,,------------,,,,,,++++++---......---+++++++++++++++,,,+++++++++***))))))************))))))bbbqqquuuiiiZZZKKKAAA666555777AAASSSjjjrrr___MMM???777333---+++***++++++,,,444<<>>000***''''''(((((((((((())))))+++++++++,,,...222666888>>>AAAEEEJJJOOOTTTWWWXXXZZZ[[[]]]___^^^\\\YYYWWWRRRPPPNNNJJJFFFBBB>>>===999888666444222111000///111333222///...111111......------,,,---...000222000///000222000///444;;;EEEWWWmmm}}}{{{gggRRRCCC999333000000000000111111111111000333111111222555;;;JJJXXXkkkyyytttdddNNNAAA444///...------000,,,------......------,,,,,,------......------,,,---.........////////////......------,,,++++++***))))))***+++,,,,,,,,,---*********+++++++++++++++,,,,,,,,,,,,---///000111222<<>>DDDNNNWWWbbbiiilllhhh[[[MMM:::000'''$$$######$$$&&&"""%%%)))***)))&&&$$$$$$""""""!!!!!!"""###%%%&&&$$$%%%'''///<<>>000(((%%%###!!! """$$$###$$$%%%%%%$$$$$$%%%''''''''''''(((((((((((((((((()))*********)))((('''&&&'''(((((()))((((((((('''((()))'''&&&&&&''')))%%%&&&''')))***+++++++++''')))++++++,,,111888>>>QQQYYY^^^WWWGGG666,,,)))((())))))((('''(((***------...000333777<<<@@@CCCGGGHHHJJJLLLMMMNNNOOOOOOMMMMMMMMMKKKHHHEEEAAA???333333222000...,,,)))(((............///000111111///000///***))),,,---++++++,,,---,,,++++++---...222000111222111111777???LLL___tttqqq[[[HHH;;;555111000000000111222222222222111111000111444999BBBSSSbbbuuu~~~mmm[[[EEE;;;222//////...///111,,,,,,------------,,,,,,,,,------......------,,,,,,------...//////000000,,,,,,,,,,,,------------((()))***+++,,,---------++++++++++++++++++++++++++++++***+++,,,...000111222===OOOcccttt{{{hhhQQQ???666000,,,,,,......,,,---111333???QQQeeeuuuttt```LLL:::///***,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++)))***+++,,,---,,,+++***))))))************))))))\\\lll}}}tttdddTTTGGG===444///---...111555@@@SSSiiiyyyrrrdddRRRDDD888222---+++)))(((---333EEE]]]www{{{cccXXXNNNNNNUUU___kkkvvvttt[[[III???LLLbbbxxxzzz^^^GGG777,,,(((---000333FFF]]]mmmqqqmmm\\\FFF666---(((&&&'''***...444<<>>@@@>>>>>>??????>>>>>>===<<<:::999888777555333111/////////000000000///------+++++++++,,,---///000111)))+++)))&&&''',,,///...***---///...,,,+++---...333111111444444666>>>HHHTTTfffzzzsssdddOOO>>>666333222111000111222333444333333222///111666>>>FFFPPPaaappp}}}wwwcccOOO>>>666000//////...///111------............------,,,------......------,,,---------------.........,,,------...//////000000((()))+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,++++++******,,,...111333:::EEEWWWkkkzzz|||ooo\\\EEE777222---***+++.........111666;;;III___tttwwweeeRRRBBB555---***,,,+++*********+++,,,---++++++************++++++(((***+++------,,,+++***))))))************))))))YYYiii{{{ttthhhWWWGGG===777222///,,,...000333;;;KKKaaaqqqxxxeeeTTTBBB:::333///,,,***...333AAAXXXrrrvvvmmmfffiiiqqq{{{{{{iiiPPP???888IIIaaavvvcccLLL:::...)))...///111BBBZZZmmmsssppp^^^HHH888...)))%%%(((---333:::???CCCEEEAAAHHHTTT```nnnvvvssslllUUUEEE333)))%%%""""""%%%"""$$$%%%$$$""""""%%%((("""###%%%&&&'''&&&%%%$$$%%%((()))+++222<<>>DDDGGGLLLTTT```iiipppqqqmmm^^^III777///---+++...111000...,,,---///111222333444555555555555......///////////////............---------------++++++,,,---,,,+++***)))---,,,,,,,,,---...//////...///---)))***///111000(((+++//////---+++,,,...///---...111333777@@@KKKYYYjjj}}}jjj[[[GGG999333222333333111222333444555444444333444888BBBNNNXXXbbbrrr~~~qqqZZZEEE:::333......///---...111......////////////......,,,------......------,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---///222444DDDOOOaaattt}}}qqqdddRRR>>>333111***)))***---///000444:::AAARRRiiiuuujjjYYYHHH<<<555000...+++***))))))***,,,...000,,,+++***))))))***+++,,,((()))+++---------+++***))))))************))))))XXXgggzzz{{{rrreeeXXXGGG:::444222000///...---...000444>>>QQQbbbyyyxxxlllUUUIII999---))),,,000222CCCQQQhhhjjjVVV@@@999777AAATTTlllhhhNNN;;;---&&&))),,,222FFF\\\lllsssrrrdddOOO<<>>444111+++&&&######$$$%%%"""""""""""""""###$$$$$$""""""""""""##################%%%''''''(((000:::LLLSSSSSSGGG777---(((&&&######"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((('''&&&&&&&&&''''''&&&&&&&&&)))+++''')))+++,,,,,,,,,...///444888???FFFLLLPPPQQQRRRUUUXXX\\\bbbiiiooosssvvvsssooogggZZZKKK<<>>IIIWWWhhhwwwxxxfffPPPBBB555222000///111333333333333...---111222//////333555444333111111111111111...------,,,++++++++++++---------,,,,,,+++++++++.........------,,,,,,,,,......---,,,++++++++++++---++++++---------333999FFFVVViiixxxxxxfffTTTCCC555...///222,,,))),,,000333888>>>SSSdddxxxzzzppp```NNN@@@555---+++,,,///+++***,,,---++++++---...***(((+++------++++++******))))))******+++,,,++++++,,,,,,,,,++++++***UUUcccvvvrrrhhhXXXMMM???555111000///......---...111333:::IIIXXXmmmyyy~~~uuuggg[[[JJJ;;;333111111222BBBPPPeee|||}}}bbbOOO999333333>>>QQQiiilllSSS<<<...&&&(((+++///AAAVVVkkkrrrqqqcccNNN===000((())))))***...222333111///...333???RRRffftttyyyyyycccSSS<<<---'''&&&%%%###'''))))))'''$$$"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&))),,,///333888<<<555000+++&&&$$$$$$$$$%%%""""""!!!"""""""""###$$$!!!"""""""""######$$$$$$%%%%%%''')))((()))222<<>>EEERRRbbbrrr}}}nnn[[[HHH===555222000000222444555555333///...000111000555<<<>>>===;;;999777555222111...---,,,+++++++++,,,,,,------,,,,,,,,,+++++++++------------------,,,,,,...------,,,,,,,,,,,,,,,...,,,,,,...///000777???MMM\\\ooo|||sss```NNN>>>222---...111---+++...222777@@@III^^^nnnvvvhhhXXXFFF;;;444...,,,,,,///+++***---...,,,,,,...222000/////////...+++*********))))))******+++,,,+++++++++,,,,,,++++++***OOO]]]qqqssscccWWWEEE>>>444...---...------------///111222444???JJJYYYfffuuuxxxmmm\\\LLL@@@999555333===III]]]rrrsssXXXEEE444///000===QQQhhhqqqYYY@@@111(((***+++---<<>>999666///---+++******+++,,,---,,,,,,,,,,,,++++++++++++,,,,,,---------------------------,,,------...///...,,,---000222555>>>GGGVVVgggxxx~~~{{{kkkVVVEEE888...,,,...///---...000333;;;IIIXXXhhhvvvzzzmmm]]]MMM<<<444222///,,,,,,...++++++//////---...111333444444333111///,,,*********))))))******+++,,,++++++++++++++++++++++++IIIWWWjjjzzzuuudddSSSHHH888444...,,,+++,,,,,,,,,......000222111000555===EEEOOO]]]jjjttt|||{{{ssseeeUUUHHH>>>777555555???PPPdddxxxjjjOOO<<<222...111???SSSkkkuuu^^^EEE555+++,,,------999JJJ___fffggg[[[III:::///((((((''''''''''''&&&$$$"""&&&)))000>>>OOObbbpppxxxooo```JJJ666+++'''&&&'''&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&((()))+++///555999777111***%%%%%%&&&'''&&&!!!!!!"""""""""###""""""!!!""""""###$$$%%%&&&&&&((('''((()))))),,,666BBBTTTVVVQQQBBB333+++)))'''%%%$$$$$$$$$############%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$***((('''%%%&&&'''***+++***,,,------,,,...000333888>>>FFFKKKPPPWWWbbbkkkkkkjjjiiifffbbb^^^[[[YYY[[[ZZZXXXWWWUUUSSSQQQQQQEEEAAA:::222,,,((('''''''''(((((('''&&&%%%'''((('''((()))))))))((('''&&&))))))******++++++,,,,,,******))))))***++++++,,,------------,,,,,,+++***---***))),,,---+++,,,///------,,,,,,,,,,,,---------------............///...///222777CCCXXXqqqwwwdddUUUAAA888222333444333111222222111111666@@@MMM[[[ccclllqqqyyy}}}lllXXXFFF<<<777111000///000333555555555444333333444999CCCSSS```iiiaaaVVVMMMFFF@@@:::777///---+++******+++---...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---,,,,,,---...///000000---,,,---111333999EEEQQQaaaqqq{{{rrraaaMMM===333---,,,///......///111444===QQQdddsssttteeeSSSDDD555000000///---,,,...,,,---000000///111666222666999666333111///,,,******))))))******+++,,,++++++++++++++++++,,,,,,CCCOOOaaarrrwwwgggUUUEEE<<<333000...,,,,,,,,,,,,,,,//////000222000---///444666<<>>111,,,+++***%%%%%%%%%%%%$$$$$$######%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$,,,***'''%%%&&&)))---000777:::<<<=========???@@@HHHOOOXXX^^^___```cccfffccc___XXXQQQKKKGGGEEEDDDBBBBBB@@@>>><<<:::999888222000...,,,+++)))))))))'''((()))(((''''''(((***(((((()))******)))((('''))))))***+++---......///,,,++++++***))))))******,,,,,,---------,,,+++******((((((,,,...---...222...------,,,,,,------...---------............///---///222;;;JJJaaayyymmmYYYMMM===666222333444222111222111222444<<>>FFFMMMWWW```ddd```XXXMMMAAA888222000---111:::JJJ___vvvyyybbbIII999000,,,///===RRRiiijjjOOO<<<---+++***(((111???MMMWWW]]]UUUFFF888---%%%%%%&&&'''&&&%%%$$$%%%&&&&&&(((+++000:::LLL```nnnrrriiiYYYEEE444***&&&%%%%%%$$$###$$$%%%&&&%%%$$$&&&&&&&&&'''(((((())))))&&&&&&'''(((+++222;;;AAA>>>555***%%%%%%'''&&&%%%"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''%%%%%%''')))...<<>>LLL^^^mmmtttnnn___JJJ:::333111///...///............///000000------------............,,,,,,------------------,,,,,,,,,,,,---...///000)))***---222666AAASSSeeesss|||oooZZZKKK;;;444111//////111---...000444:::HHH```vvv~~~jjjYYYDDD:::111///...------000000......//////111999BBBNNNVVVUUUGGG999222///*********))))))******+++,,,+++******)))***+++---...777???MMM^^^nnn{{{ooo\\\JJJ<<<444111......---,,,++++++---...///,,,+++,,,+++)))+++///...,,,...444777999>>>FFFIIIHHHDDD===555000......---...222===PPPhhhvvv```JJJ;;;111---...<<>>888555444000000///000222222111//////333777@@@RRRdddjjjfffXXXJJJ888---+++------,,,...///222333444333111000.../////////000000111111.........------,,,,,,,,,,,,,,,+++++++++,,,------***,,,000555;;;HHH___sss~~~}}}lll\\\FFF:::000000222111////////////222;;;HHH[[[ttt{{{lllUUUBBB444111///...+++***000888333000...------111>>>KKK]]]fffcccMMM999222///+++*********)))***++++++,,,+++***))))))***+++...///111333===MMM]]]kkkzzzzzziiiSSSCCC888111///111,,,,,,------,,,,,,+++***)))************+++++++++---..................---,,,,,,,,,+++++++++******+++,,,...222<<>>GGGVVViiisssssswwwuuuqqqlllddd[[[QQQJJJ>>>999222---***)))((('''++++++***)))(((((())))))((((((&&&&&&%%%&&&'''(((&&&'''((())))))*********,,,)))&&&&&&)))******)))+++,,,---.../////////...***+++---,,,***))))))******+++,,,,,,,,,***)))(((...---,,,,,,......---,,,---,,,---///222333333222//////000000000000//////---,,,,,,,,,---...000111111666@@@OOOaaassstttdddSSSBBB999777:::888777777333000111555555666;;;GGGYYYlllyyywwwiiiSSS@@@444000111222333111///---,,,---...///------111<<>>555---,,,,,,+++,,,///333///444DDDVVVhhhzzz}}}ppp\\\GGG999111222333222///---,,,---,,,+++,,,......111;;;FFF\\\]]]SSS@@@666999999444---+++)))***,,,---+++(((+++******,,,---...---,,,000222:::IIIYYYgggvvvxxxlll\\\HHH;;;222---,,,...+++,,,,,,,,,,,,+++******---,,,,,,,,,++++++******,,,------......------,,,,,,+++++++++************)))+++---///777FFFYYYfffhhhfff___TTTJJJIIIQQQXXXmmmxxxzzztttjjjXXXGGG>>>666111555EEE\\\rrruuu```FFF444------333999KKKXXXeeefff___QQQ???111***)))(((&&&%%%%%%&&&&&&'''%%%%%%&&&)))111BBBQQQbbbddd^^^MMM:::...)))'''%%%%%%''''''(((''''''&&&'''&&&%%%$$$###$$$%%%%%%%%%&&&(((+++000999BBBIIIDDD999...***(((&&&'''))))))'''%%%%%%&&&((()))***%%%&&&''''''&&&$$$$$$$$$$$$((())))))...===LLLTTTRRRDDD666---(((######$$$"""######$$$%%%%%%%%%%%%###$$$%%%%%%$$$%%%'''***)))+++,,,------000555:::???GGGOOOWWWdddqqqwwwuuuwwwpppeeeXXXLLL@@@666///111...***(((((()))))))))+++******))))))((())))))((('''&&&%%%%%%&&&'''(((&&&'''((())))))******)))(((&&&%%%&&&(((***)))(((++++++++++++++++++,,,,,,(((***,,,------...///111++++++,,,---...---------,,,+++***+++---//////...///000222555999<<<;;;;;;777666333111000000111222222111///......///111222333:::GGGWWWhhhwwwzzziiiZZZJJJ===666555888555444555333000000444333777???NNNbbbtttnnn___KKK;;;333111222222111000...,,,+++,,,------((((((***111:::AAABBBAAA444222///---+++,,,---...+++,,,,,,,,,+++,,,///111---...//////------...///,,,,,,---------,,,+++***,,,---...---+++******+++,,,---000777EEEYYYooo}}}~~~nnnXXXGGG:::222,,,,,,,,,,,,...111444444<<>>LLLZZZ]]]YYYIII888...)))'''$$$%%%&&&''''''''''''&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$&&&)))...666???EEECCC999///+++***''''''))))))'''%%%%%%''')))******'''''''''&&&%%%###"""!!!$$$''')))***222AAANNNUUUJJJ===000)))&&&$$$%%%((( !!!"""$$$%%%%%%&&&&&&$$$%%%&&&%%%%%%&&&(((***,,,///222555:::@@@GGGKKKWWW\\\aaaeeejjjnnnmmmiii]]]UUUIII===444---)))&&&((('''%%%&&&(((***************))))))))))))((((((''''''&&&%%%%%%&&&'''(((&&&&&&'''((())))))))))))''''''&&&(((******)))(((,,,+++***)))((()))***+++---.........,,,++++++,,,---...///111333555777888666555444666999<<<===>>>EEEFFFIIIOOOTTTVVVVVVUUUOOOLLLGGGCCCAAAAAABBBCCC@@@===:::777444444444444999AAAPPP```ppp|||}}}{{{wwwuuuwwwxxxxxx{{{}}}ooo\\\NNNAAA777444555888444222444555222111333555;;;HHHZZZmmm~~~zzzaaaRRR@@@444111222222111000///---,,,++++++,,,------++++++...333555444222---,,,,,,+++,,,,,,---...+++,,,------,,,,,,...000,,,---...---,,,+++,,,...,,,,,,---------,,,++++++...//////...,,,++++++,,,+++...444???NNNbbbuuusssaaaLLL>>>444...***,,,------///222666;;;HHH[[[nnn|||~~~ooo\\\JJJ<<<444000000///---+++***+++---,,,***+++,,,,,,---444===888<<<:::111///444666333000...------------+++***))))))))),,,///111111000//////444>>>JJJXXXkkkzzzpppbbbOOOCCC777111...,,,,,,///+++,,,,,,,,,,,,+++******...------,,,++++++************++++++++++++******)))))))))))))))(((((((((((()))******,,,111888===???>>>:::444000111777===EEEIIIQQQ]]]mmm{{{tttkkkaaaTTTHHH???333111666GGG[[[ooojjjNNN999...+++222:::MMM^^^ooorrriiiYYYFFF777,,,)))&&&$$$###%%%((()))(((&&&%%%&&&''',,,:::GGGTTTXXXTTTFFF555,,,(((%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&$$$%%%&&&(((---555>>>DDDBBB888...+++)))&&&&&&''''''&&&&&&(((+++---+++)))***)))((('''&&&%%%###"""###&&&(((,,,666DDDOOORRRFFF:::---(((&&&%%%'''***!!!"""###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((+++...333777???GGGOOOVVV[[[^^^fffeeeccc```]]]XXXRRRLLL>>>888000+++)))***+++,,,)))((('''(((******)))((())))))))))))))))))(((((('''&&&%%%%%%%%%&&&'''(((%%%&&&'''((())))))))))))))))))***++++++***)))'''---+++***))))))***,,,---,,,---...---,,,,,,...000888999<<>>===BBBJJJWWWfffttt~~~~~~{{{yyyuuuppplllfffcccaaaccceeegggnnnuuuzzzvvvfffSSSEEE;;;444444666:::555333666777555333555:::CCCRRReeewww}}}rrrUUUHHH777///000333111...///...---,,,,,,,,,------222000000000222222000.../////////......---,,,+++,,,---...---,,,,,,---///***,,,---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,+++...///000///---+++,,,---***...555AAASSShhhzzzwwwgggTTTCCC888111---+++---...---///333999CCCTTThhhzzzzzzgggQQQ???555111///...---***((((((***---,,,***)))+++++++++000777,,,111111---,,,000222000000///......---,,,++++++*********,,,///000000///000///333:::DDDQQQcccsss~~~yyygggYYYFFF<<<333000///,,,,,,...------......------,,,+++************++++++++++++)))******************)))(((((((((((((((((((((((()))***+++***+++,,,...000111000...***(((***///444777888???LLL]]]mmmzzz{{{ssshhh[[[KKK@@@333111555CCCWWWkkkpppUUU@@@222---222:::MMM^^^nnnpppfffUUUBBB555)))'''$$$"""!!!###&&&((('''%%%%%%&&&&&&***666BBBQQQUUURRRDDD333***%%%############$$$%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&'''%%%&&&(((***///666???FFFAAA666,,,(((&&&$$$$$$&&&&&&'''***000666666222------***'''%%%&&&&&&$$$######&&&)))///:::GGGNNNMMMAAA555***&&&%%%$$$%%%)))$$$$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&'''+++111555BBBHHHSSS___gggkkkkkkjjjbbb\\\TTTLLLEEE===666333111...)))'''&&&'''(((((()))(((((()))******(((&&&'''((())))))))))))((((((&&&%%%%%%$$$%%%&&&'''(((%%%&&&'''(((((())))))))))))***++++++***((('''&&&---,,,,,,,,,---000333444,,,///333777:::???EEEIIINNNQQQTTTYYY___cccgggiiifffeeedddfffjjjmmmnnnooossstttvvvzzz}}}~~~}}}|||}}}}}}|||{{{{{{zzzyyyyyyssspppkkkddd]]]WWWSSSQQQQQQVVV___jjjuuu}}}}}}{{{xxxuuupppkkkgggbbb]]]YYYQQQNNNNNNQQQTTTXXXbbbkkkrrryyyooo^^^JJJ>>>666222222444999555333555666555555888AAAKKK\\\oootttfffMMMAAA333...000222000,,,/////////...............,,,,,,,,,,,,------,,,+++///000000000///---+++***,,,---......,,,+++,,,---***+++,,,+++***)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000///---,,,,,,---+++...444AAATTTjjj}}}|||mmm\\\JJJ<<<444000---,,,......---000555===KKK```sssvvv___HHH888000...------,,,)))'''(((***,,,,,,)))(((******))),,,111+++///000---+++---------...///...---,,,+++++++++---,,,,,,---...///---,,,000///222777>>>III[[[kkkwww|||ooo]]]NNN===555...------+++***,,,...............------,,,)))))))))******+++++++++))))))************))))))(((((((((((())))))))))))++++++++++++++++++******,,,+++***((('''))),,,000//////333???NNN]]]nnnzzz{{{qqqdddRRREEE777333444>>>NNNbbbxxxrrrZZZEEE666...111777NNN^^^lllkkk^^^LLL;;;000&&&$$$""" """$$$%%%%%%$$$%%%&&&%%%(((333???OOOSSSQQQCCC333)))$$$""""""""""""###$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&'''&&&'''))),,,111999BBBHHHAAA666***&&&$$$"""###&&&(((***///999BBBEEEAAA<<<444...'''$$$$$$%%%%%%###$$$(((,,,444@@@KKKLLLGGG999///&&&$$$$$$"""###%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%''',,,555???FFFXXX^^^gggpppuuurrrkkkeeePPPHHH>>>888222,,,)))***+++)))'''&&&''''''%%%$$$$$$$$$$$$&&&((()))((('''&&&'''((()))***)))((('''%%%%%%$$$$$$$$$&&&'''(((%%%%%%&&&'''((((((((((((&&&((())))))(((''''''(((000111333555999===AAACCCCCCEEEIIILLLOOOTTTZZZ]]]fffiiimmmrrrvvvyyy{{{{{{zzzyyyyyyzzz|||~~~}}}|||}}}||||||}}}~~~~~~{{{wwwrrrnnnkkkdddggglllqqqvvv{{{}}}}}}zzzwwwuuurrrnnnkkkddd```\\\WWWSSSOOOKKKGGGAAA???@@@DDDGGGLLLWWWbbbmmmuuuxxxdddTTTBBB888333000///111444111111333444444:::AAANNNXXXhhhyyyyyyhhhYYYEEE<<<111---///111...+++/////////////////////...(((((()))******+++******+++,,,,,,------------,,,,,,...//////---++++++,,,***+++,,,+++***)))***,,,,,,,,,+++++++++,,,------...///000///---,,,,,,------///666DDDXXXmmm~~~uuucccRRRBBB777111000---,,,......---222999EEEVVVkkk{{{nnnVVVBBB444---++++++,,,+++***((((((***++++++((((((***+++)))***......///000...+++******++++++,,,---,,,***)))***+++---,,,+++,,,------+++)))......111555999AAARRRbbbppp|||sssdddQQQAAA555...***,,,---+++***+++------......------,,,+++++++++++++++++++++******)))******++++++******)))((((((((())))))*********+++++++++,,,,,,+++***(((,,,++++++***)))***,,,...,,,***---777AAAOOObbbrrr|||wwwkkkZZZKKK;;;444000555AAATTTlll~~~xxxdddPPP@@@666555:::OOO]]]iiidddUUUDDD555+++######"""!!!!!!"""###$$$$$$###$$$%%%%%%'''111===LLLQQQPPPCCC444***&&&###""""""!!!"""###%%%&&&'''%%%%%%$$$###$$$%%%&&&'''&&&(((***---222:::DDDKKKCCC777***$$$###"""$$$(((((()))///;;;IIIQQQQQQNNN???777---&&&&&&'''&&&%%%(((+++111:::GGGOOOKKKCCC333+++%%%$$$%%%$$$$$$%%%&&&&&&''''''(((''''''''''''(((***///888GGGVVV```mmmooorrrtttpppfffXXXNNN===555...,,,***&&&%%%)))&&&%%%%%%&&&((()))(((&&&$$$######$$$&&&(((''''''%%%&&&((()))***)))((('''%%%$$$$$$###$$$&&&'''(((%%%%%%&&&'''((((((((((((%%%''')))***)))+++...111:::<<<@@@FFFLLLQQQUUUXXX^^^_________^^^```dddfffppprrrvvvyyyzzzzzzxxxwwwvvvvvvvvvvvvwwwvvvssspppmmmkkkiiiiiikkklllkkkkkkhhhjjjmmmqqqwww|||yyyzzz{{{||||||zzzxxxvvvtttpppkkkhhhddd```ZZZVVVLLLJJJFFFCCCAAA???<<<:::888777999<<<>>>CCCMMMYYYkkksss}}}|||pppYYYKKK<<<555333111000111000000222555555999DDDPPPccclllxxx|||ppp\\\LLL<<<666000---...///---,,,---.....................***+++,,,,,,++++++++++++******++++++,,,---......---...000///---+++***+++***+++,,,,,,******+++,,,,,,,,,+++++++++,,,---......//////...,,,++++++,,,///222;;;JJJ^^^qqqyyygggUUUGGG;;;333...///,,,,,,---...///666???PPPaaavvvwwwbbbMMM<<<111,,,)))***+++,,,+++)))))))))++++++((('''***+++)))))),,,.........---+++)))***+++''')))******(((''')))++++++******+++,,,---+++)))------///333555===MMM]]]lllxxxzzzlll]]]III999111+++(((,,,...---,,,---,,,,,,------,,,,,,+++***///...------,,,+++************++++++++++++******(((((())))))******++++++******+++,,,---,,,***)))))))))(((''''''((()))***+++)))+++333:::FFFZZZmmmyyyxxxnnn___QQQ;;;333+++---666HHH```sssrrr```OOOCCCAAAEEEPPP^^^gggaaaPPP???111)))""""""""""""""""""######""""""###%%%%%%'''111<<>>NNN^^^www}}}vvviiiUUUCCC666333///---------------,,,,,,---......---------,,,------,,,***)))((()))...------,,,,,,---......---///000///---+++*********,,,,,,,,,+++***+++,,,,,,,,,+++***+++,,,...///---...///...,,,++++++,,,000444???PPPdddvvvyyylllZZZIII>>>777111------++++++---...111:::CCCWWWiii}}}~~~oooYYYFFF888000+++((()))+++,,,,,,***))))))***+++''''''***,,,***)))++++++++++++,,,***)))***---$$$&&&)))((('''&&&(((+++(((((((((***,,,---,,,+++------///111222777EEESSS```nnnuuucccPPP@@@777------------,,,+++***)))...---,,,,,,++++++,,,,,,---------,,,+++***)))((())))))***++++++++++++***))))))))))))(((((((((((())))))))))))************))))))))))))((((((((((((+++''''''---666AAAQQQ^^^ooosssxxxyyywwwnnn\\\KKK<<<000))),,,000:::OOOfff||||||ooo___RRRMMMNNNVVV___eee^^^KKK888---+++###########################&&&%%%)))222666IIIMMMLLLAAA444---(((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$(((*********111>>>HHHKKKIII<<>>AAA###,,,(((%%%&&&)))++++++)))///000555CCCVVVfffooorrryyyqqqeeeVVVGGG:::111+++'''''''''&&&&&&'''''''''(((((())))))******++++++&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&(((***)))'''%%%###$$$$$$$$$%%%&&&'''((()))&&&''''''((()))******++++++,,,---000333777;;;===EEEFFFIIIOOOWWW\\\]]]\\\XXXTTTQQQPPPQQQQQQOOOLLLVVVYYY]]]___\\\UUULLLGGGBBBAAA@@@BBBDDDDDD@@@<<<444444333333333333333444444555777;;;@@@FFFKKKOOOXXXaaalllvvv~~~zzznnnddd___VVVNNNIIICCC<<<999999666666666555444333222111222111222333444888DDDPPP\\\iiiyyytttdddOOOCCC777555555444222111222000000444:::EEEWWWhhhzzz{{{ppp^^^JJJ<<<222111000///...---,,,,,,+++,,,...000000///...---,,,,,,,,,,,,++++++***)))+++---///...,,,,,,000333888666222///,,,+++++++++,,,+++***))))))***+++,,,---,,,***)))***,,,,,,,,,,,,------,,,---///---+++///<<>>---+++))))))***++++++***222777BBBRRRbbblllpppppphhh\\\LLL>>>555---$$$'''&&&&&&%%%%%%&&&&&&'''''''''(((((()))*********((((((''''''&&&&&&%%%%%%%%%&&&((())))))'''%%%###&&&%%%%%%&&&'''((())))))&&&''''''((())))))******...///000333666:::===???@@@??????AAADDDFFFEEECCC???<<<999999::::::888777>>>???AAABBB@@@<<<888555222111111333444444111...------,,,,,,,,,,,,,,,---.........///111444777999???FFFPPPZZZeeerrrzzznnncccUUULLLCCC>>>:::666333444222333222222111000///...000000111333444777BBBNNN]]]kkk{{{ppp^^^JJJ???666555666444222111444333333666:::FFFZZZlll~~~vvviiiWWWEEE999111111000///...---,,,,,,+++,,,...///000///...---+++++++++++++++******)))+++,,,---,,,+++,,,///333888666333///,,,+++++++++,,,,,,************,,,,,,---,,,+++,,,------...---+++,,,,,,---...000000...222???QQQaaaqqqxxxgggUUUBBB777222///...///000++++++///000444CCCVVVnnn{{{}}}mmm]]]III;;;222,,,+++---...,,,*********+++,,,,,,,,,+++***))))))***,,,---///---+++***))))))***++++++***))))))((((((((()))(((***+++***)))((()))+++,,,+++,,,------000;;;GGGSSSaaasssvvvdddQQQAAA555...++++++******+++---...///,,,,,,+++************+++******++++++++++++******++++++++++++,,,,,,,,,,,,))))))))))))(((((((((((((((((())))))))))))******(((((((((((())))))))))))***'''&&&(((***---555===EEEKKKRRRVVVYYYVVVJJJ???555---((()))***...===MMMkkk||||||lllZZZJJJDDDDDDSSSZZZ]]]UUUCCC111'''$$$''''''''''''''''''''''''"""%%%&&&###""")))000333HHHLLLKKK@@@444---)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%((()))))))))222BBBOOOTTTLLL===///(((&&&$$$%%%'''$$$%%%''',,,666GGG[[[iiirrrnnniiicccWWWIIIAAA???CCCKKKVVV]]]ZZZOOO@@@666777...+++,,,666KKKOOO===------,,,+++***+++---///888BBBRRRbbbkkkkkkgggcccTTTGGG666,,,)))(((###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''((())))))******))))))((('''&&&&&&%%%&&&'''((())))))'''%%%$$$'''&&&&&&&&&'''((()))***'''''''''(((((())))))***)))***+++...000333666888777444222000000///...,,,...,,,******+++,,,+++***.........---------------+++++++++,,,---,,,***''',,,,,,,,,++++++,,,,,,---------,,,++++++,,,...///000444:::CCCOOO```sss{{{nnnbbbNNNCCC999444222000///111000000000000000///...---000000222555555999DDDOOO```nnn~~~nnnYYYGGG===444444555444222333777666777999<<>>222+++(((&&&$$$%%%%%%%%%%%%%%%&&&&&&$$$#########$$$&&&((()))***+++******222BBBOOOTTTNNN???///(((%%%###$$$&&&###%%%''')))///>>>RRRbbbqqquuuyyywwwmmm___TTTOOOUUUZZZ___^^^UUUFFF666---///+++'''$$$)))333333******++++++)))(((,,,333999DDDNNN\\\eeeddd\\\RRRKKK???777,,,''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&'''((())))))++++++***)))((('''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))$$$$$$&&&'''***,,,---...---+++)))(((''''''((((((+++***))))))***+++,,,,,,---,,,,,,,,,,,,---......------------------+++***...------------...//////......------...///000111000222444888AAAOOOaaammmyyypppbbbPPPCCC666111000//////222000000111111111000000//////000333777999===HHHSSSfffsssttt^^^JJJ@@@666333333333333666888999;;;===@@@KKKbbbwww~~~ttteeeSSSCCC777222000000///......---,,,,,,+++,,,---.........------------,,,,,,,,,,,,,,,,,,///...------...111555888888666333///---+++++++++,,,+++***))))))***+++,,,+++...111333222111///......------///000000333777===MMMaaaqqq}}}uuuhhhQQQDDD777111000000333666555111///444:::GGG[[[mmm{{{xxxiiiWWWIII:::333222555;;;AAAFFF???555///------------,,,+++******)))******+++,,,,,,+++***))))))******++++++***************+++***+++,,,+++)))((()))***---++++++,,,,,,---333;;;FFFRRRccctttzzzhhhSSSBBB666000---+++***))))))+++---000222,,,+++******))))))*********+++,,,---............,,,,,,+++++++++,,,---...))))))))))))(((((((((((('''(((((((((((()))))))))'''((((((((()))))))))***)))'''(((+++)))&&&(((,,,)))///555888;;;;;;666///)))(((((())))))+++333;;;NNNbbbzzz}}}fffPPP===111000666DDDIIILLLFFF;;;///***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))***,,,222888EEEIIIGGG;;;///)))&&&$$$""""""#########$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&((())),,,555EEEQQQVVVOOO@@@000'''$$$"""###%%%"""&&&)))***+++555EEERRRgggrrrvvvlllgggjjjkkkggg]]]NNN<<<...'''!!!%%%$$$###&&&&&&%%%'''&&&'''''''''***222===FFFSSSXXX\\\[[[SSSFFF:::333,,,+++)))%%%###"""$$$%%%$$$$$$$$$######$$$$$$$$$$$$$$$%%%&&&'''((())))))+++******)))((((((''''''''''''((((((((('''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''((((((((((((&&&&&&''')))***+++,,,,,,(((((('''&&&&&&((()))+++'''(((((((((((()))***,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++***************))))))***++++++,,,+++++++++,,,,,,---...//////000000111444<<>>777444333555:::999:::>>>CCCHHHSSShhh|||yyymmm\\\KKK===444111//////......------,,,,,,+++,,,,,,---------------......------------...//////---,,,---///333666777666444111...,,,,,,,,,,,,+++***)))(((((()))***+++***///555777555111...---000---...000000...333:::EEEVVVjjjxxx{{{lll]]]III>>>444000//////222555333111111666AAAQQQfffvvvppp```OOOBBB555111666???KKKUUUZZZOOO???444///---,,,++++++*********************++++++******************+++***************++++++)))***+++***((('''((()))...+++***,,,,,,,,,111777AAALLL]]]ooo}}}sssaaaLLL<<<333///...++++++******+++---...///,,,,,,+++************+++++++++,,,------...------,,,+++*********+++---...))))))))))))((((((((((((''''''(((((((((((())))))''''''(((((())))))******((('''))),,,+++((((((+++&&&,,,111222222333000+++'''(((******)))+++111777GGGZZZrrrxxx```III666,,,...555@@@CCCDDD???555+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$'''***+++---333;;;FFFJJJGGG;;;...(((%%%###!!!!!!!!!""""""######$$$***)))'''%%%$$$###$$$$$$!!!&&&+++000;;;IIITTTWWWLLL===...'''%%%######%%%###'''******)))...888BBBZZZkkk~~~}}}}}}zzzppp___JJJ777+++&&&%%%$$$$$$((("""&&&$$$%%%'''+++222>>>JJJRRR\\\YYYSSSJJJ???555,,,'''%%%(((***'''"""!!!%%%$$$$$$######$$$$$$%%%###$$$%%%&&&''')))******))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&'''((()))*********)))&&&'''((('''&&&'''(((***%%%&&&''''''&&&''')))+++)))***+++,,,,,,+++***)))***+++,,,+++))))))***+++(((((((((((()))***+++,,,,,,,,,,,,,,,++++++******+++---/////////222888>>>KKKWWWhhhyyyzzzlllWWWHHH777111000///...///---...///000000000000000---...333999???HHHWWWfffxxxjjj]]]MMMCCC;;;777888<<<:::<<>>OOO___rrr~~~sssaaaPPP>>>777000///...,,,...111......111999GGGZZZnnn{{{xxxfffUUUFFF;;;111333===KKK[[[ggggggYYYEEE666///,,,+++))))))))))))*********++++++*********************)))***))))))))))))***++++++)))******)))'''&&&'''(((,,,))))))+++,,,,,,///444===GGGXXXjjjyyyvvvkkkXXXEEE777///------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++******++++++,,,+++++++++,,,+++)))))))))***,,,---))))))))))))(((((((((((('''''''''((((((((())))))'''''''''((()))*********((('''))),,,+++''''''***&&&+++......---...,,,((('''***+++***)))***///222<<>>;;;===<<<>>>FFFTTT```kkkxxxyyymmm[[[KKK@@@999444111......------------,,,,,,,,,,,,++++++,,,,,,---------,,,+++++++++,,,...///---------111555888888777///...,,,++++++,,,---...------,,,++++++,,,------///777???BBB===555000---,,,((()))///000...777DDDXXXhhhzzzyyykkkVVVDDD555000.........,,,,,,///,,,///555???OOOcccvvvyyykkkYYYIII<<<444000888FFFVVVgggsssiiiYYYCCC333,,,++++++***''''''(((***++++++++++++))))))************)))))))))((((((((())))))***+++***++++++***(((''''''(((+++((((((***++++++---222;;;EEEUUUgggvvvpppeeeSSSAAA333---+++,,,---------------+++***)))...---,,,,,,++++++,,,,,,))))))*********))))))(((+++***)))((((((***,,,---))))))))))))((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++''''''))),,,***&&&&&&)))%%%***---+++***+++***'''(((+++---***((())),,,...,,,>>>RRR```jjjtttzzz{{{wwwiiiUUUCCC222((((((---///222444111,,,(((''''''''''''''''''''''''''''''!!!!!!&&&(((***333>>>LLLOOOJJJ===000)))&&&###!!!""""""###$$$$$$%%%%%%#########$$$&&&(((***,,,+++111888===DDDKKKNNNLLL???444)))&&&''''''''')))'''''''''%%%$$$'''---333EEEZZZqqq~~~vvvaaaIII444((($$$$$$"""---(((***&&&)))111>>>MMMWWW[[[\\\PPPDDD444***&&&'''&&&%%%%%%###"""$$$'''***)))(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''')))***+++,,,&&&&&&''''''(((((())))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''((()))((('''&&&%%%!!!%%%((()))'''&&&''')))''')))***)))''''''***,,,)))((('''''')))+++---///***+++,,,+++((('''))),,,'''''''''(((((()))++++++***+++,,,,,,,,,,,,,,,,,,,,,///111000------000333666???LLL]]]nnnwwwrrriiiUUUEEE555111111111///...111222333444555666666666999:::>>>FFFPPP]]]qqq|||nnn```RRRDDD===<<<>>>@@@IIIYYYiiittt}}}wwwiiiVVVFFF>>>999444111------------------,,,,,,,,,,,,+++++++++,,,---...,,,+++***))))))+++---...000000111666;;;===<<<:::---,,,+++******+++---//////...------------...///222:::CCCEEE@@@777111...)))$$$'''...000///999HHH___nnnuuueeeOOO===111...---000000......000---222:::EEEWWWlll}}}ssscccPPPAAA555000000<<>><<<999666222...,,,***((()))(((%%%&&&)))((($$$'''&&&$$$###"""$$$(((***222CCC[[[rrr|||lllUUU>>>---$$$""""""###$$$$$$###$$$(((,,,///:::FFFNNNUUUUUUKKK???666...&&&$$$''')))(((%%%&&&&&&'''''''''(((((((((###&&&'''$$$###$$$"""&&&$$$######%%%'''''''''((((((((((((((('''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%'''(((&&&$$$$$$%%%((('''&&&&&&&&&''''''((()))+++***)))(((''''''((((((((('''''''''(((((()))***+++++++++*********))))))((((((((((((((()))******************************))))))))))))******************+++,,,---------------,,,,,,++++++,,,,,,---...222;;;HHHYYYeeeddd]]]HHH>>>444111000......//////---...111111///111555===EEEQQQ]]]jjjwww|||pppgggggglllqqqnnndddUUUFFF======???IIIQQQ___ooo|||zzzkkkZZZGGG<<<666111///000......------------......,,,,,,,,,,,,,,,---......000...///000///---000666===FFFMMMRRRWWWWWWIII888111...+++***+++,,,---,,,...------,,,,,,---///000888???EEEAAA777...,,,...***+++---...///555FFFVVVmmm{{{wwwdddOOO???666111//////111000---...222444>>>OOOcccttttttaaaMMM<<<333333777???MMMbbbtttyyyvvv___EEE666333---,,,000---++++++******************))))))***+++++++++*********+++,,,,,,,,,+++***)))***************)))((((((((()))*********+++...000555<<>>CCCUUU___mmmyyyxxxeeeTTTBBB777222...---///...---------------......++++++,,,,,,,,,,,,------///...///111111111888@@@SSS^^^iiimmmmmmfffRRR<<<111///+++******++++++***---...---,,,+++,,,///111;;;@@@BBB===333,,,+++...,,,,,,---000333<<>>===<<<;;;555---+++(((%%%###$$$%%%&&&&&&+++777KKKbbbuuu}}}rrr^^^DDD...######'''&&&&&&'''(((,,,222999===CCCHHHLLLJJJCCC999///)))$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&((('''$$$###&&&'''$$$'''%%%$$$%%%&&&'''&&&%%%''''''((((((''''''&&&%%%$$$######$$$%%%&&&'''(((%%%%%%&&&%%%%%%&&&'''((()))(((((('''(((((())))))++++++******+++,,,...///---+++)))''''''(((+++,,,************))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++***+++,,,,,,---------,,,,,,,,,+++++++++,,,------...111555<<>>444111******,,,///...---111777@@@PPPgggyyypppZZZDDD555///.........444CCC[[[lllmmmeeeVVV>>>222222...---000...---------,,,+++***)))(((***))))))((((((***+++,,,)))))))))))))))***+++,,,***************)))(((((())))))*********+++...000000555===HHHUUUdddqqqzzzyyylllVVVGGG777111///---,,,,,,---,,,++++++******++++++*********)))))))))))))))************************((((((''''''''''''((((((''''''''''''(((((((((((())))))***+++,,,---...///,,,,,,+++***)))((('''&&&&&&&&&''''''(((''''''&&&%%%%%%&&&'''((()))***+++,,,+++)))((('''&&&&&&&&&%%%&&&'''''''''(((+++------------,,,***)))'''&&&######$$$$$$%%%&&&&&&&&&&&&&&&''')))++++++(((&&&'''$$$$$$)))000;;;LLL[[[aaa\\\QQQBBB333)))%%%$$$$$$%%%'''))))))))))))(((---000555888999666333000000---***)))...888CCCIIISSSWWWYYYXXXVVVSSSKKKBBB333...((($$$$$$%%%&&&'''***333FFF]]]rrr{{{nnnWWW>>>+++###%%%(((&&&&&&(((---666@@@IIINNNPPPMMMGGG???555---))))))"""%%%&&&&&&###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((('''###"""$$$$$$!!!&&&%%%%%%%%%'''((('''%%%'''''''''''''''&&&&&&%%%#########$$$%%%&&&'''(((&&&%%%%%%&&&'''))))))******))))))((((((((())))))************,,,...000111///---***(((((()))+++,,,*********)))))))))((((((((((((((((((((())))))***))))))))))))))))))))))))************++++++++++++)))******++++++++++++***,,,+++++++++,,,,,,---......111333666>>>DDDAAA;;;555000---...///---///222000///000222222444===GGGUUUbbbsssyyymmm[[[OOOBBB<<<999555444555333555666555666===JJJSSSeeeqqqzzzmmmXXXIII:::222///------///,,,,,,,,,,,,,,,---......+++,,,---------,,,++++++,,,******---333???TTTfffxxxuuu[[[CCC333000,,,************))))))+++,,,+++)))+++111666CCC@@@<<<555...+++,,,...---,,,---333<<>>NNN\\\aaaYYYKKK;;;---%%%###"""$$$%%%&&&(((***---///000444333222111...+++)))'''###(((111===KKKXXXccciiikkkqqqwwwzzz}}}}}}xxxpppZZZLLL999***%%%%%%&&&'''(((///>>>VVVmmm{{{}}}zzzjjjYYYAAA000***)))((('''&&&---888GGGTTT[[[\\\ZZZMMMAAA555///+++&&&%%%(((!!!""""""$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!%%%%%%######$$$#########$$$&&&)))***)))(((&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%&&&'''(((((()))'''&&&(((+++......---,,,+++******)))))))))*********+++---///333666777000///...,,,++++++*********)))))))))((((((((((((((((((((((((((()))******++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++******)))++++++++++++,,,---...///+++---------111555444///...,,,,,,//////---///444000111555:::???GGGWWWgggrrr{{{|||jjjZZZGGG???888666333000111444///222555777===HHHXXXdddzzz~~~nnn___KKK???444111000...,,,---++++++++++++,,,---...///---...///000000...,,,+++...---,,,...222>>>UUUjjj{{{tttZZZCCC444111...,,,,,,---,,,,,,))),,,///...---111:::BBB@@@:::222---************000...111:::GGGXXXmmm}}}yyykkk```PPPCCC<<<777333000++++++,,,///000555CCCQQQ```uuuttteeePPP>>>444000---,,,,,,444AAASSShhhvvvwwwpppXXX>>>111111---///444222222222333333111///---+++......---,,,+++)))(((''''''((()))))))))((('''&&&***************)))((((((,,,---,,,+++))))))+++---111222444999BBBOOO]]]ggg}}}rrrdddQQQBBB333......---,,,------,,,++++++******++++++++++++++++++++++++,,,,,,************************''''''((((((((((((''''''))))))))))))************((((((((((((((()))))))))*********)))))))))))))))(((((()))***************)))((('''&&&%%%&&&''''''((('''%%%%%%%%%&&&(((***$$$$$$$$$%%%'''(((((((((***+++,,,------+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''))))))))))))''')))...444>>>MMM[[[SSSKKK>>>111'''###$$$%%%%%%%%%&&&(((+++///222444333000,,,)))'''&&&'''(((***000;;;GGGRRRZZZ^^^```eeellltttyyyzzziiiXXX@@@...&&&%%%&&&'''(((...<<>>444111...------......---***...111111000444>>>FFFAAA;;;333...,,,,,,,,,+++111000333===KKK\\\ppp}}}ttt```TTTDDD:::777666222...++++++---000222:::JJJZZZhhh~~~nnn^^^HHH999222///,,,)))///:::KKK^^^qqq|||zzzsss]]]CCC333000++++++///---000111333444333222000///000000000///...+++(((''''''((()))******(((&&&$$$***************)))((((((---,,,***))))))***,,,---///111444888???KKKZZZeeessspppbbbNNNBBB666222111...,,,,,,,,,,,,+++******+++,,,,,,---,,,++++++*********+++......,,,+++***)))))))))***)))(((&&&%%%%%%%%%%%%***+++---//////...,,,+++))))))***+++,,,,,,***(((******))))))))))))******,,,)))((()))+++,,,)))&&&***))))))(((''''''&&&&&&%%%&&&&&&'''((((((((('''$$$$$$%%%%%%&&&&&&&&&%%%(((***...///---+++************)))((('''&&&&&&%%%'''%%%$$$(((,,,---)))$$$"""&&&)))---888GGGQQQSSSLLL>>>000***(((%%%%%%'''$$$%%%'''))),,,---//////+++)))&&&$$$###%%%((())),,,222;;;DDDKKKMMMMMMMMMOOOUUU]]]hhhvvv}}}oooZZZAAA000'''"""###&&&(((222CCCWWWkkkwwwtttkkkPPPBBB333***'''&&&)))---777EEESSSYYY[[[VVVIII;;;...***%%%$$$&&&&&&###"""############$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""!!!"""###$$$%%%%%%$$$######$$$%%%''')))***+++,,,***)))((('''&&&'''((((((%%%&&&&&&&&&''''''((((((***(((&&&(((,,,///000///------------+++***((('''///...------...///000111......---,,,,,,++++++******((('''((()))***)))'''(((((((((((()))))))))))),,,,,,,,,+++++++++***************+++,,,,,,------*********++++++,,,,,,,,,,,,,,,.../////////...---+++,,,------...//////000000///...///000111111111444999@@@IIITTTdddttt|||mmmZZZLLLAAA;;;666666444111000222222777>>>GGGRRRaaaqqq|||sss```RRRBBB===555000---,,,++++++,,,,,,,,,,,,,,,---...///000111222333222000...---......---+++...;;;PPP___zzzjjjQQQ???111///---+++***+++,,,---,,,---......000666???FFF===777///++++++,,,,,,,,,000111666???OOOcccvvvzzzlllZZZMMM???999666222///000---///111111555BBBUUUcccvvv|||mmmVVV???555///++++++000000@@@UUUhhhvvv{{{vvvnnnVVVEEE222***((()))+++---------......///000000000444222///---+++++++++,,,(((***+++***)))((()))***(((***,,,,,,***(((((((((---,,,+++******+++,,,---...000333666===IIIWWWaaaqqq~~~~~~ooo```LLL@@@555111000---+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,+++++++++******------,,,+++***************)))((('''''''''''''''+++,,,...//////---,,,+++(((((()))***+++***)))((())))))(((((((((((())))))+++***)))***+++***)))'''))))))(((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''$$$%%%&&&'''((('''&&&&&&'''))),,,---,,,***))))))***))))))((('''&&&&&&%%%(((&&&%%%&&&)))((($$$$$$(((+++111<<>>333///...,,,***+++,,,++++++******++++++,,,++++++,,,---,,,+++***))),,,++++++*********++++++******))))))))))))******---......///...---+++***'''(((((())))))(((''''''((((((''''''''''''(((((()))+++,,,+++***)))))))))(((''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&$$$&&&((()))***)))'''&&&&&&(((++++++***((((((((()))((((((((('''&&&&&&&&&(((&&&%%%&&&(((((($$$!!!'''***///666AAAKKKKKKFFF<<<222***((('''%%%$$$&&&'''(((+++---...---,,,,,,'''&&&%%%$$$$$$$$$%%%%%%+++,,,---...---+++)))'''(((---555CCCYYYmmmxxxxxxqqq]]]DDD333)))######%%%+++888KKK^^^pppyyytttjjjWWWGGG555---...666BBBLLL\\\cccfff___RRRCCC444***'''$$$"""###&&&'''%%%"""############$$$$$$$$$%%%(((&&&$$$###"""$$$%%%'''%%%%%%%%%%%%$$$###"""!!!&&&&&&&&&&&&''')))+++,,,***)))(((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%$$$%%%'''+++///000000000...,,,***)))(((((((((,,,,,,+++*********++++++,,,++++++******)))((((((''')))+++***'''&&&(((***((((((((()))))))))******+++************))))))))))))))))))***++++++,,,,,,............------------,,,---...///000///......------,,,---...111444555333222111000111333666888@@@IIIWWWeeeqqq||||||ppp```NNNAAA888444333555555333333777999AAAMMMZZZggguuuxxxfffQQQBBB666333///---...000111111------,,,,,,,,,---......***+++---000111222222222///000000111999KKKbbbsssoooWWWAAA333...---,,,*********++++++---++++++...444999;;;;;;222///,,,******+++******000222;;;JJJ___ssswwwfffXXXCCC;;;444333333111000111...111555:::DDDVVVmmm}}}|||ppp[[[III888333111---...333@@@TTTkkkwwwxxxqqqggg^^^JJJ===000,,,***((('''((()))***+++,,,---...//////222000...,,,+++++++++,,,(((***+++***)))((()))******++++++***(((''')))***------,,,++++++,,,------...000222444999CCCOOOYYYiiivvv{{{iiiZZZHHH<<<111------+++)))***++++++++++++++++++++++++)))***,,,------,,,***)))***************+++,,,,,,+++*********+++,,,,,,---............---,,,***)))((()))))))))(((''''''((('''&&&&&&%%%%%%&&&&&&'''(((+++---,,,)))'''(((***&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%((()))***)))'''&&&%%%'''))))))((('''&&&''''''''''''''''''''''''&&&&&&%%%%%%'''***+++***((((((---222:::CCCIIIDDD;;;444---(((((((((&&&&&&(((...///000000///---***((($$$%%%%%%%%%%%%$$$######'''''''''''''''&&&&&&%%%))),,,222???TTTjjjwwwyyymmmYYYBBB222(((###"""###222@@@SSSgggxxxyyyooo]]]MMM<<<555:::DDDTTT```kkkkkkfffXXXFFF777---(((%%%$$$###$$$%%%&&&$$$"""#########$$$$$$$$$%%%%%%'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&''')))+++,,,(((''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''***,,,---...000...,,,)))((((((((())),,,,,,++++++*********************)))((((((''''''%%%))),,,+++&&&%%%(((,,,(((((()))))))))************)))))))))))))))))))))(((((()))******++++++,,,///.........------,,,,,,,,,---...000000//////......---,,,---...222666888555444333111222555:::===IIIUUUfffuuuuuuiiiZZZJJJ???999666666888888666888===DDDMMM[[[hhhuuusss```KKK===222000------///000111111------,,,,,,,,,------...)))***,,,...000111111222000000111555@@@TTTlll|||vvv```LLL===333...---,,,+++++++++,,,,,,---++++++111:::???<<<888---,,,++++++++++++++++++///333???RRRhhhzzzyyymmm[[[LLL>>>888333444333000...///---111777@@@NNNbbbyyyuuugggQQQAAA222///...---000888JJJ___ttt{{{ssseeeVVVLLL???555...,,,,,,***((()))'''((()))***+++------.........,,,+++************(((***+++***)))((()))***++++++***)))'''''')))+++,,,,,,,,,,,,,,,,,,,,,,,,...000222444999BBBMMMVVVhhhvvvzzzhhhXXXFFF:::///,,,,,,***)))***++++++++++++++++++++++++)))***,,,------,,,***)))))))))))))))***+++,,,,,,+++******++++++,,,---...---------,,,,,,******))))))***+++***''''''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''***,,,+++(((&&&(((***%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%$$$%%%'''(((((((((&&&%%%$$$&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%''')))************///555;;;BBBCCC;;;111...***''')))***)))***---555555444222///+++'''%%%$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&'''(((''')))...999NNNdddqqqssshhhVVV@@@222***%%%$$$&&&555DDDXXXlll{{{{{{qqq___RRREEEDDDKKKWWWfffqqqvvvnnn```NNN<<<...((((((%%%%%%$$$%%%%%%$$$###!!!###$$$$$$$$$$$$%%%%%%%%%$$$%%%'''(((((('''%%%$$$###$$$$$$%%%%%%&&&'''((()))(((''''''((()))***+++&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))%%%&&&'''(((((())))))***///---+++((('''((()))***---,,,,,,,,,++++++************)))((((((''''''&&&%%%))),,,+++&&&%%%(((,,,))))))))))))************)))))))))))))))))))))***)))))))))***++++++,,,,,,......------,,,,,,++++++---...///000000000///...///...------///222666888666666555333444999@@@FFFVVVaaarrrzzznnnaaaTTTHHH???:::888888:::999888<<>><<<444+++,,,((((((+++,,,+++...222888666444111---)))&&&$$$$$$%%%%%%%%%%%%$$$######%%%%%%$$$$$$$$$%%%&&&&&&$$$&&&+++777KKKaaammmoooaaaPPP===222,,,))))))+++222BBBWWWjjjxxx~~~yyyppp^^^VVVQQQUUU^^^gggpppxxxvvvhhhUUUDDD555)))&&&'''%%%%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%###%%%(((***+++)))&&&$$$######$$$%%%&&&((()))***((()))))))))))))))))))))%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&''')))******%%%'''(((((('''&&&'''''',,,+++***)))((()))******,,,,,,---------,,,++++++***))))))((((((''''''&&&''')))+++***'''&&&(((***)))))))))*********++++++)))))))))************+++)))******+++,,,,,,---------------,,,,,,,,,,,,,,,---...///000111000//////......---...///222555666666666666666999AAAMMMUUUeeeooo}}}}}}rrreeeYYYNNNEEE???888666666888888999@@@IIIWWWaaaooo{{{uuufffTTTCCC888222000//////000000...---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,------000000222999FFFYYYmmmzzzyyyhhhQQQ???666111....../////////............,,,---333===FFFGGG@@@888***+++------,,,---///111000;;;LLL```qqq~~~yyyjjj[[[III;;;333000111444555333444888000777CCCRRRcccuuuxxxeeeTTTCCC666+++++++++,,,333===QQQcccsssrrrcccQQQ???444---))))))---///,,,+++---((((((((()))******++++++(((((((((((((((((((((((((((***+++***)))((()))******++++++***(((''')))***)))******************)))***,,,///222666>>>IIIQQQeeesss|||iiiXXXDDD888...,,,,,,+++***+++***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***)))))))))))))))***+++))))))))))))))))))******))))))((((((((((((((()))(((+++,,,)))%%%###&&&***&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&'''((('''&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&(((((())))))(((((('''&&&((('''&&&&&&&&&'''((()))%%%&&&''''''%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&%%%%%%&&&'''...666======999555///)))***((((((+++,,,,,,000666555333000---)))'''&&&%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$%%%%%%(((...999KKK___hhhiiiWWWGGG666...+++)))***---000@@@TTTgggtttzzzwwwoooccc^^^^^^eeekkkmmmmmmooofffVVVDDD999000(((%%%&&&"""$$$&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((()))***)))'''&&&%%%%%%%%%%%%&&&''')))***((()))***++++++***((('''&&&&&&'''((('''&&&%%%$$$$$$%%%%%%&&&'''((())))))###%%%(((((('''&&&&&&((())))))))))))***************+++,,,---------,,,+++******))))))((('''''''''((()))))))))((((((((()))))))))*********+++++++++************++++++,,,,,,+++++++++,,,------......------------............---...///000111000000///.........///000111333333333555888:::@@@LLL\\\gggvvv}}}}}}vvvkkk^^^RRRHHH@@@<<<666555555777999===HHHSSSaaajjjwww|||ooo___MMM===444111000000111222111///---///...---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---//////222999EEEVVVgggrrrnnneeeSSS@@@666333000,,,------...............------000888BBBHHHFFF===444***+++,,,,,,+++,,,///222444AAAUUUfffsss}}}rrraaaQQQAAA444000...///111222000222777666???NNN___ooo}}}qqq]]]KKK;;;222,,,...///---111:::HHHWWWddddddXXXHHH999...+++((()))---...,,,***,,,))))))))))))))))))))))))((())))))******)))))))))(((***+++***)))((()))***)))***++++++)))(((((()))))))))************))))))'''***---000444<<>>777222---)))***''''''***,,,,,,111777222000,,,)))'''&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''***///999IIIZZZaaa```NNN???000)))''''''))),,,///???TTTfffsssyyywwwpppkkkhhhjjjoooqqqkkkdddaaaSSSCCC555000---(((%%%%%% ###&&&((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%&&&&&&((()))''')))+++,,,,,,***(((&&&'''((()))))))))(((&&&&&&&&&&&&'''''''''''''''''' $$$'''((('''&&&''')))'''''')))***++++++++++++)))***+++,,,------,,,+++*********)))((((((''''''***((('''((()))***)))''')))************+++++++++******+++++++++,,,,,,,,,+++,,,,,,------......///---.........//////000000---...000111111111000///---......///000111111111111444888===FFFTTTgggtttzzzsssgggYYYLLLCCC<<<999666555666999<<>>AAA:::444222...)))***((('''))),,,000333555000...+++)))(((((())))))$$$$$$######"""#########&&&'''((('''%%%$$$%%%&&&$$$)))111???QQQ^^^^^^WWWIII===111+++(((%%%&&&(((444===PPPfffvvv{{{xxxuuunnnnnnmmmhhh```VVVMMMGGG:::666000)))%%%$$$$$$%%%###$$$&&&(((((()))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$%%%'''))))))((('''&&&&&&(((((((((&&&%%%&&&'''''''''&&&%%%%%%&&&((()))((((((((('''&&&&&&&&&%%%************************))))))*********))))))((())))))))))))(((((((((((()))(((''''''(((***,,,---++++++++++++******))))))*********+++******))))))(((+++......,,,+++,,,...++++++,,,------...//////...000111222333111000///000///...///000222222222555888???JJJYYYhhhuuu}}}yyykkk[[[OOODDD;;;888:::555777999;;;@@@KKKYYYcccrrrwwwssscccOOO===555444222111000//////.........111000...---,,,,,,,,,---,,,,,,,,,,,,++++++***)))---,,,...777DDDOOOTTTUUULLLDDD:::333000///...---///111333111---+++,,,...000888CCCKKKJJJAAA555,,,---)))((()))***)))---222===OOOdddrrr{{{sss^^^JJJ<<<444000...++++++---......000555888III___ppp}}}rrrXXXDDD<<<000///...///222666999;;;@@@EEEIIIFFF>>>555///...++++++******++++++,,,---((()))***)))(((''''''(((***+++,,,,,,+++***(((''')))'''&&&(((+++---+++(((++++++******))))))((((((((((((((()))))))))*********+++,,,---000555<<>>333---...+++)))+++++++++000666DDDVVVkkkwww~~~xxxhhhUUUCCC888111---,,,***))),,,......222888BBBSSShhhwww{{{hhhOOO===555111//////333:::???@@@???===AAADDDAAA999222///...+++++++++++++++,,,,,,---((()))******)))(((***+++***++++++++++++***)))))))))((('''(((++++++***'''*********))))))(((((((((((())))))))))))*********++++++,,,,,,...333999===GGGOOOZZZeeennnxxxxxxeeeUUUDDD;;;333000000------...,,,,,,,,,++++++++++++***))))))************))))))***)))((()))******((('''******)))(((''''''((((((''''''''''''''''''''''''***)))(((((((((((())))))((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''((()))))))))(((*********((('''((()))))))))((('''&&&&&&&&&&&&'''''''''''''''((()))***(((((((((((('''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''(((((('''''',,,555<<<@@@AAA===444...+++***(((***)))+++000777:::777222+++)))(((&&&%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''###%%%'''(((''''''((()))***333@@@MMMYYY\\\TTTIII666...((('''&&&%%%'''***222AAAXXXppp}}}qqqbbbMMM<<<333...***''''''&&&%%%$$$$$$$$$%%%&&&&&&''''''((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&&&&%%%%%%'''(((((((((''''''((()))******''''''''''''((((((((((((++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,------,,,,,,+++******)))((())))))******)))))))))+++---......---,,,---///***++++++,,,,,,------...---.../////////---,,,+++------,,,---///222444666???GGGTTTcccppp|||~~~yyyooobbbRRRGGG>>>777666888222555;;;AAAKKKZZZkkkvvvzzzgggUUUCCC444......000000/////////000111222555444111///,,,+++++++++------------,,,,,,,,,,,,000111444:::@@@BBB@@@===000...++++++,,,...///000///111222111......111444:::BBBJJJKKKCCC888000---...+++***,,,---...444<<>>PPP```sss{{{nnnZZZEEE666222444333666>>>GGGKKKIIIDDDBBBCCCAAA<<<444///------,,,,,,++++++,,,,,,---...((()))++++++******,,,---*********)))******+++,,,***)))))))))******((('''))))))))))))(((((((((((()))))))))*********+++++++++++++++,,,---000555999@@@HHHSSS^^^iiitttxxxdddSSSCCC:::222000000...---///++++++++++++++++++++++++)))******++++++******)))***)))((()))***+++)))'''+++******)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))******((()))***)))'''&&&'''))))))((((((''''''''''''''''''&&&&&&&&&''''''((()))'''((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&(((///999@@@DDDAAA999000***(((((((((******...555<<<===666///''''''&&&$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&'''((()))$$$&&&((((((((('''((()))...999HHHTTT[[[YYYMMM@@@000+++'''((((((''')))---666HHH```vvvxxxhhhVVV>>>---((((((((('''***)))((('''&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$###$$$%%%&&&&&&"""$$$&&&&&&%%%&&&''')))((((((((())))))***++++++'''''''''(((((())))))***************************((())))))************))))))))))))))))))*********)))***,,,---...---,,,,,,,,,,,,,,,+++******))))))))))))***+++++++++******,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,------.../////////...---,,,+++000000000000222555999===DDDNNN^^^nnnzzzxxxqqqfffYYYKKKBBB:::555555888555999@@@IIITTTdddtttqqq]]]LLL>>>444000111000///......///111333444888777444111...---,,,,,,...---------------------///111555:::===;;;777222...------------............000000///---...222666@@@GGGMMMIII>>>333...------+++***,,,---000999BBBVVVgggzzzvvvcccKKK;;;333...,,,,,,...,,,,,,...000333<<>>GGGOOOTTTRRRLLLGGGJJJHHHCCC:::222---,,,,,,,,,,,,,,,+++,,,,,,---...+++,,,---,,,+++***+++---***))))))((()))+++---...,,,,,,+++++++++***)))'''(((((((((((((((((())))))************++++++++++++***+++++++++,,,///333666===DDDOOOZZZeeeqqq~~~xxxdddSSSBBB888000///...,,,,,,---++++++++++++++++++++++++******++++++++++++*********)))((()))++++++***(((++++++*********))))))(((''''''''''''''''''''''''((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&'''((())))))***((((((((('''%%%%%%&&&(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&%%%&&&***222;;;AAADDD===555...)))'''''')))***---222:::???<<<333+++%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&((()))((('''''')))***222???NNNWWWYYYSSSEEE999,,,(((&&&''''''&&&)))...999MMMfffxxx{{{oooWWWHHH555)))'''***+++***++++++***((('''%%%###"""!!!###$$$&&&((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((%%%%%%$$$$$$$$$%%%&&&'''###$$$&&&&&&&&&&&&((()))'''((()))******+++++++++'''(((((())))))*********(((((((((((((((((((((((((((((()))***************((()))))))))*********+++***+++---......---,,,++++++************)))))))))***++++++,,,------,,,,,,---,,,+++***++++++,,,,,,+++,,,,,,,,,,,,,,,------000000000000//////......111222222333444999@@@EEENNNZZZkkkzzz|||qqqiii[[[QQQEEE>>>999555666:::888>>>FFFPPP[[[iiixxx~~~kkkUUUEEE;;;444111333000///......///111444555999888555222000............---,,,,,,,,,---......---000444888:::777222...---...//////...---------+++------,,,+++...444999GGGKKKLLLEEE999///,,,,,,+++)))***,,,---222===HHH\\\lll~~~|||mmmXXXAAA555111...---......,,,,,,...000444@@@KKKcccpppyyygggTTTCCC777444888AAAMMMYYY___ZZZPPPIIIEEEHHHEEE>>>777000,,,,,,---,,,++++++++++++,,,------//////000...+++))))))***))))))(((((()))+++---...---......---,,,******)))''''''(((((())))))************+++++++++,,,,,,,,,***+++,,,,,,,,,...222555;;;AAAKKKUUU```mmm{{{yyyeeeSSSAAA888000---,,,******+++***++++++++++++,,,,,,,,,******++++++++++++*********))))))***+++,,,***))))))***++++++++++++******(((((((((((((((((((((((((((((())))))))))))(((''')))(((''''''&&&&&&''''''&&&&&&''''''(((((())))))(((((((((&&&$$$$$$&&&((((((((()))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&)))...555<<>>LLLXXXcccaaaUUUGGG@@@>>>;;;888444000---,,,------++++++******++++++,,,---111111111...+++(((((()))))))))))))))***+++,,,------...///...,,,*********'''(((((()))***++++++,,,+++++++++,,,,,,,,,,,,---***+++,,,,,,,,,...222555777===EEEOOOYYYfffttt}}}zzzfffTTTBBB888000---,,,)))(((*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))***,,,,,,+++)))((()))***,,,,,,,,,,,,+++))))))))))))))))))))))))))))))******)))((('''&&&)))(((((('''''''''''''''))))))))))))))))))))))))))))))(((&&&%%%%%%''')))'''((())))))***)))((('''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((---333999>>>???999111+++,,,,,,***))),,,000888AAADDD@@@777...((($$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%)))000444AAALLLTTTRRRJJJ???222(((&&&$$$$$$%%%%%%&&&,,,444EEEZZZmmmtttrrrlll]]]MMM555111,,,((((((((())))))&&&&&&%%%$$$$$$$$$%%%%%%!!!"""$$$&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''((()))*********))))))'''((())))))''''''((()))%%%&&&((()))+++++++++***+++***************))))))(((((((((((((((((((((((('''((()))******+++++++++((())))))******+++,,,,,,,,,,,,++++++++++++,,,,,,)))***+++,,,---......///,,,---...//////000000000222///,,,+++---......---........................000000000000111222222333///333777;;;@@@JJJXXXbbbppp{{{yyynnn```WWWIIICCC======<<<;;;;;;>>>@@@IIIVVVbbblllvvvwwwaaaHHH:::555222000000333111///......111444666222111000///......///000,,,+++*********+++---...///111444555333111///...,,,...000///---,,,---///***++++++***+++000888???OOOLLLEEE;;;222,,,+++,,,***)))+++...000666EEETTTkkkyyywwwhhhQQQ@@@333222000******000,,,,,,...333888BBBTTTeeeuuu~~~{{{kkkWWWFFF:::777@@@JJJXXX]]]___XXXIII;;;555555000///---,,,+++,,,++++++******))))))******+++,,,///000000...+++)))((()))((()))***+++++++++++++++***,,,...---***((()))***(((((()))***+++,,,------++++++,,,,,,,,,---------)))+++,,,,,,---///222555333999AAAIIITTT```nnnwwwzzzfffUUUCCC:::111...,,,)))((()))*********++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))***,,,,,,+++***'''(((***,,,---------,,,)))))))))))))))))))))))))))*********)))(((&&&%%%))))))((('''''''''''''''+++++++++*********************)))'''&&&&&&(((+++'''((()))******)))((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''+++111777<<<>>>???444---))),,,...+++***---333<<>>======@@@FFFOOO^^^kkkvvvpppZZZBBB777555444333333444222///......000333555......---,,,,,,---...///,,,+++***))))))+++---...222333444444222000//////111333444222...,,,---///***+++++++++,,,111:::AAAQQQKKKBBB888000,,,++++++++++++,,,///111888IIIXXXqqq~~~qqq```GGG999000111///((((((......///333999@@@LLL```rrr|||pppaaaOOOAAA:::<<>>?????????DDDJJJUUU]]]hhhsss{{{zzzdddQQQ===333111000000000000000////////////000000000///,,,*********+++,,,---,,,*********,,,...///111444666555222//////000555444333000,,,+++,,,---((()))+++,,,---111:::CCCKKKEEE<<<333...,,,---...)))...222222333===PPP___ttt~~~uuuaaaQQQ<<<777111,,,******++++++---111777@@@MMM^^^ppp|||yyyooocccRRRBBB>>>@@@GGGTTT```bbbYYYJJJ===444///,,,+++---,,,+++*********+++,,,))))))))))))))))))))))))(((---...***+++//////******+++,,,---...000111111......---,,,,,,+++******,,,,,,++++++++++++,,,,,,***************************)))******,,,///111222777<<>>MMMVVVWWWSSSGGG777***&&&'''((($$$%%%+++,,,---999HHH]]]gggkkkaaaQQQBBB555+++))))))(((((((((((()))))))))((('''&&&%%%$$$$$$$$$!!!###%%%'''((('''%%%$$$%%%%%%%%%%%%&&&&&&'''(((&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%((((((((())))))((((((((())))))))))))*********+++++++++*********+++++++++,,,---.........000444777555888<<<======<<<<<<<<<;;;777888AAAJJJQQQXXX```llloooooommmkkkhhh^^^RRR@@@999111......000///---...---,,,,,,,,,---...///---............000222444666777???PPP```mmmzzzvvvkkk___SSSKKKDDD@@@>>>??????@@@FFFNNN\\\cccmmmvvv}}}qqq[[[III888111000000000111000000000000000000111111000...,,,+++******+++,,,,,,+++******+++---000111222444555333000......///333333333000...,,,---...,,,,,,,,,---...333<<>>AAAIIIRRR[[[dddYYYPPPBBB777000---,,,,,,...---+++*********++++++)))))))))))))))))))))))))))------++++++......******+++,,,---...///000000000000///......---,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++,,,---000222333999===BBBHHHOOOYYYfffnnnzzz~~~zzziiiZZZDDD888---,,,......------++++++,,,,,,,,,,,,++++++,,,+++)))(((((()))+++,,,++++++,,,,,,,,,,,,,,,+++%%%&&&''''''((((((((((((***************++++++++++++***)))((((((((((((((('''(((((('''&&&&&&''')))((()))******++++++******)))(((((('''''''''((((((%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&'''''''''(((((()))+++000777<<<;;;555000)))&&&%%%'''))),,,333<<>>222+++(((((('''''''''''''''((((((((((((((('''&&&%%%$$$######$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&'''((()))***+++)))******++++++)))'''&&&---///111444777<<>>JJJ\\\mmmyyyxxxnnncccYYYOOOHHHEEEAAA??????AAADDDLLLUUUeeekkkuuu|||uuueeeNNN???222...///000///000000000000111111222222222///...---+++++++++,,,,,,++++++***+++,,,///222444444444333000---,,,---...000111222222000......///111000///...111888AAAGGGDDD<<<333...///000///---***---111444;;;KKKbbbrrrwwwkkk[[[JJJ???555333111000///000111222000555@@@PPPdddvvvyyyqqqdddXXX@@@999888AAAMMMVVVYYY[[[JJJBBB888///++++++---...///---,,,***))))))******))))))))))))))))))))))))))),,,---++++++...---+++***++++++,,,---....../////////......---,,,,,,,,,***))))))))))))))))))***++++++++++++++++++++++++,,,+++,,,,,,...000333444;;;???CCCHHHNNNXXXccckkkvvv|||{{{kkk\\\GGG:::///---//////......+++,,,,,,------,,,,,,+++,,,***(((''''''(((***,,,***++++++,,,,,,,,,,,,,,,%%%&&&'''((()))((('''&&&((()))))))))******+++++++++***)))((('''&&&&&&&&&&&&'''((('''&&&&&&'''((('''((())))))******))))))))))))((('''&&&&&&&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''((()))+++///555;;;<<<888111,,,(((%%%%%%'''))),,,666@@@RRRWWWTTTGGG666,,,'''%%%%%%%%%&&&'''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''(((&&&&&&,,,777CCCNNNVVV[[[QQQBBB555,,,'''###!!!%%%%%%'''***,,,333EEEWWW]]]\\\SSSCCC222)))(((***&&&&&&%%%%%%&&&&&&''''''&&&'''(((((('''%%%$$$"""%%%%%%&&&'''&&&%%%###"""%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''''''''''''''''')))((('''&&&&&&'''((()))((('''&&&&&&&&&'''((((((***************)))((('''///333888>>>DDDKKKQQQVVVYYY]]]ccchhhkkknnnppprrrssssssvvv}}}sssfffXXXHHH===222000------------+++)))++++++++++++,,,,,,------,,,...///...---///222666===FFFUUUgggwww{{{pppdddZZZQQQJJJFFFFFFBBB@@@AAADDDIIITTT^^^lllrrr{{{mmm\\\DDD999///---//////...///...///000000111111111111///...---,,,,,,,,,,,,---+++***+++,,,...111555777555333000---******+++,,,---///111222111000000000333333111000666@@@HHHKKKCCC:::111...000222///+++///111333777AAASSSiiixxx~~~rrr```NNN???777222222111000///000111333666<<>>111.........,,,,,,+++,,,,,,------,,,,,,++++++***(((''''''(((***+++)))***++++++,,,,,,,,,+++'''((()))******((('''&&&((((((((())))))************)))((('''&&&&&&&&&&&&%%%'''((((((&&&%%%&&&'''&&&'''(((((())))))(((((((((((('''&&&%%%%%%&&&&&&############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&''')))***---333;;;???<<<555...)))(((&&&&&&'''(((,,,777CCCVVVZZZWWWHHH777---)))&&&&&&&&&'''(((((((((((('''&&&'''((('''%%%$$$&&&((()))***---444???KKKRRRTTTOOODDD666+++'''&&&###!!!###$$$'''***///999KKK[[[YYYTTTIII;;;---&&&'''+++%%%%%%%%%%%%%%%&&&''''''&&&''''''((('''&&&$$$###&&&&&&&&&&&&&&&%%%###"""$$$%%%%%%&&&&&&%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&'''((()))))))))((('''''''''((()))))))))((('''&&&&&&'''((())),,,+++***((('''((())))))---,,,,,,,,,...000333555:::???DDDIIIKKKMMMOOOQQQPPPSSSWWW^^^fffqqq|||uuugggXXXHHH:::222...------------,,,+++)))++++++,,,,,,,,,,,,---,,,---///000...---///555;;;DDDPPP```ppp}}}yyyqqqeeeZZZQQQKKKGGGDDDFFFCCCAAADDDIIIQQQ]]]iiirrrxxx}}}hhhVVV@@@777///...///...---...------...///000000//////......------------------+++++++++---000333777999555222...+++)))******++++++---000111000000000111333444333444<<>>555+++%%%%%%&&&$$$"""###%%%(((---555AAAPPP[[[XXXNNN@@@555+++%%%$$$'''$$$$$$$$$$$$%%%&&&'''(((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''((((((((()))))))))(((''''''(((***+++))))))(((((((((((())))))+++***)))((((((***,,,.../////////111444999>>>AAAIIIJJJKKKIIIEEEAAA>>>======>>>BBBJJJXXXkkk~~~rrrbbbUUUIII;;;222...------...//////...------++++++,,,---------------...000000///...333===FFFQQQ^^^mmmxxx{{{oooggg\\\QQQJJJGGGEEEDDDEEECCCCCCIIIPPPYYYgggsssyyywwwaaaOOO>>>666///...///---,,,---------////////////---,,,------......------------,,,,,,---...111555888;;;555111---******++++++******,,,.../////////000111222666777999CCCPPPQQQJJJ>>>999222000111111...***---000777DDDVVVjjj}}}rrr^^^KKK;;;222......///000...,,,---111555>>>IIIZZZkkkyyyyyygggVVVIII===444000111000000222444111+++******+++---000000...,,,---,,,+++*********+++,,,))))))))))))))))))))))))***((())),,,---******,,,***************))))))))))))((((((((((((((((((((('''((()))******)))(((''',,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...000222444:::===AAAEEEIIIRRR\\\dddmmmvvvqqqcccOOO@@@222------+++************++++++++++++******))))))***++++++***))))))&&&'''((())))))*********,,,+++***)))((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%&&&&&&'''$$$&&&((((((&&&%%%%%%&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%(((***+++333;;;BBBBBB:::000(((&&&%%%$$$$$$&&&(((...===LLL]]]aaa\\\LLL:::...(((%%%''''''((())))))))))))((('''***,,,***'''&&&)))------999EEEKKKNNNNNNGGG???///+++&&&$$$%%%&&&$$$"""$$$&&&***111===JJJUUUZZZVVVFFF666---((($$$###%%%$$$$$$$$$%%%%%%&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!"""$$$&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((***)))((('''''')))+++,,,))))))************))))))))))))***,,,000555999<<<>>>>>>???@@@CCCEEEHHHIIIHHHGGGDDD>>>777222000000111111333:::III___vvv}}}fffXXXIII???888000---...+++---............//////+++,,,---...///......------000111000222;;;IIIUUUbbbooo|||{{{ttteee^^^TTTKKKFFFDDDDDDCCCDDDBBBEEEMMMVVVaaaooo{{{}}}nnnXXXFFF;;;444...------,,,,,,......///000111000...,,,+++------...............---.........///222555999;;;333000,,,++++++,,,+++******+++,,,,,,,,,---///111333888;;;>>>IIITTTPPPDDD777555222000000000...---...222<<>><<<777111,,,+++---///+++***+++000===RRRhhhvvvyyykkkUUUFFF888222...+++---222)))***,,,,,,,,,,,,...///,,,---.../////////...------///111222555AAASSS```ooo{{{xxxqqq```YYYOOOHHHDDDCCCCCCCCCCCCBBBFFFOOOZZZeeessswwwhhhQQQ???999222,,,,,,---+++---000000111222222111///---+++------......///......---///...///000222666999;;;222///,,,+++---...,,,******+++++++++***+++...111444:::>>>AAALLLUUUNNN???111111000//////...//////333777BBBSSSgggyyy{{{nnnZZZGGG999222...,,,+++---///...---111999@@@UUUcccuuuyyyhhhRRR???555...)))(((000444000,,,---,,,(((000---***)))+++---......+++************,,,---...))))))))))))))))))))))))+++'''(((------))))))---******))))))((((((''''''(((((((((((())))))))))))''')))***,,,,,,***)))'''---------------------------......------...000333555666:::BBBIIIOOOXXXaaafffooo{{{}}}lll^^^GGG:::...++++++***))))))++++++******)))(((((('''''')))******))))))***,,,(((((())))))))))))((((((+++***)))(((((('''((((((((((((((('''&&&&&&%%%%%%)))'''%%%$$$$$$%%%&&&''')))'''$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''$$$###%%%&&&&&&)))...<<>>666///((("""$$$$$$%%%''')))222DDDUUUeeeddd```VVVEEE444***(((%%%%%%'''******&&&&&&)))(((%%%###%%%***......,,,@@@JJJUUUWWWNNN???222+++&&&&&&%%%###!!! """$$$'''(((---:::IIIRRRSSSPPP>>>555***$$$$$$%%%$$$###&&&&&&%%%$$$$$$&&&'''((()))(((&&&$$$###$$$%%%&&&(((((((((((((((((('''&&&'''$$$!!!"""$$$%%%###!!!"""###$$$$$$###"""$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((,,,)))%%%%%%'''(((((('''000///...------///111222222999AAAJJJRRR[[[fffmmmrrriii]]]UUUQQQKKKBBB:::000111111000//////111222000---,,,///444>>>NNN\\\tttxxxcccRRR===666///,,,---...,,,)))+++,,,...---,,,,,,---///222000///.../////////...111...///777???KKK___qqq{{{{{{ppphhhZZZRRRJJJFFFAAA===<<>>555000,,,***,,,---...000333:::BBBHHHCCC<<<444///---111>>>JJJbbbmmmvvvrrrdddSSSAAA555///,,,))))))+++,,,***'''+++,,,...---,,,,,,---///++++++,,,---......//////555555<<>>AAAFFFIIIPPPZZZdddnnnzzzzzzmmm^^^MMM>>>444000///...---///222555777888666333000......///000000000//////.../////////...///111444;;;???;;;444///...,,,+++++++++,,,---,,,***)))***++++++***)))///444===FFFJJJEEE999000---+++,,,......+++---111;;;JJJ]]]lllzzz|||mmmUUUFFF666///,,,******,,,000///000444999CCCUUUeeexxx|||mmmZZZDDD777111---++++++)))******++++++,,,,,,,,,++++++,,,,,,,,,+++******...///000000000///...------,,,++++++++++++,,,,,,,,,------......---++++++***))))))))))))((((((((('''(((((((((((((((((((((++++++++++++,,,,,,,,,,,,******+++,,,---//////000...///111111000000222444666555888???CCCGGGNNNVVV```iiivvvqqq___QQQ>>>444---,,,,,,++++++,,,,,,,,,,,,+++++++++******''')))***)))(((((()))***))))))************))))))''''''&&&&&&&&&''''''((((((((((((((())))))******,,,+++)))(((''''''''''''(((&&&&&&''')))++++++***'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%$$$%%%%%%$$$%%%&&&'''((((((((('''(((&&&&&&((()))+++333<<>>HHHWWWggguuu}}}qqqdddVVVNNNEEEAAA>>>??????@@@EEEKKKPPPWWWbbbllluuurrrcccTTTEEE888111222111///000444888<<<>>>999777333000...///111333111000000///............---///333999??????:::333...---,,,+++++++++,,,,,,++++++***)))*********)))000777AAAHHHGGG???444,,,++++++---///...,,,///444DDDSSSffftttqqqaaaKKK???333...,,,+++,,,...111...000666@@@NNNaaapppyyydddPPP;;;111///---++++++*********++++++------...,,,,,,,,,,,,++++++***)))(((***,,,......---------/////////...,,,******+++---...000111111000...,,,))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,******+++,,,---//////000---///111111000000222333555444777===AAADDDKKKRRR]]]fffsssvvvfffTTTGGG777///******+++)))))),,,,,,,,,,,,+++++++++++++++((()))***)))((('''((()))))))))************))))))&&&&&&&&&&&&&&&'''((()))******))))))((((((((((((++++++***)))((('''''''''''''''&&&(((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$###$$$$$$$$$%%%&&&'''((((((((((((&&&%%%%%%'''(((,,,666AAAKKKLLLEEE888---(((%%%###'''&&&%%%''')))222EEEWWWooozzzwwwhhhTTTCCC///(((######$$$###$$$&&&(((&&&&&&+++444>>>FFFIIIIIIEEE===444,,,'''&&&'''%%%&&&%%%$$$######%%%'''+++111:::DDDHHHCCC888000+++***(((''''''&&&$$$###$$$%%%'''((((((((('''&&&))))))((((((''''''''''''"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$!!!$$$((())))))'''''''''&&&&&&'''(((((()))******(((((((((''''''&&&&&&&&&***)))))))))***,,,---...******))))))***,,,///111BBBPPPeeewwwxxxiii___IIIAAA555...,,,---///000...---+++,,,000999DDDKKKMMMDDD:::333111777EEETTTccciiiiii\\\JJJ;;;111+++)))))))))+++,,,---+++***+++,,,...---,,,,,,---///+++---/////////000333666AAAJJJXXXfffuuuuuuhhhZZZNNNFFF???===<<<>>>>>>@@@GGGOOO\\\dddoooyyyyyyjjjYYYJJJ>>>555000333111000222777<<>>AAAHHHPPPZZZdddqqq}}}xxxkkkZZZHHH===111,,,((()))***)))))),,,++++++++++++++++++******((()))***)))'''&&&'''((((((((())))))))))))((((((&&&&&&&&&&&&'''((()))*********)))(((((('''&&&&&&)))))))))))))))((((((((('''''''''(((***+++***(((%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$%%%&&&'''((()))))))))&&&%%%&&&((()))---999FFFPPPPPPIII:::...)))&&&$$$%%%$$$%%%''')))222DDDUUUlllzzz}}}rrr^^^LLL777...&&&$$$%%%$$$$$$&&&(((''''''...777>>>@@@???:::666000***'''&&&''')))%%%&&&&&&%%%$$$%%%'''***000555>>>EEEFFF@@@666...***)))((('''&&&$$$###"""$$$%%%&&&&&&''''''&&&&&&))))))(((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%######$$$%%%$$$&&&)))***)))'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((+++***)))))))))***+++,,,***************+++///222FFFVVVlll~~~ssscccTTTJJJ888444000---,,,---......------+++,,,000999EEELLLPPPGGG;;;444111888HHHWWWeeegggaaaQQQ@@@555///+++***+++,,,,,,---,,,,,,,,,+++,,,...---,,,,,,---///***,,,.........222888>>>MMM[[[kkkvvvtttggg[[[OOOFFF@@@999888999<<<>>>AAAJJJTTTeeemmmxxxtttbbbPPPAAA888222///111//////222777<<<===<<<555333000......///111222......------,,,---------///333;;;EEEHHH@@@666111,,,,,,,,,,,,+++++++++++++++++++++***)))***,,,///:::DDDMMMNNNDDD777///,,,++++++---///...///777AAATTTcccsss|||~~~ppp\\\LLL===666000///...+++,,,...222000444BBBSSSdddtttxxxkkkRRRCCC444...---,,,,,,,,,---,,,,,,+++,,,---///000++++++,,,,,,,,,+++******+++---///...+++***,,,//////111333111---***+++,,,'''(((***++++++***)))))))))))))))************+++,,,,,,+++***))))))((((((%%%&&&&&&'''((())))))))),,,,,,,,,------.........+++---000111000///000111222111333999===@@@FFFNNNXXXbbbooo{{{{{{nnn___OOO???555...***(((***+++)))***---************************((()))***)))'''&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''((()))+++,,,((((((''''''''''''''''''''''''(((((())))))(((((((((''''''(((******(((&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$%%%&&&((())))))******&&&&&&''')))***///===KKKTTTTTTLLL===000***'''%%%&&&%%%'''((()))000???OOOfffuuu{{{jjjWWWCCC777,,,((('''%%%$$$%%%%%%&&&(((,,,000333555555000---)))&&&%%%&&&''''''$$$%%%&&&'''''')))---000777;;;BBBFFFEEE>>>444---'''((('''&&&$$$###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''%%%###"""$$$&&&''')))******(((''''''((('''''''''''''''''''''''''''''''''((())))))******---,,,***)))((()))++++++***++++++***)))***...111>>>NNNcccuuurrr___LLL===666///...---,,,,,,,,,,,,+++++++++,,,...444???KKKSSSRRRHHH===666555===OOO___gggcccXXXFFF999333///,,,------------,,,++++++,,,+++,,,...---,,,,,,---///***,,,///000222888CCCKKKZZZkkk|||xxxpppdddWWWLLLDDD>>>;;;666666:::???BBBGGGRRR]]]jjjsss{{{nnnZZZGGG:::333///...222000000444:::===<<<999111000///...---...///000,,,,,,+++++++++,,,------222555???KKKKKK@@@555000,,,,,,,,,,,,,,,+++*********+++,,,+++***+++///222>>>HHHQQQOOOAAA333---,,,++++++---///...111<<>>888999DDDXXXiiiccc]]]NNN<<<111...,,,***.........,,,+++***+++,,,+++,,,...---,,,,,,---///,,,///111333777@@@MMMWWWbbbuuu{{{llldddWWWKKKBBB===999888666777<<>>///'''%%%%%%%%%&&&&&&%%%&&&'''&&&###!!!'''&&&%%%$$$$$$$$$&&&&&&'''''''''(((+++333<<>>555111...,,,,,,++++++,,,,,,,,,,,,,,,,,,111...,,,+++,,,---......111---///999EEEOOO^^^kkk|||yyyqqq```VVVIII???<<<:::888666666888;;;BBBLLLYYYgggppp~~~xxxfffPPP@@@555...---///000...///555===@@@===888000000///------,,,,,,,,,...++++++------,,,---111111;;;FFFIIICCC999000,,,)))***+++++++++***((('''+++***---///------666CCCKKKPPPNNNAAA666222///+++***+++++++++...999HHHTTTfffrrr|||}}}ppp```NNN>>>444222///...000000...000444777CCCSSScccuuuqqq]]]NNN:::333+++(((+++///111111555///)))(((+++,,,+++(((+++((('''++++++)))(((***+++---222888>>>IIIXXXeeejjjjjj```NNN>>>666///)))************))))))))))))(((((((((((())))))))))))))))))(((((((((***+++,,,***)))(((((('''(((((()))000///...------...///000...000111000000000222444444555777:::>>>EEELLLQQQWWW___jjjvvvyyynnn___QQQBBB444,,,++++++******)))))))))))))))((()))***)))((('''((()))(((((((((((((((((((((((((((((()))))))))((('''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((()))'''&&&'''((((((&&&$$$$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$######$$$%%%&&&''''''&&&&&&'''''''''((((((((('''&&&&&&''')))111CCCSSSbbbbbb[[[JJJ999///)))%%%&&&'''((('''''')))...222<<>>:::666111000///...---,,,,,,,,,...++++++---,,,+++---222777===BBBAAA:::222,,,******++++++++++++***)))(((***)))+++...---///999FFFRRRSSSMMM???333...+++(((******++++++000<<>>KKKXXX[[[WWWLLL???222...---++++++---,,,---------.........///---,,,,,,,,,---...///000///444???OOO___nnn~~~{{{kkkZZZOOOAAA;;;555333444777777777777<<>>AAAEEEKKKPPPVVV]]]gggrrr}}}xxxhhhYYYFFF999///))))))++++++***)))(((((()))***+++((()))***)))((('''((()))(((((((((((((((((((((((()))************)))))))))(((''''''&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''''''''''''&&&%%%############$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&######%%%(((***333DDDTTTeeegggaaaPPP===000)))&&&&&&'''(((((((((((((((((('''---888DDDQQQ[[[aaaeeebbbXXXHHH888---'''%%%%%%$$$###!!!!!!###&&&&&&&&&'''&&&%%%#########$$$%%%(((***...222666;;;AAAEEEIIIIIIFFF>>>444,,,''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%((())),,,---...,,,+++)))'''&&&&&&&&&''''''((()))******))))))((((((''''''***,,,333AAAWWWnnnuuueeeSSSBBB777))))))(((((((((***,,,---...;;;IIITTTYYYXXXPPPFFF777999===GGGWWWaaa]]]TTTCCC888...,,,+++******,,,*********++++++,,,,,,---.........------...000222333;;;JJJ[[[jjjxxxwwwjjj[[[MMMDDD999555222222444777888888888???JJJWWWeeesss|||ooo^^^PPP@@@666111///000333444888<<<<<<888444222222111000///...---,,,,,,,,,,,,******,,,++++++111888===;;;888222---+++,,,...+++*********)))*********((()))***+++///888EEEPPPTTTMMMAAA555...,,,,,,---******,,,000:::JJJ\\\hhhzzzqqq\\\HHH:::222,,,***,,,******---...111:::CCCQQQdddzzzwwwhhhTTTAAA444000---***+++---111333333333000,,,******)))(((&&&,,,++++++---,,,---444===OOO\\\mmmzzz}}}qqq]]]III;;;333///,,,************)))))))))(((******))))))((((((''''''))))))((((((''''''&&&&&&)))***,,,......---+++***111111111000000/////////...///000/////////111333666777:::<<>><<<666111///000000///...------,,,------,,,++++++---,,,---555???BBB???:::444///,,,,,,---************************)))***+++,,,222===JJJSSSSSSIII;;;111---,,,,,,---+++,,,...555BBBSSSeeeppp{{{wwwgggQQQ>>>333...,,,+++---++++++---...222>>>IIIZZZmmm|||nnn^^^LLL===444000///------.../////////111///,,,***))))))((('''++++++,,,---,,,///;;;HHHbbbooo}}}xxxfffNNN;;;111---,,,,,,************)))))))))(((***)))))))))((((((((('''))))))((((((((('''&&&&&&''')))+++------,,,+++***222222333333222111000///---...//////...///111333222555888:::===BBBGGGJJJTTTZZZdddnnnyyyvvvmmmUUUGGG888000,,,(((&&&&&&))))))))))))************((()))***)))((('''((()))************************))))))((((((((()))******''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""$$$%%%&&&$$$$$$$$$%%%############$$$%%%&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$############%%%'''(((...>>>MMM[[[aaa___PPP<<>>>>>999111,,,******$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((()))******++++++&&&&&&&&&&&&%%%%%%%%%%%%"""$$$''''''&&&%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((((())))))))))))))))))((((((((((((((()))***+++((((((((()))))))))))))))***000<<>>???>>>:::444///...///.........---------......,,,+++---......111<<>>BBBCCC===777555333000999GGGWWWbbbeee___PPPBBB222...+++,,,,,,******---******+++,,,---...//////...//////...///555???HHHSSSbbbsss|||zzzooo^^^MMMAAA:::666444444333333333444888===@@@NNNXXXhhhxxxooo^^^GGG<<<333111222333666:::BBBAAA===888222///......------,,,------...///000,,,,,,...000111555AAANNNUUUNNNDDD:::333---***)))+++---000222333111///------111222222999FFFPPPSSSMMM???222///000---++++++---000666BBBRRRdddrrrzzz}}}xxxpppYYYLLL:::///---......---++++++---000444<<>>MMM^^^eeecccYYYHHH;;;...***)))+++,,,***+++...'''((()))***+++,,,------111333333333555===JJJTTTfffuuummmcccUUUHHH???:::777666333444444444777===CCCHHHVVV```qqqjjjXXXDDD;;;333222555888<<<@@@EEEBBB<<<666111///...---,,,,,,,,,---...///000111,,,---///222333888EEESSSWWWOOODDD:::333000...------000333666777555222//////333555555;;;HHHQQQSSSFFF888---...222111...///...111999FFFVVVhhhuuu|||~~~|||rrrhhhNNNBBB333++++++......,,,------000555:::DDDWWWiiizzz}}}tttbbbNNN===222...---,,,...000111///---,,,,,,***+++,,,+++***))))))***'''***---......666KKK```{{{yyyhhhOOO===,,,))),,,+++******************))))))))))))&&&&&&'''((()))***++++++'''((()))+++++++++******))))))))))))***+++,,,---777666555444555555444222//////000000111111111111///000222555:::???CCCFFFMMMSSS\\\eeennnwwwtttaaaTTT@@@888...(((((()))(((&&&******************++++++''''''''''''''''''''''''((((((((((((((()))))))))'''&&&%%%$$$$$$%%%'''((((((''''''''''''(((((()))%%%&&&'''(((((('''&&&%%%%%%&&&''''''&&&&&&(((***'''&&&$$$"""!!!!!!""""""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&'''&&&%%%$$$###"""%%%((((((&&&%%%&&&'''((())))))))))))'''%%%$$$$$$''')))(((%%%###$$$&&&(((((()))'''222CCCTTT\\\___XXXJJJ===222***((()))***)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###!!!"""$$$&&&,,,)))%%%%%%''')))(((&&&***(((''')))...222222111333000,,,******,,,000333666???AAA999...***'''###$$$$$$$$$$$$%%%%%%&&&'''((('''&&&%%%$$$$$$###"""$$$%%%&&&((((((((('''''''''''''''((()))(((&&&$$$###$$$%%%%%%%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%(((((())))))))))))(((((()))(((((()))+++,,,***(((***)))((('''''''''''''''&&&''''''&&&%%%'''***---111>>>RRRbbbjjjjjjeeebbbkkkpppsssmmm^^^III888...///,,,)))))),,,111555777<<<444////////////666@@@QQQ]]]gggeee\\\PPP@@@111///---+++(((((()))+++---...***))),,,---+++***,,,//////000333:::GGGXXXdddyyy~~~{{{nnn\\\RRRDDD:::777777555333666555666888999<<>>777333000+++'''---///333666777666444222111222444:::IIIUUUTTTKKK===444---,,,,,,+++,,,...---222===LLL^^^ooo{{{~~~{{{vvvfffUUUCCC<<<222,,,+++,,,,,,,,,,,,000555999@@@PPPfffvvv|||iiiUUUKKK???000,,,000111111111111111000......''')))++++++***))))))******,,,------111AAAXXXjjjkkkVVV:::444,,,((('''(((((('''***+++,,,+++)))((()))+++))))))*********))))))(((,,,+++***)))))))))***+++&&&'''(((******+++++++++888666555555666666555333111111222222222222222222000111333777;;;@@@DDDGGGLLLSSS\\\eeemmmwww|||lllXXXKKK<<<555,,,((()))+++***)))+++++++++++++++*********(((((((((((((((((((((((()))))))))******+++++++++(((((('''&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&###$$$%%%$$$######%%%''''''&&&$$$###""""""""""""$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$###!!!###&&&&&&%%%###$$$&&&&&&&&&'''((()))(((''''''%%%&&&''''''%%%$$$%%%%%%+++"""!!!(((((($$$---===SSS]]]eeeaaaUUUHHH;;;111))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&$$$""""""%%%''''''&&&%%%&&&(((*********,,,...111555888999777444222///+++))))))---111444;;;BBBCCC999///)))&&&"""%%%%%%$$$$$$$$$%%%&&&&&&(((''''''&&&&&&%%%%%%%%%%%%&&&'''((()))((('''&&&######%%%&&&(((((('''&&&%%%&&&''''''&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%(((((())))))))))))((((((((((((((())))))))))))***))))))((('''''''''''''''&&&''''''&&&&&&(((+++...222???RRR^^^aaa[[[UUUQQQZZZaaahhheeeXXXHHH;;;444111000//////000111222222444000.........333AAAOOO]]]gggkkkbbbRRRDDD777......---+++*********+++,,,+++((((((+++,,,***)))+++---...111666@@@QQQeeerrryyykkk]]]QQQIII>>>777666666666444777555555888;;;BBBOOO\\\nnnwww~~~lllXXXIII:::444......555>>>FFFIIIHHHBBB888111........./////////......---------,,,,,,---///444;;;BBBIIILLLEEE>>>777333222222000---...000333666777666444333111333777@@@OOOYYYTTTIII;;;333---,,,,,,++++++...---555CCCUUUfffuuu~~~}}}wwwnnn[[[JJJ===777000++++++,,,---------111777>>>HHHYYYmmm|||uuubbbNNNDDD999///...444---000444555333000...---+++,,,,,,+++)))((()))***)))***---111;;;MMMdddtttwwwiiiUUUDDD444000***((((((************,,,------+++******+++******++++++++++++******,,,+++***)))((())))))***&&&'''(((***+++,,,,,,,,,777666555555666666555444333333333333333333333333111222444888<<>>999666222///+++)))***///444888@@@CCCAAA888///)))&&&###&&&%%%%%%$$$$$$$$$$$$%%%'''''''''''''''''''''''''''((()))))))))((('''&&&$$$%%%'''((((((((('''''''''((()))((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&((()))'''%%%%%%(((+++))))))((((((((((((''''''&&&'''((('''''')))---000333BBBUUU^^^ZZZPPPGGGCCCMMMWWWaaa___RRRCCC:::888333444777888888666444222------///111333<<>>EEEFFF@@@888444333---...---+++)))((()))***)))***...777GGG\\\ppp|||uuuaaaNNN>>>333,,,***((((((***+++,,,,,,))),,,......,,,+++************+++,,,,,,++++++***+++***))))))(((((())))))&&&'''(((***+++---......666555444444555555444333444444444333333333333333111222444777;;;@@@DDDGGGLLLQQQZZZbbbjjjtttwwwjjjYYYHHH===333///***)))***,,,,,,,,,...------,,,+++***))))))))))))))))))))))))))))))))))))***+++,,,......///---,,,+++******))))))(((''''''((((((((('''''''''&&&&&&$$$######$$$&&&&&&$$$%%%%%%$$$######%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%"""""""""""""""###$$$$$$!!!"""###$$$%%%$$$######!!!"""###############$$$######$$$&&&'''((()))))))))&&&###$$$&&&'''%%%###&&& &&&&&&###+++888EEEUUUgggpppoooeeeWWWJJJ===555+++&&&'''((('''$$$&&&&&&&&&&&&'''''''''((((((((((((&&&######$$$%%%%%%'''(((((((((+++111777???EEEJJJJJJDDD<<<666444444111---***,,,111888<<<@@@???;;;555...+++((('''&&&&&&%%%$$$#########$$$%%%&&&&&&&&&'''''''''((())))))*********((('''&&&)))***++++++)))'''&&&%%%&&&'''(((((('''&&&''')))'''''''''''''''&&&&&&&&&'''(((((((((((((((((('''$$$'''(((&&&""""""''',,,(((((()))))))))((((((((('''((((((((((((+++...111555FFFYYYaaaZZZMMMDDDAAANNNYYYdddaaaSSSDDD===<<<;;;>>>AAACCC@@@<<<777555---000555:::AAAMMM]]]iiilllggg\\\JJJ;;;222000000,,,---.........---,,,,,,+++***+++///...,,,,,,///555;;;DDDOOO\\\lll|||{{{nnn^^^MMMBBB777444111000222444555444666333555<<>>333...''''''((()))***+++++++++'''***---...,,,***(((((())))))***+++++++++******++++++******))))))))))))&&&'''((()))+++---///000666444333333444333222000333333333333333333333222111111333666:::???CCCEEEKKKQQQXXX```hhhrrr}}}zzznnn```OOO@@@777111...+++*********++++++------,,,++++++***))))))(((((((((((((((((((((((((((((()))***+++,,,---...---,,,,,,+++***))))))(((&&&'''((()))))))))))))))&&&&&&$$$######$$$&&&&&&$$$%%%%%%$$$###"""$$$%%%###$$$%%%%%%&&&&&&''''''###############$$$$$$%%%""""""$$$$$$$$$$$$###"""############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))%%%"""###%%%&&&%%%###$$$!!!"""%%%%%%###***444===NNNcccqqqvvvssshhh]]]OOOCCC444***'''((('''&&&''''''''''''''''''''''''&&&&&&'''%%%###"""###$$$%%%&&&((())),,,333===EEEQQQRRRQQQJJJ@@@888333222111///,,,+++...444:::??????:::444000---+++++++++&&&%%%$$$$$$############$$$$$$$$$%%%&&&&&&''''''))))))*********((('''&&&&&&)))******'''%%%%%%%%%###%%%&&&'''&&&&&&(((***''''''''''''''''''''''''''''''((((((((((((''''''$$$&&&(((%%%!!!!!!&&&,,,'''((()))******)))(((((((((((()))))))))+++...111555FFFYYYaaaZZZMMMDDD@@@PPP]]]jjjjjj^^^RRRLLLLLLPPPQQQQQQMMMEEE<<<777444333777???IIIVVVaaahhhjjjgggZZZIII<<<444000...---+++,,,...//////...,,,+++,,,+++,,,///---+++---222;;;EEETTTbbbnnnzzz~~~qqq```NNN???777333111000000111333444444555444888DDDRRRbbbuuuxxxgggSSSAAA777000111333999@@@DDDDDDBBB777444000/////////......000//////...------,,,,,,,,,///666@@@IIIIIIBBB;;;444222///---------------//////000111222333444444111888FFFUUU]]]VVVGGG:::222///...//////---///333888EEEXXXjjjwww~~~zzzqqqhhh[[[JJJ:::000......---+++++++++---...222:::IIIZZZlllzzzttthhhXXXOOOFFF@@@>>>@@@IIIQQQaaaeeefff\\\KKK:::111...'''((()))(((((((((***,,,,,,,,,111AAAXXXlllxxx|||yyynnn___OOO@@@444...+++&&&((()))*********))))))%%%(((+++,,,***(((&&&&&&''''''((()))))))))))))))+++++++++++++++*********&&&&&&'''(((***---///000888666444333333333111///222222222333333444444444111111333666:::>>>BBBDDDKKKPPPWWW^^^fffppp|||ttteeeTTTDDD777000///...,,,***)))))))))))),,,++++++******)))))))))(((((((((((((((((((((((('''(((((()))***+++,,,,,,***+++++++++***)))((((((%%%&&&((()))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&######$$$"""!!! """###"""###%%%&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%%%%$$$"""!!!&&&$$$######%%%&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%(((&&&######$$$$$$%%%$$$&&&$$$%%%&&&%%%###'''///888HHH]]]mmmyyy}}}yyyqqqcccWWWFFF888///,,,***((())))))(((((('''&&&&&&&&&$$$%%%&&&%%%###"""###$$$###&&&***///777BBBMMMTTTZZZVVVNNNDDD:::333111111,,,++++++---222999AAAEEEBBB999000---,,,+++***,,,%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))))))))((('''&&&"""&&&'''%%%$$$&&&(((###%%%&&&'''&&&&&&((()))'''''''''''''''(((((((((&&&''''''((((((''''''&&&$$$&&&'''%%%######&&&)))'''((()))***+++***)))((())))))))))))(((***---000555CCCUUU^^^ZZZOOOFFFBBBOOO]]]nnntttooogggcccbbbeeeccc\\\QQQEEE<<<999999AAAHHHQQQ\\\gggmmmiiibbbZZZJJJ:::222000---)))'''***+++---......---,,,,,,***)))+++---,,,+++000888DDDQQQccctttvvvgggUUUCCC888444222111000000111222333444666888@@@PPP```ooo~~~ooo]]]JJJ<<<444,,,...444<<>>333111000///000000...---///............---------...333;;;DDDIIIEEE<<<555...------,,,------//////------------...000111222222;;;LLLZZZZZZMMM>>>666---******+++***)))---333@@@LLL___oooxxx}}}vvviii]]]NNN===111+++---------,,,+++,,,///222999EEEVVVhhhvvv|||vvvkkkaaaTTTTTTTTTUUUXXX^^^eeekkksssqqqiiiZZZFFF555,,,)))###&&&((()))((((((***+++***+++222CCCXXXiiirrrssshhhYYYGGG;;;333,,,((('''''')))+++,,,***)))((()))%%%(((******(((&&&&&&&&&&&&&&&'''((())))))))))))***++++++++++++***))))))'''&&&&&&''')))+++---///;;;999777555555333111///222222333444555666666777222222444777:::???BBBDDDKKKPPPVVV]]]dddooozzzzzzmmm[[[JJJ<<<222...,,,,,,,,,+++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******++++++(((((()))***))))))((('''&&&'''(((((('''%%%###"""&&&&&&''''''''''''&&&&&&###$$$$$$###!!!!!!"""###!!!###%%%'''((()))))))))'''''''''&&&'''(((((()))&&&&&&&&&&&&%%%$$$"""!!!'''$$$""""""%%%'''&&&%%%&&&%%%$$$######$$$%%%%%%&&&&&&%%%###""""""$$$&&&$$$$$$&&&'''%%%$$$(((...222@@@SSSeeeuuuxxxooo```OOOAAA777111///+++***)))((('''&&&%%%$$$###$$$&&&&&&%%%$$$%%%&&&'''***111;;;GGGPPPVVVXXXVVVNNNBBB777111///......(((***---333<<>>NNNYYY]]]]]]OOOBBB555///,,,'''&&&((((((***,,,,,,***((()))***'''(((***)))(((&&&&&&'''&&&'''((())))))*********((())))))***)))((('''&&&''''''&&&&&&''')))+++--->>><<<999777666444111///222333444555666888999999333444555888;;;@@@CCCEEEKKKOOOVVV\\\dddnnnzzzzzzssseeeUUUEEE999333111)))***++++++*********+++(((((((((((())))))))))))******************************************++++++&&&&&&((())))))((('''''''''(((((('''%%%"""%%%&&&((((((((((((&&&%%%&&&''''''&&&$$$###$$$&&&!!!"""%%%''')))*********)))(((((((((((()))******''''''((('''&&&$$$""" '''$$$!!!!!!$$$&&&&&&%%%$$$$$$#########$$$&&&'''%%%&&&&&&$$$!!! $$$''' !!!$$$&&&&&&''',,,222---999KKK]]]pppuuudddQQQCCC999555,,,,,,***)))'''%%%$$$###"""$$$&&&'''&&&&&&'''(((...111:::FFFQQQXXXXXXVVVLLLCCC666---***+++++++++(((+++111:::EEEPPPYYY^^^SSSCCC444...+++&&&###$$$###"""""""""###$$$%%%%%%''''''''''''''''''''''''$$$%%%&&&(((((((((''''''###''',,,,,,((('''))),,,,,,,,,,,,***'''%%%%%%%%%&&&'''''''''(((((())))))&&&''''''''''''''''''&&&%%%%%%%%%&&&(((((('''%%%&&&(((***+++,,,+++***)))*********(((''''''***,,,444@@@SSSbbbiiihhhccc```^^^jjjyyyyyyoooiiiYYYVVVPPPHHHFFFMMM[[[ffflllvvv|||wwwlll```PPPCCC333,,,))),,,---(((&&&)))*********++++++,,,,,,,,,++++++---111333777CCCNNNeeeppp~~~iii]]]OOODDD888......444000000/////////000444666;;;AAAPPPeeexxxqqq^^^JJJ;;;222///000333:::AAADDD@@@777///111000000111222111...,,,,,,,,,------.../////////111888CCCHHHEEE===333---***++++++***))))))+++,,,***)))(((((()))+++---///888DDDVVV___TTT???333222...,,,***+++***+++111:::JJJYYYnnn}}}~~~vvvhhhXXXKKK???333000444)))+++,,,,,,---111777===KKK\\\qqqyyyoooiiiccc^^^hhhrrrttt```JJJ999///+++***%%%))),,,...,,,)))'''''')))***///888CCCHHHHHHFFF;;;222++++++***''')))...(((***---,,,***)))***,,,)))******)))((('''((()))'''''')))******+++++++++&&&'''((((((((('''%%%$$$''''''&&&%%%&&&(((***,,,>>>===<<<:::777555222111333333555999<<<>>>===;;;222444777888:::;;;>>>@@@EEEJJJQQQYYYaaammmyyy|||sssdddRRRAAA555,,,(((---,,,***)))'''''''''(((************************(((((((((((()))))))))))))))'''&&&'''((()))((('''%%%%%%''''''''''''%%%%%%((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$"""!!! ###$$$%%%'''((()))))))))***)))(((''''''&&&&&&'''&&&%%%%%%&&&''''''&&&$$$ !!!$$$%%%&&&&&&%%%$$$%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$###$$$%%%%%%############$$$&&&((()))***111===NNNaaarrrtttiiiaaaRRRAAA;;;000)))******'''%%%&&&&&&$$$$$$'''((((((---333;;;AAAJJJQQQTTTRRRMMMJJJ999666111+++'''%%%%%%%%%++++++///:::JJJ[[[gggllldddNNN777+++(((&&&###"""&&&&&&&&&'''&&&&&&%%%%%%)))&&&$$$$$$&&&&&&$$$!!!%%%%%%&&&%%%%%%%%%$$$$$$&&&&&&'''((()))***++++++,,,,,,,,,+++)))'''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&(((***+++,,,++++++))))))))))))((((((((((((222===PPPfffuuuzzzvvvqqqlllrrryyy}}}yyynnnaaaXXXYYYTTTPPPUUU```llltttvvvzzzuuuooobbbNNN>>>666------,,,,,,+++***))))))+++******+++,,,---,,,***---///111000444@@@TTTcccuuu{{{yyykkkSSSJJJ???777333222111000555222...,,,---111666999>>>NNNddduuu|||iiiVVVEEE888333555333;;;DDDGGGCCC:::222...***,,,///111111///---+++***+++------,,,,,,---...///:::DDDEEEAAA:::222******+++,,,,,,------,,,,,,,,,'''%%%'''******---222:::KKKYYYVVVHHH:::222---......//////++++++444???RRRcccvvvtttbbbMMMAAA999333///...+++...000///---222>>>GGGYYYgggxxx|||rrrggg```dddmmmvvv}}}gggNNN===333...+++,,,))))))*********+++++++++++++++,,,---///111333444---,,,***(((''''''(((((())))))(((''''''((())))))(((((((((((())))))))))))'''(((***++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''@@@???>>><<<:::777555333555666888<<>><<<222444666777888999<<<>>>CCCHHHOOOWWW___jjjvvvyyyooo___MMM>>>333,,,(((---,,,***)))(((((()))***,,,,,,+++++++++*********(((((((((((()))))))))***)))(((''''''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%%%%)))(((&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$############$$$%%%'''((()))))))))***)))((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$!!!###%%%&&&''''''&&&%%%&&&%%%###""""""$$$%%%&&&&&&%%%$$$#########$$$$$$$$$######$$$%%%&&&((())))))...777FFFXXXlll|||yyyvvvjjj[[[KKK???333///,,,((('''(((***&&&&&&))),,,000888@@@LLLNNNOOOOOOLLLGGG@@@<<<444111---)))'''&&&&&&&&&((()))///;;;MMM^^^jjjpppfffPPP999,,,)))&&&###!!!%%%&&&&&&&&&&&&&&&%%%%%%'''%%%$$$$$$&&&'''%%%###&&&&&&%%%%%%%%%%%%&&&'''&&&&&&'''((()))***+++++++++++++++***)))((('''&&&&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''')))***+++,,,,,,,,,))))))))))))((((((((((((111<<>>JJJYYYnnn~~~uuu```NNN@@@666333555999>>>DDDEEE@@@777000,,,+++,,,---...////////////.../////////------...///222<<>>;;;888666888999<<<@@@CCCBBB@@@===333444666666666777999<<<@@@EEELLLTTT\\\fffrrr{{{ssshhhWWWFFF999111+++))),,,,,,*********+++,,,,,,......---,,,++++++***)))((((((((()))))))))*********)))((((((((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''(((((())))))))))))((('''&&&&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$###$$$&&&'''(((((('''&&&''''''%%%$$$$$$%%%&&&'''%%%$$$###"""""""""######$$$$$$$$$%%%&&&'''((()))(((***///:::KKK___rrr}}}~~~sssbbbUUUEEE:::222,,,******)))&&&(((///777???IIISSSXXXVVVPPPIIIAAA:::444111...,,,***'''&&&&&&'''(((&&&(((///===PPPbbbnnntttfffRRR:::---)))%%%"""!!!%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$$$$%%%&&&'''&&&%%%''''''&&&%%%&&&&&&'''(((&&&&&&'''((()))******+++))))))******))))))((((((''''''''''''''''''''''''(((((((((''''''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))***+++,,,---(((((((((((())))))))))))---777III___ssszzzpppgggaaa___hhhttt~~~{{{mmm[[[LLL>>>222,,,,,,)))))))))))))))***++++++)))+++---.../////////...///333:::CCCOOO^^^mmmwww}}}|||rrreeeXXXKKK@@@999555111///000111222222000222444333222555===DDDZZZgggzzz~~~kkkSSSCCC:::555555777BBBDDDEEEBBB;;;333---***,,,,,,++++++,,,...000111---------,,,******,,,...666???EEEAAA888111...+++***++++++,,,,,,,,,,,,,,,((((((***---++++++111:::FFFQQQVVVNNN@@@666000------,,,,,,...111888GGGVVVhhhsssyyyooo^^^PPP@@@888444000.........///000000444@@@QQQ^^^pppzzz|||nnnddd^^^```lllyyyvvvkkkRRRDDD555...+++******,,,******+++++++++,,,,,,,,,******)))******+++,,,------,,,+++***************)))***+++,,,,,,+++***)))''''''((((((((()))))))))))))))***++++++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''EEEEEEEEEDDDAAA>>><<<:::999:::===AAACCCBBB???<<<444555666555555555888:::===BBBJJJQQQYYYcccnnnvvvwwwlll```OOO???555000,,,***++++++******+++,,,...///111000///...,,,+++***)))(((((()))))))))*********+++)))(((((())))))'''&&&'''&&&%%%$$$$$$%%%&&&'''***((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((()))((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%&&&'''%%%###%%%&&&'''((((((((((((''')))((('''&&&&&&&&&''''''%%%$$$$$$###############$$$%%%%%%%%%&&&'''(((((((((''')))000<<>>RRRcccooouuudddPPP:::---(((%%%######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''((()))))))))((('''&&&%%%%%%&&&&&&'''((()))******'''(((((()))))))))))))))'''''''''&&&&&&'''''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''')))(((''''''((()))***,,,(((((((((((())))))))))))(((///===OOOcccttt}}}xxxuuuqqqxxxyyysssgggYYYGGG:::111******...,,,+++***))))))******+++***,,,...//////......///000666@@@OOO___nnnyyy}}}zzzrrrdddTTTFFF===777555333111000///////////////222555555444:::GGGQQQhhhsssuuu```HHH;;;888888<<>>NNNSSSSSSHHH:::222///,,,...,,,+++///555???QQQaaarrrzzzrrrdddOOOCCC888333000------...000111222555===LLL```nnnwww}}}{{{oooaaaXXXUUUYYYfffrrr|||vvvdddTTTAAA777...,,,,,,,,,,,,...++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++)))+++,,,......,,,+++)))(((((())))))******++++++******+++++++++***))))))''''''''''''''''''''''''(((((())))))))))))((((((FFFGGGGGGFFFEEEAAA>>><<<999999;;;>>>@@@???<<<999555666666444333444777999;;;@@@HHHOOOWWW```kkkrrr}}}wwwnnneeeXXXGGG:::333000---,,,++++++******+++---///000111111000...,,,+++***)))))))))))))))************+++)))(((((())))))((('''((('''%%%%%%%%%%%%'''((()))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$###%%%%%%&&&'''((((((((((((((('''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%&&&&&&%%%###&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''***111;;;DDDIIIXXX___iiipppxxx~~~tttgggZZZOOOEEE>>>888999AAANNNVVVWWWVVVWWWFFFBBB;;;444///---......,,,+++***((('''''''''''')))***111>>>QQQbbbnnntttaaaOOO999---'''$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%###$$$%%%&&&&&&'''((()))(((***,,,---+++'''"""%%%%%%&&&'''((()))******&&&&&&((())))))******)))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))***((('''&&&%%%%%%&&&'''((('''((((((((()))))))))***(((+++333>>>NNNaaarrr||||||vvvrrrssstttwww|||}}}vvvkkkaaaMMMBBB666000,,,+++///444000///---+++***)))******+++---//////------///000555===KKK\\\lllyyy|||wwwooocccTTTFFF<<<888888333333333222111000//////111555777888:::EEEWWWdddvvv~~~|||jjjWWWBBB999:::???FFFLLLUUUOOOFFF<<<555000---,,,---.../////////...---,,,------,,,++++++---222555===BBBBBB888...+++++++++)))***++++++,,,,,,++++++***---111222---,,,666CCCRRRSSSNNN@@@555000...,,,///,,,---222:::GGGYYYhhhxxx~~~{{{iiiYYYCCC:::111///...,,,,,,///000111555;;;FFFXXXkkkxxx{{{ooobbbTTTKKKHHHJJJRRRZZZdddjjjpppqqqmmmbbbOOO>>>666///+++,,,---,,,,,,...******+++++++++,,,,,,,,,,,,,,,+++******************+++++++++,,,,,,,,,+++)))***,,,------,,,***)))))))))***+++,,,,,,------+++++++++++++++***))))))(((((((((((((((((((((((()))***++++++++++++***)))FFFGGGHHHHHHFFFCCC???===888888888:::;;;;;;888666444444444222111222555888888>>>FFFMMMTTT]]]gggnnnvvv|||}}}qqqggg\\\PPP@@@555000///...,,,+++*********+++---///000111000///...,,,+++***))))))))))))*********++++++***)))((((((******)))(((((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''%%%$$$###"""%%%&&&&&&'''((((((''''''''''''&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&'''***---111333<<>>999===EEEOOOXXXXXXPPPDDD999222000///......///000111111000///...,,,,,,***)))))),,,111555>>>@@@===444---++++++***)))******++++++++++++++++++---000111...000===JJJTTTQQQHHH:::000......,,,///---///888CCCPPPaaaooozzz}}}qqq^^^NNN:::444......---,,,,,,///...222999DDDRRRcccsss}}}}}}tttfffXXXHHH???;;;999;;;???HHHOOOVVVXXXTTTLLL===000///***(((***+++)))))),,,))))))*********+++++++++******)))((((((((((((((())))))***+++,,,,,,,,,+++((()))***++++++***)))((())))))***+++,,,------...,,,,,,,,,+++******))))))((((((((((((((((((((((((******,,,,,,,,,,,,******FFFGGGHHHHHHGGGCCC@@@===999777666666777777555444111111000///...///333555555;;;CCCJJJQQQYYYbbbiiipppwww{{{ooodddTTTHHH999000......,,,***************+++,,,.../////////...---,,,+++***)))))))))*********+++++++++)))((('''(((***++++++***(((((())))))))))))((((((&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$###%%%&&&''''''(((''''''''''''&&&%%%$$$############%%%$$$###$$$&&&&&&$$$###$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""$$$%%%%%%&&&%%%$$$###""""""###$$$%%%%%%%%%$$$###&&&%%%%%%%%%&&&''')))***...222888AAAJJJVVVccclllqqqyyy~~~{{{ssskkkccc[[[SSSQQQLLLBBB999444......---,,,+++)))((('''((((((''''''&&&&&&%%%%%%))))))---999KKK^^^lllsssfffUUU@@@111)))$$$###&&&""""""###%%%%%%&&&&&&%%%$$$&&&((('''&&&&&&''')))'''((()))***)))'''$$$"""$$$%%%%%%&&&'''((())))))&&&&&&'''((()))))))))))))))(((&&&%%%%%%&&&((()))'''((((((((())))))))))))))))))*********+++++++++&&&&&&&&&&&&&&&%%%$$$###'''''''''((()))************+++,,,---000666???EEENNNPPPSSSVVVWWWVVVUUUTTTMMMLLLJJJHHHFFFAAA:::444///***'''***---...111555222000---***))))))***+++***,,,.........222:::AAAQQQ^^^ooo}}}xxxllldddWWWKKK???999555111111555---///111111000000222444---111777@@@NNN```qqq|||uuuiiiOOOEEE;;;:::???HHHUUU```VVVMMM@@@555000/////////......//////000222333444333111...+++***---222666???>>>888111---...,,,)))))))))***+++++++++++++++******,,,///000666DDDSSSSSSNNNCCC555------...,,,......333>>>LLLZZZjjjwww|||}}}ttteeeSSSDDD666111.........,,,,,,000111888CCCQQQaaappp|||yyynnn\\\LLL<<<444111//////111333;;;@@@???<<<888111***,,,(((''')))***((((((***(((((()))))))))***************))))))(((((())))))'''((()))+++++++++++++++(((((((((((((((((((((((('''(((((()))***+++,,,---------,,,+++************((((((((((((((((((((((((((()))+++,,,,,,+++)))(((EEEFFFHHHHHHGGGCCC???===999777555444555555444333//////...,,,,,,---111444333888@@@HHHNNNVVV___ffflllsss~~~{{{ooodddNNNCCC555---,,,---+++(((******))))))***,,,---.........---,,,++++++***))))))************+++++++++(((''''''(((+++,,,,,,+++((()))***++++++***)))(((&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''''''''&&&%%%$$$############%%%$$$###$$$%%%&&&$$$"""######""""""!!!""""""###$$$%%%%%%$$$###"""!!! ######$$$%%%$$$###"""!!!!!!"""###$$$%%%$$$###"""%%%$$$$$$$$$%%%&&&((()))------...000444<<>>LLL]]]mmm{{{wwwkkkRRRCCC333,,,,,,,,,...111***000333000,,,,,,+++***+++((('''******((((((+++(((((((((((()))))))))))),,,,,,++++++++++++,,,,,,&&&''')))***+++++++++***''''''&&&&&&&&&&&&''''''%%%&&&'''((()))***++++++...---,,,+++************))))))))))))))))))))))))&&&((()))******)))(((&&&GGGFFFEEEDDDDDDBBB???<<<:::999888666444222111000333111...,,,---...///...333666;;;AAAGGGOOOWWW\\\kkkqqq{{{{{{lll```LLLCCC666...+++***'''%%%((((((((()))***,,,---...******))))))((('''''''''+++,,,------,,,)))'''%%%''''''((())))))***))))))'''(((((('''&&&&&&)))+++******)))((('''&&&%%%%%%$$$%%%'''(((((('''%%%$$$"""###%%%&&&&&&%%%$$$###''''''''''''''''''''''''&&&### !!!$$$&&&&&&%%%(((''''''&&&&&&%%%$$$$$$ !!!!!!"""###$$$"""######$$$$$$"""!!! ########################$$$$$$###"""!!!!!!"""""""""$$$&&&&&&&&&''')))+++,,,(((''',,,000333<<>>MMM\\\ssszzzvvvjjj\\\PPPIII<<<444///222555444222222444...,,,...000000111444666???NNNbbbvvvuuubbbTTTBBB<<<777:::CCCNNNUUUXXXLLL???444111333222111111//////...000555>>>HHHPPPTTTTTTLLL===333666<<<>>>AAA999222///---***+++---++++++++++++++++++++++++%%%+++......444AAAPPPWWWVVVIII;;;444111,,,***++++++333===IIIZZZlllvvvxxxzzzlllZZZGGG:::444...............///000111555JJJbbbqqqzzzzzzkkk\\\KKK===111000111///---...,,,...//////---+++++++++******))))))((((((((('''******)))(((((((((((((((******))))))***+++,,,,,,*********))))))))))))((())))))(((((((((((())))))$$$$$$%%%&&&'''((())))))+++******))))))))))))))))))'''&&&'''((()))((('''((((((((((((((())))))***FFFEEEDDDDDDDDDCCC@@@===:::999888666444222111000000...,,,+++---///000000333666:::???EEEMMMUUUZZZgggnnnxxxyyyjjj___LLLCCC666...+++***(((&&&((((((((()))***,,,---...)))))))))))))))))))))***+++,,,------,,,)))'''&&&&&&'''(((((())))))((((((''''''((('''&&&&&&(((+++***))))))((((((''''''&&&&&&&&&'''((('''&&&$$$""""""###%%%&&&&&&%%%$$$###'''''''''''''''''''''''''''$$$!!!!!!$$$'''((('''(((''''''&&&%%%$$$###"""""""""!!!""""""###$$$%%%"""###$$$$$$$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###$$$&&&((()))(((((((((***)))%%%$$$(((,,,///999CCCTTT\\\hhhpppooofffZZZQQQAAA:::111,,,,,,+++)))&&&)))))))))))))))((('''&&&%%%###!!!"""$$$&&&%%%$$$%%%&&&(((...999KKK]]]jjjqqqkkk\\\GGG777///)))$$$&&&%%%$$$&&&((()))((('''******))))))((((((((((((((('''''')))******'''%%%&&&&&&''''''''''''((((((***((('''''')))(((&&&###''''''''''''((((((((((((&&&''')))******)))((((((***)))((('''''''''''''''((((((((((((''''''''''''))))))(((((())))))******++++++***))))))***+++++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,++++++)))((()))***+++---++++++******,,,,,,,,,,,,///...000999BBBMMM___ooo|||qqqdddVVVHHH===777;;;444000222555444222222111......111222111444888CCCMMM]]]ooozzziiiVVVHHH>>>999666:::EEENNNRRRRRRFFF;;;111000111000///...///...///222;;;IIIXXXaaaaaa^^^SSSCCC;;;>>>AAABBB>>>666///---,,,)))***,,,***+++++++++++++++******))),,,///111999HHHVVV\\\TTTGGG999333000------///222<<>>CCCKKKSSSXXXccciiittt~~~uuuhhh^^^NNNEEE999///+++***((('''(((((())))))***+++------((())))))***++++++,,,,,,+++,,,,,,,,,+++)))(((&&&&&&&&&''''''((('''''''''&&&'''((('''&&&&&&(((***))))))))))))((((((((((((((((((((((((&&&$$$"""!!!"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%(((******)))((('''&&&$$$"""!!!!!!############$$$%%%&&&&&&###$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$$$$'''))),,,,,,***)))(((((()))((()))...333888BBBKKKYYY[[[]]]\\\VVVKKK@@@888+++(((&&&&&&((((((&&&###''''''((((((((('''&&&&&&$$$"""!!!!!!###$$$$$$###$$$&&&(((***111>>>PPP]]]mmmnnngggVVVDDD666***"""&&&%%%$$$%%%'''(((((('''((((((((('''''''''&&&&&&((('''((()))******(((&&&&&&'''''''''((((((((()))+++***((('''(((((('''&&&''''''''''''(((((((((((('''((()))***)))((('''&&&'''''''''(((''''''&&&&&&((((((((((((''''''''''''***************)))))))))++++++***))))))***++++++++++++************++++++******+++,,,---------,,,,,,+++***)))))))))***+++*********+++,,,,,,---...111444;;;GGGTTTcccuuuxxxoooaaaRRREEE:::333///:::444000222555333222333......///222333333:::BBBTTT___ppp~~~{{{mmm\\\JJJ>>>888555555===IIIPPPNNNIII===444---...000...,,,,,,//////000777DDDUUUfffpppnnneeeVVVIIIDDDFFFGGGEEE:::222,,,+++***((())),,,***+++,,,------,,,+++***+++,,,---222???QQQ\\\^^^PPPCCC666000...---000444999FFFUUU___jjjttt{{{}}}wwwqqqfffVVVEEE888000---+++,,,...//////111444777EEEZZZrrrvvvjjjYYYLLLBBB:::333333555222///...---.........---,,,+++************)))))))))))))))))))))((('''''''''(((((((((((((((((((((((()))***((((((((())))))***++++++------+++***)))(((((((((++++++******)))((('''''')))))))))(((((((((((('''***)))((((((******)))((('''(((((((((((()))))))))BBBBBBCCCEEEFFFFFFCCC@@@<<<:::888555333111000000---+++******---000111222111444999>>>DDDKKKSSSXXX```gggpppzzz{{{rrrfff^^^RRRJJJ===333---+++))))))))))))))))))***+++,,,---*********++++++,,,,,,,,,+++,,,,,,,,,+++***((('''%%%%%%&&&''''''&&&&&&&&&%%%'''((('''&&&&&&((()))((((((((()))))))))******))))))((('''%%%###!!! """###$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&)))+++---+++***)))'''%%%###!!! ###""""""######$$$%%%&&&$$$$$$$$$$$$$$$#########%%%%%%%%%&&&&&&&&&&&&&&&###############$$$%%%&&&'''***---...---***))))))(((+++222999@@@GGGNNNTTTTTTRRRMMMGGG>>>555...)))(((&&&%%%&&&'''&&&###!!!&&&''''''(((((((((''''''$$$#########$$$$$$%%%%%%%%%'''))))))***333CCCPPPaaaiiikkk```OOO===...###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$(((((((((***++++++)))''''''''''''(((((())))))***,,,+++)))'''''''''((((((''''''''''''(((((((((((((((((()))))))))(((&&&%%%%%%&&&'''''''''&&&%%%$$$((((((((((((''''''''''''++++++++++++******))))))+++******************+++---,,,***)))))))))***+++((()))***+++,,,------------,,,+++***)))))))))***++++++,,,,,,,,,---///000777>>>LLL[[[iiiwwwzzzkkk```PPPCCC:::666333111888333000333444222222333......000333444888DDDPPPcccooo~~~~~~qqqcccSSSDDD:::555444777BBBNNNQQQJJJAAA666000,,,...000...,,,+++///000333<<>>;;;888444111000000000000...,,,,,,...000111222777<<>>JJJZZZooo{{{ooocccOOOEEE888111///111000...444111111444444111111444333222555<<>>444...,,,++++++,,,---+++,,,333???IIIaaaqqqttthhh[[[TTTUUU[[[eeennnxxx{{{vvviiiTTTDDD000---******,,,---+++(((+++++++++++++++,,,,,,,,,******)))))))))***++++++,,,++++++***************)))***+++,,,---...//////000///---+++***)))((((((+++,,,---...///000111111,,,,,,---......,,,+++***((('''&&&&&&(((((('''&&&)))***+++------,,,++++++AAABBBDDDGGGIIIGGGDDD@@@>>><<<888444111000000000...---+++,,,///333444555>>>DDDLLLRRRUUUVVVVVVVVV[[[aaaiiirrrzzzyyyrrrgggZZZNNNGGG>>><<<888333...***))))))*********)))******+++,,,+++++++++++++++*********++++++******************'''''''''''''''&&&%%%%%%###%%%'''((('''&&&&&&'''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""&&&***,,,+++++++++,,,---,,,+++)))'''&&&$$$$$$###############$$$&&&&&&((('''&&&%%%$$$%%%%%%&&&###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''))))))(((''''''(((+++444:::;;;::::::666000)))(((&&&%%%%%%%%%''''''$$$%%%&&&%%%%%%%%%%%%&&&$$$$$$&&&'''((()))))))))''')))***)))''''''))),,,((()))++++++******---///444???KKKOOONNNFFF999---&&&%%%$$$$$$&&&&&&%%%$$$((()))***++++++)))(((''')))((()))+++---...,,,***'''(((((()))+++,,,,,,---''')))***)))&&&%%%%%%&&&''''''''''''((((((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''((()))++++++***)))((()))***++++++++++++***)))............---,,,+++***)))******+++++++++******)))******++++++++++++***)))+++,,,,,,///888EEEOOO___ooozzznnn^^^QQQEEE===444000222444222///222111222444444111111444555555;;;HHHVVVdddrrr}}}{{{kkkXXXGGG:::444111:::???HHHOOOOOOGGG<<<444111---,,,///000...---000///...111888CCCLLLOOOOOODDD<<<:::BBBKKKIIICCC???555///,,,,,,,,,***))),,,...---,,,,,,---...000222///555@@@NNN^^^ddd[[[NNN>>>888555888???HHHVVVbbbkkkuuu~~~~~~uuulllYYYOOOBBB666000---,,,+++***,,,,,,+++...999IIIVVVjjjwwwxxxiii\\\RRRPPP[[[iiixxx|||kkkTTTAAA111---))))))+++---+++(((+++++++++,,,,,,,,,------++++++******+++,,,,,,---++++++***)))))))))))))))))))))******+++,,,------...---,,,+++))))))((((((***+++,,,---...///000000+++,,,---......,,,***)))((('''&&&&&&(((((('''&&&'''(((***,,,,,,+++***)))AAABBBEEEHHHIIIGGGCCC@@@???<<<888444111000000000---++++++---111555777888DDDJJJRRRXXXYYYWWWUUUSSSXXX^^^gggqqqzzz~~~|||wwwnnnaaaSSSFFF>>>333333222///+++)))((((((******************++++++)))))))))******+++,,,,,,,,,+++******)))*********'''((((((((('''&&&&&&%%%###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''$$$$$$$$$%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%% %%%+++---,,,+++++++++,,,+++***((('''%%%$$$###$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&######$$$$$$%%%&&&''''''((('''&&&&&&%%%%%%%%%%%%((())))))'''%%%$$$%%%&&&!!!)))---+++***+++)))###%%%$$$$$$$$$$$$$$$%%%%%%$$$&&&(((((('''%%%$$$$$$"""###$$$&&&'''(((((()))''')))***)))''''''))),,,((((((***+++++++++*********333===CCCEEEAAA555)))&&&%%%$$$$$$&&&&&&%%%$$$&&&'''((())))))'''%%%$$$)))))))))+++......---+++'''((()))***+++,,,------%%%(((******'''$$$$$$%%%''''''''''''((((((((()))$$$%%%'''((((((((('''''''''&&&&&&%%%&&&''')))***)))(((((((((''''''''''''%%%&&&(((***+++***)))((()))***+++,,,,,,+++***)))------......---,,,***)))******+++++++++******)))((()))***+++++++++++++++,,,...///111666BBBRRR^^^sss~~~rrrcccRRRCCC999333------111444111...222000222555444000111444666777@@@RRRcccppp{{{zzzrrrbbbPPPAAA777333222;;;BBBKKKOOOLLLCCC888222000---,,,//////------000333///,,,///666<<<>>>===999222444???GGGDDD<<<888555///+++,,,+++)))(((***...,,,*********---000222---555BBBQQQ___bbbVVVGGG<<<999888>>>GGGSSScccppptttzzz{{{nnncccMMMDDD999111---,,,+++***)))+++,,,,,,000===QQQ```rrr~~~rrrbbbUUULLLNNN___rrr{{{hhhPPP<<<111---((((((+++---+++(((+++++++++,,,,,,---------,,,+++++++++,,,------...******)))(((((((((((((((((((((((()))******++++++------+++***))))))(((((((((((()))******+++,,,,,,***+++,,,------+++***(((***)))((()))***+++***(((&&&''')))***+++***((('''AAABBBEEEFFFFFFEEECCCAAA===<<<:::777444000---+++...,,,---///000222999CCCOOOUUU[[[[[[UUUOOOMMMLLLTTT\\\gggrrr{{{~~~uuuhhhXXXHHH;;;444000///...---+++***)))(((++++++******)))((((((((())))))************))))))+++***)))(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$#########&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&+++((($$$$$$&&&'''%%%"""###$$$%%%''')))***+++,,,***)))((('''%%%$$$###"""###!!!!!!###&&&((('''%%%&&&$$$"""$$$&&&'''$$$"""######""""""###%%%'''((('''&&&&&&%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%'''((('''&&&$$$%%%%%%$$$#########$$$&&&((()))&&&&&&&&&''''''((()))***+++)))'''(((+++,,,***(((''')))...333777444---'''&&&&&&&&&(((******(((&&&$$$***'''$$$(((%%%"""(((((()))***++++++,,,,,,+++)))***,,,,,,,,,***((('''###$$$&&&((())))))((('''$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,+++***)))******)))(((***++++++++++++******+++555555555999CCCSSSeeeqqq|||rrrcccPPPBBB<<<444111...///111333333222444111//////111444555555;;;AAAMMM^^^pppsssdddUUUJJJ<<<......666:::DDDMMMMMMCCC888333222...000000///...---...///---------///111222222000555333888CCCGGG@@@888666---------+++******,,,......,,,,,,---+++)))+++000222888EEEUUUaaa```VVVLLLEEEHHHNNNUUU^^^jjjuuu|||vvvfffWWWCCC999111000111///......,,,///222444999HHH\\\lll}}}yyyiiiTTTHHHHHHUUUlll{{{aaaFFF444,,,+++***))))))***+++,,,------......------,,,+++)))************+++++++++)))))))))((())))))***+++'''''''''((())))))******...---,,,+++)))(((''''''++++++***)))((('''&&&&&&))))))(((((()))***++++++(((***+++,,,,,,+++)))(((''''''((((((((((((((('''???AAACCCEEEFFFEEECCCBBB>>>===;;;999555222///---///---...000222555???IIITTTZZZ___]]]UUUMMMJJJJJJSSS[[[gggsss}}}~~~tttfffUUUEEE999111...------,,,+++***))))))*********))))))))))))))))))))))))******)))))))))))))))((((((''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&'''((()))*********)))((('''%%%$$$###"""###!!! """%%%'''&&&%%%$$$###"""###%%%&&&$$$"""$$$############%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%%%%''')))******(((''''''((($$$$$$$$$$$$%%%'''((()))'''''''''&&&''''''((()))***((('''(((***+++)))'''%%%'''***...000---'''"""&&&&&&&&&(((******(((&&&"""(((%%%"""&&&### &&&'''((()))***++++++++++++***+++,,,,,,+++***'''&&&###$$$&&&((())))))((('''$$$$$$%%%&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%)))))))))(((((('''''''''''''''((()))))))))))))))&&&''''''(((((())))))***)))******+++,,,,,,++++++,,,,,,------------,,,,,,++++++******++++++***)))++++++,,,,,,,,,---///000777;;;BBBLLLYYYhhhwww}}}rrrgggXXXGGG;;;777333000...///111333333111222111111111111333555777DDDMMM\\\lll{{{zzzkkkYYYIIIAAA999000///666???GGGMMMKKKAAA888333333111222222111///---...///000/////////000111111111444555;;;DDDDDD===666444---------+++))))))***,,,***((()))+++***(((***///000888FFFVVV``````YYYRRRVVVZZZ```gggooowww~~~{{{ppp]]]MMM>>>555//////111000//////---000444999CCCSSSggguuuvvvdddOOOEEEIIIXXXoooqqqWWW???000,,,+++***))))))***+++,,,---------------,,,,,,+++***************************))))))))))))***++++++)))************+++++++++------,,,+++***)))((((((+++******)))(((''''''&&&******))))))))))))******((()))***++++++***)))((())))))))))))(((((('''&&&===???BBBDDDEEEDDDCCCBBB>>>>>><<<:::777444111000000...///222555:::EEEPPP[[[bbbgggaaaUUUKKKHHHJJJRRR[[[hhhuuussscccRRRBBB555...++++++************))))))(((((())))))))))))******))))))))))))))))))))))))''''''''''''''''''(((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&& """$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((+++***)))'''%%%$$$"""""""""!!!!!!"""$$$&&&%%%$$$###"""!!!"""$$$%%%$$$###%%%$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$###"""$$$&&&''''''&&&%%%%%%%%%%%%&&&''')))******(((''''''(((%%%%%%%%%%%%&&&((()))***)))((((((''''''''''''''')))'''&&&'''((()))((('''%%%%%%'''))))))'''"""&&&&&&&&&((())))))(((&&&"""(((%%%"""&&&### &&&&&&'''((()))************+++,,,,,,,,,***(((&&&%%%$$$%%%&&&(((((((((''''''$$$$$$%%%&&&&&&''''''((("""$$$'''))))))'''$$$"""))))))))))))((((((((((((&&&'''((())))))***))))))'''(((((())))))***++++++))))))******++++++******+++,,,,,,---------,,,,,,,,,,,,---------,,,+++++++++,,,---...///222666999DDDLLLYYYhhhuuuttteeeYYYKKK>>>555444111000...///000222222111111333444444333666<<>>===<<<:::888555333222222000000333666<<>>222,,,((((((((())))))))))))***''''''(((((()))******+++)))))))))(((((()))))))))%%%%%%&&&''''''(((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%"""%%%&&&$$$###%%%'''$$$$$$%%%&&&'''((())))))+++***)))'''&&&$$$###""""""!!!"""###$$$%%%%%%%%%""""""!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$#########$$$$$$######"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###!!!"""$$$'''((('''&&&&&&%%%%%%&&&&&&$$$%%%'''&&&$$$######$$$%%%%%%&&&'''((()))******++++++***(((((('''''''''''''''&&&''''''''''''&&&&&&&&&'''''''''&&&###"""&&&%%%&&&'''))))))'''%%%$$$***'''$$$(((%%%"""(((%%%&&&'''((()))))))))))),,,,,,++++++)))'''%%%$$$%%%%%%&&&'''((((((''''''$$$$$$%%%&&&&&&''''''(((###%%%'''(((((('''%%%###))))))))))))))))))))))))(((((())))))))))))((((((''''''((())))))******+++((())))))*********)))))))))******+++,,,,,,,,,,,,---...//////---,,,,,,,,,+++---111333666<<>>======<<<;;;999777555444555222222555888>>>JJJVVV```dddeee^^^RRRKKKLLLPPPZZZcccppp|||ppp]]]KKK<<<111,,,&&&&&&'''(((((()))******&&&&&&'''((()))******+++))))))(((''''''((())))))$$$%%%&&&'''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$######""""""""""""######!!!$$$'''&&&$$$###%%%'''###$$$%%%&&&((()))***+++******)))(((&&&%%%$$$#########$$$%%%%%%%%%&&&&&&#########""""""###%%%&&&%%%%%%%%%%%%$$$######"""$$$######"""######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$###!!!"""%%%'''''''''&&&%%%%%%%%%%%%&&&"""$$$%%%%%%###""""""###%%%&&&'''((())))))******------+++***))))))((((((&&&'''''''''&&&&&&&&&'''%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%'''))))))'''%%%$$$***'''$$$(((%%%"""(((%%%&&&'''(((((())))))(((,,,++++++)))(((&&&%%%$$$&&&&&&''''''''''''''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))************)))'''&&&%%%&&&''''''(((((()))******))))))*********))))))(((''''''(((******++++++++++++---...---+++***,,,...---222999???EEENNNYYYaaapppwwwxxxgggSSSFFF===666444666///000000111111111111111000333555888>>>KKK]]]jjjvvv~~~~~~vvvhhh[[[GGG???666222000444===EEELLLGGG???777111//////000000111111000...------......///000///...///222555666???EEEBBB999000------...000000///---,,,,,,---...+++,,,------+++...333:::III[[[gggkkkmmmsssxxx{{{}}}qqqbbbTTTCCC777111---+++...///------000555;;;FFFTTTcccqqq{{{ppp```RRRUUUcccsssxxxhhhSSS???222---,,,+++++++++,,,,,,+++++++++---,,,+++************+++&&&&&&((()))+++---...///++++++******++++++,,,---......---,,,+++******)))))))))************++++++(((((((((((())))))))))))&&&''')))+++,,,---------***++++++,,,,,,---------))))))***+++,,,,,,,,,+++>>>@@@BBBDDDDDDBBB@@@>>>>>>>>>>>>===<<<:::999888777666777:::>>>CCCOOOZZZ]]]^^^]]]XXXRRRQQQUUUZZZgggnnnyyy|||lllYYYGGG999000,,,&&&&&&'''(((((()))******&&&&&&'''(((((()))******))))))''''''''''''))))))%%%&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%###""""""""""""""""""######$$$%%%$$$$$$$$$&&&(((%%%%%%&&&'''((()))***+++))))))(((((('''&&&&&&%%%%%%&&&(((((('''&&&((()))%%%%%%%%%$$$""""""$$$'''%%%%%%%%%%%%%%%$$$###"""$$$############$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%$$$######%%%(((&&&&&&%%%$$$$$$$$$$$$%%%$$$&&&'''&&&%%%###$$$$$$$$$%%%&&&((())))))***)))------+++***))))))))))))&&&'''((('''&&&&&&'''((($$$%%%''''''%%%%%%%%%&&&%%%%%%%%%'''(((((('''%%%"""(((%%%"""&&&### &&&%%%&&&'''((())))))))))))+++***)))((('''&&&%%%$$$''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''((((((((((((************)))'''&&&%%%&&&&&&'''(((((())))))*********++++++******))))))%%%&&&((()))***+++,,,,,,)))+++,,,+++***,,,111555888???GGGNNNTTT]]]iiirrruuu{{{~~~ooo^^^JJJ>>>888444333555///111222333222111222222111333888???KKK\\\ooo|||xxxnnn]]]OOO===999555000000555???GGGIIIBBB999111...---......---...//////......///000,,,///222222000///000222:::BBBFFF???666000...---...///111111///............+++***+++++++++///666CCCQQQcccmmmppprrrwww}}}wwwdddRRREEE999///000,,,+++------,,,...222<<>>AAADDDEEEDDDCCCBBB@@@@@@@@@@@@???>>>===<<<:::999<<>>EEEMMMSSSYYY[[[ZZZ]]]dddkkkqqqwww{{{gggVVVCCC999555222222333///222444444333222222444666999AAANNN^^^qqq|||rrrdddRRRBBB999666222111555>>>FFFJJJEEE>>>555///.........,,,***,,,...//////000333555555:::???@@@;;;777555666???EEEEEE<<<444111000---,,,...000000///......///...***(((***+++---555===NNN[[[lllvvvyyyyyy}}}zzzjjjUUUCCC999222------***)))+++,,,---222888EEEQQQbbbooowww}}}yyymmmbbbTTTQQQUUUbbbpppwwwxxxyyymmm___MMM===444///+++)))++++++,,,------,,,++++++,,,+++)))(((((((((***+++(((((()))***+++,,,,,,---***))))))))))))***++++++---,,,,,,,,,+++*********((((((((((((''''''''''''&&&''''''((()))******+++(((***+++------,,,+++***))))))))))))***+++,,,,,,***+++,,,------...------999<<<@@@CCCFFFFFFFFFEEEBBBBBBBBBBBBAAA@@@??????;;;;;;@@@GGGLLLSSS^^^jjjbbb___ZZZ[[[aaakkkuuuzzz~~~tttcccPPP@@@444---***(((((((((((())))))******'''''''''(((((((((((((((***((('''&&&&&&'''(((***((()))***+++***)))'''%%%((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&"""!!!''')))***------,,,***)))'''&&&&&&&&&'''''''''(((((()))))))))+++---,,,***)))+++...)))))))))&&&""""""$$$'''######%%%%%%&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''###%%%''''''&&&&&&&&&'''%%%$$$######""""""######%%%'''((('''&&&$$$%%%%%%###$$$&&&'''))))))(((((()))(((((('''''''''''''''&&&(((***)))'''&&&'''***))),,,...,,,(((%%%%%%&&&%%%$$$%%%&&&((((((&&&$$$$$$***'''$$$(((%%%"""(((&&&'''((()))************)))((('''&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%'''***,,,,,,***'''%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''')))******++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++***)))'''(((***,,,...//////000...000333444777???KKKTTT___ccceeeaaaYYYUUUWWW[[[mmmttt}}}zzzdddSSSAAA888555333333333///222555666333222333444<<>>@@@BBBDDDEEEFFFGGGEEECCCCCCEEEFFFDDDAAACCCCCCFFFMMMWWWaaafffhhhgggccc___aaajjjuuu}}}}}}ppp]]]KKK>>>444,,,(((''''''''''''((((((((((((''''''((()))))))))))))))++++++******))))))((((((%%%&&&((()))))))))((('''&&&&&&%%%$$$%%%&&&'''((()))""" %%%(((%%%$$$&&&$$$%%%'''))))))((('''%%%&&&###'''$$$###)))$$$%%%###""""""###$$$$$$###$$$$$$$$$%%%&&&'''((()))*********)))'''&&&'''(((&&&''''''&&&$$$$$$%%%'''------,,,+++)))'''&&&%%%***(((&&&$$$######$$$%%%!!!"""######"""###%%%'''&&&&&&&&&&&&''''''((((((***(((''')))++++++((($$$###$$$&&&(((((((((((((((&&&&&&%%%%%%$$$############$$$%%%%%%$$$%%%'''((())))))(((''''''''''''''')))((('''&&&%%%&&&&&&'''+++'''$$$&&&(((&&&'''***)))///333111...,,,(((###&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''')))***,,,---,,,,,,+++***)))(((''''''&&&&&&&&&%%%######%%%'''&&&''''''&&&%%%$$$&&&'''''''''((())))))((('''&&&###$$$%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((()))***,,,,,,***)))+++...---******,,,+++(((,,,******,,,///222333333555777;;;AAAFFFJJJMMMOOOWWWZZZ\\\VVVJJJCCCJJJWWWiiiuuuttt```PPP???777555222111111///222555555333333555888BBBNNNaaassswwweeeRRRAAA888777444111555CCCQQQSSSNNNBBB888000///000...------+++(((***///000000777@@@VVVaaahhheee\\\TTTNNNIIIQQQJJJ@@@666000...000111222222111000///...------...******/////////<<>>JJJVVVZZZWWWRRRHHHCCC:::222---++++++---)))***,,,,,,***)))***+++)))((('''&&&'''(((***+++***)))(((((()))+++---...000...,,,)))((()))***++++++++++++++++++***)))((())))))((('''''''''''''''******)))))))))))))))))),,,******+++)))%%%%%%(((&&&'''(((((()))(((((((((+++,,,,,,,,,+++***((('''999:::<<<>>>AAACCCEEEFFFHHHFFFDDDEEEGGGGGGFFFDDDFFFGGGLLLUUUaaajjjooopppmmmjjjhhhjjjrrr|||zzzmmmYYYHHH;;;333---))))))(((((((((((((((((((((''''''((()))))))))))))))*********)))))))))))))))&&&'''((()))***)))((((((&&&&&&%%%%%%%%%'''((()))***$$$"""&&&(((%%%$$$&&&%%%&&&'''(((((('''&&&&&&%%%###&&&$$$###)))$$$%%%$$$######%%%%%%$$$###%%%$$$$$$%%%%%%'''((((((((()))((('''%%%%%%''')))&&&'''''''''%%%%%%'''(((,,,,,,++++++***((('''&&&(((&&&%%%###"""###$$$%%%"""###$$$#########%%%''''''''''''''''''''''''''')))(((''')))******'''%%%###$$$&&&(((((((((((('''$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%''')))))))))(((''''''''''''''')))((('''&&&%%%&&&'''''',,,'''%%%'''((('''(((,,,555>>>CCC@@@999222***$$$$$$###"""$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''')))+++,,,---+++******)))((((((''''''%%%&&&&&&$$$######%%%'''%%%&&&'''&&&%%%%%%&&&(((((()))*********)))((('''&&&&&&'''(((((((((''''''&&&&&&''''''(((((())))))(((((()))***,,,------,,,,,,......******------***((()))+++000555999::::::BBBCCCDDDFFFHHHJJJLLLMMMQQQLLLFFF???:::===LLL[[[nnnyyy~~~rrr]]]MMM>>>666444333222333///111222333333888???EEERRR\\\lll||||||nnn]]]KKK===666444333333:::IIIVVVUUUNNN@@@777000///000...------,,,)))***...333999EEEQQQdddnnntttqqqiiiaaa[[[VVVRRRIII===444///...///000111111000//////...------000,,,,,,111222444CCCUUUjjjqqqzzzzzzlll[[[FFF888000++++++---+++***,,,......333@@@MMMbbblllyyyqqq^^^KKK<<<333...///333:::AAADDDBBB???>>>;;;444///+++***+++,,,)))***,,,,,,***)))***+++***)))(((''''''(((***+++***************,,,---......///...---,,,***'''&&&))))))************)))))))))(((((('''&&&'''''''''******)))))))))(((((((((***((()))+++)))%%%%%%)))&&&&&&'''((((((((((((((('''''')))******))))))(((777888999<<>>======>>>EEE<<<333///222===PPPaaattt}}}{{{nnnZZZLLL===666555333444666111222333444777AAAMMMVVVfffnnnzzzrrrbbbQQQCCC999444111333888CCCSSS\\\WWWLLL<<<555//////000...---...///+++***///777CCCTTTaaaooovvvyyyuuummmgggaaa\\\RRRGGG999000............000000//////......------222......222666<<>>AAACCCEEEHHHHHHHHHIIIJJJKKKKKKKKKKKKRRR\\\hhhqqqwwwxxxxxxssstttwww|||uuugggRRR@@@555000---,,,,,,,,,++++++***)))((((((''''''((()))))))))))))))(((((())))))******++++++'''(((***+++++++++***)))&&&&&&&&&'''((()))*********)))((()))(((&&&%%%%%%''''''&&&%%%%%%&&&''''''###!!!$$$######***$$$%%%%%%%%%''')))(((%%%###%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$%%%))),,,---...---+++'''$$$######)))))))))((('''%%%$$$###""""""!!!!!!"""###$$$$$$###$$$%%%%%%$$$%%%''')))))))))((((((((('''''''''((((((''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&& !!!!!!"""######$$$$$$$$$%%%&&&%%%%%%%%%'''))))))(((''''''''''''(((((()))((('''&&&&&&'''((())),,,((('''))))))(((,,,111BBBTTTdddcccVVVEEE666,,,)))'''&&&%%%&&&&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%'''((()))***''''''''''''''''''&&&&&&%%%&&&&&&%%%###$$$&&&((('''((())))))((('''((()))'''(((((())))))*********'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))******)))'''&&&''')))***'''***++++++///666::::::DDDEEEHHHLLLNNNNNNJJJGGG:::888555111///.........444111///333999EEEWWWfffxxx{{{nnnZZZMMM???888555333444777555777:::===DDDPPP^^^hhhvvv|||yyyhhhVVVGGG===777444111777@@@MMMZZZ^^^SSSEEE888222...///000......///000......333===MMM]]]iiitttwwwvvvoooiiifffbbb]]]QQQDDD555,,,,,,......+++.........---------------000------222999CCCVVVfffvvvyyy}}}~~~pppaaaOOOCCC666///+++***---111+++***---333;;;GGGYYYiiiyyytttaaaNNN???555000...,,,---...---++++++---///,,,++++++***************)))***,,,,,,***)))***+++,,,+++******)))******+++*********++++++,,,,,,,,,+++---000111000,,,(((%%%'''''')))***+++,,,,,,,,,+++******)))))))))))))))---,,,+++***)))((('''''''''%%%''')))(((%%%'''+++&&&&&&'''(((((((((((('''######$$$&&&'''((())))));;;;;;;;;;;;===???AAACCCGGGHHHIIIJJJKKKLLLMMMNNNRRRZZZeeepppwwwyyywwwvvvtttwww{{{ssseeePPP===333...,,,+++---,,,,,,+++***))))))(((''''''((()))))))))))))))(((((())))))******++++++'''(((***+++++++++***)))%%%&&&'''(((((()))))))))(((******)))((('''&&&%%%''''''&&&&&&&&&'''((()))$$$!!!%%%######)))$$$%%%%%%&&&((()))(((&&&###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%'''***---+++,,,,,,+++(((&&&%%%%%%)))((((((&&&$$$""" !!!!!!!!!!!!"""###$$$$$$###$$$%%%%%%$$$%%%''')))((((((((((((((('''''''''''''''''''''&&&%%%&&&&&&$$$%%%&&&'''''''''&&&%%% !!!"""###$$$$$$%%%$$$%%%&&&&&&%%%&&&((()))((((((''''''''''''(((((()))((('''&&&''''''))))))+++(((((()))((((((---444HHH[[[nnnpppdddSSSBBB777,,,)))&&&$$$%%%&&&&&&%%%'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%%%%%%%(((***''')))***+++***))))))***+++++++++,,,,,,---......******(((''''''''''''((()))))))))))))))*********((()))***)))((())),,,///...222555777<<>>III]]]nnn{{{}}}qqq]]]PPPBBB;;;666444555999888>>>FFFOOOYYYeeesss|||sss___MMM@@@:::888777555>>>JJJTTT[[[YYYKKK===444000...111111//////111...///222888EEEUUUbbbiiitttsssooohhheeeeeeccc^^^LLL@@@111***+++---,,,***,,,,,,,,,,,,,,,---------,,,+++---333===LLL___nnn{{{|||~~~~~~vvvdddTTTBBB:::333000---***+++///,,,+++///888CCCPPPaaappp~~~zzzlllWWWEEE999333111111,,,---...---,,,,,,...///++++++,,,,,,,,,+++******)))***,,,,,,***)))***+++++++++******************)))))))))***************++++++---------,,,+++***)))***+++,,,---.........---,,,,,,+++***+++++++++......---,,,***)))((((((&&&%%%'''))))))&&&''',,,&&&'''(((((())))))((((((&&&&&&&&&''''''(((((((((===<<<;;;:::<<<>>>@@@BBBDDDFFFHHHJJJJJJKKKNNNOOO[[[cccoooxxx|||{{{xxxvvvvvvyyy{{{mmm___KKK:::111---+++***,,,+++++++++***)))))))))''''''((()))))))))))))))))))))))))))************'''((()))*********)))(((&&&&&&'''(((((((((''''''%%%***+++)))'''''''''%%%&&&&&&'''((()))******+++&&&###'''$$$###)))$$$&&&%%%%%%&&&((((((&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&'''''''''''')))+++%%%'''*********))))))***(((''''''%%%$$$""" !!!!!!""""""############"""$$$$$$$$$$$$$$$&&&(((&&&&&&&&&&&&''''''((((((&&&''''''&&&$$$$$$%%%'''$$$%%%&&&''''''&&&%%%$$$!!!!!!""""""###$$$%%%%%%$$$%%%&&&&&&%%%&&&(((***(((''''''''''''(((((())))))((('''''''''((()))******((('''(((''''''---666NNNaaauuu{{{ssseeeUUUJJJ555111+++'''&&&'''(((((('''''''''&&&&&&&&&&&&&&&############$$$%%%&&&'''%%%&&&&&&&&&'''(((((((((''''''((('''&&&'''))),,,(((+++///111111222333444000000...------,,,------******(((''''''((()))))))))))))))******++++++,,,+++...222333333555999===<<>>;;;>>>BBBCCCKKKXXXdddooozzzzzzkkkVVVEEE;;;999999999:::FFFRRRXXXWWWOOOBBB666000...///222333111111444+++///333:::GGGVVV___aaabbbbbb___\\\^^^```^^^XXXDDD;;;000))))))+++,,,+++******++++++,,,,,,------***+++...666CCCUUUiiiuuu}}}}}}~~~}}}uuujjjWWWHHH666222//////---)))))),,,+++,,,222???KKKYYYhhhuuuoooaaaNNN>>>666444444444111000...,,,************,,,,,,------,,,,,,+++***)))***,,,,,,***)))***+++)))))))))*********++++++(((((())))))***))))))(((************+++,,,------,,,,,,---.........------------,,,++++++++++++,,,------,,,+++******))))))(((&&&(((******'''(((,,,(((((()))************)))))))))((('''''''''((((((:::999888888:::===@@@BBBAAADDDGGGIIIIIIJJJMMMPPP___hhhttt|||~~~{{{xxxvvvuuuyyy}}}wwwdddWWWEEE666///,,,+++*********************))))))''''''((()))))))))))))))*********)))))))))))))))&&&'''((()))***)))((((((&&&&&&'''((('''&&&%%%$$$"""))),,,(((&&&((('''%%%$$$%%%(((***,,,,,,------(((&&&)))&&&###)))###&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$$$$%%%###%%%'''((('''&&&''''''$$$''')))***)))(((((((((%%%&&&&&&&&&%%%$$$######""""""######$$$#########"""###$$$#########%%%'''###$$$$$$%%%&&&'''((((((&&&''''''%%%###"""%%%'''$$$%%%&&&&&&&&&&&&$$$$$$"""#########$$$$$$%%%%%%$$$&&&'''&&&&&&&&&(((***'''''''''''''''((()))))))))((('''''''''(((***+++((('''''''''&&&&&&---777MMM___tttyyymmmcccNNNFFF;;;111+++)))))))))&&&&&&&&&&&&''''''''''''%%%$$$$$$%%%%%%&&&'''(((%%%&&&&&&'''(((((())))))((())))))(((((()))+++...///333999>>>AAADDDFFFHHHAAA???<<<888555333222111...---,,,++++++,,,...//////000111333555777888999;;;???DDDEEECCCDDDGGGKKKEEEHHHJJJIIIIIIKKKJJJFFF@@@<<<777333111///---+++******+++++++++,,,,,,,,,,,,,,,111<<>>777666777888===KKKWWWXXXPPPFFF;;;333...---///444444222333666,,,///222555>>>IIINNNLLLGGGJJJMMMQQQXXX]]]XXXOOO===777///***)))***++++++))))))******+++,,,,,,---+++---222;;;KKK___sss~~~}}}}}}~~~wwwkkk]]]KKK===111---+++,,,+++)))+++///---000999IIIXXXeeesss}}}zzzfff[[[LLLBBB@@@CCCEEEFFFFFF???666///,,,+++)))(((******++++++++++++******)))***,,,,,,***)))***+++&&&'''((()))***+++++++++((()))************)))((())))))******************............---,,,+++***,,,,,,+++************************)))))))))((((((***((())),,,***'''(((,,,))))))***+++++++++++++++)))((('''&&&&&&'''((()))777666666666999<<<@@@BBB@@@CCCFFFHHHHHHIIIMMMPPP___hhhttt|||}}}zzzwwwuuussswww}}}{{{uuu\\\QQQ@@@333---,,,++++++)))))))))))))))*********'''(((((()))))))))))))))++++++******))))))((((((%%%&&&((()))))))))((('''&&&''''''''''''%%%$$$### (((+++(((%%%((((((%%%###%%%(((+++............***'''***'''###)))###'''%%%######%%%&&&%%%%%%%%%%%%$$$$$$###$$$$$$$$$!!!$$$'''((('''%%%$$$%%%(((***,,,+++(((%%%######$$$$$$%%%&&&''''''''''''######$$$$$$$$$$$$######!!!"""######"""###%%%'''!!!"""###$$$&&&'''((((((%%%''''''%%%""""""$$$'''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''&&&&&&&&&(((***'''''''''''''''((()))***)))(((''''''''')))***+++'''&&&''''''%%%%%%---777FFFXXXnnn~~~vvvggg\\\LLL<<<111+++)))'''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&''''''((()))%%%&&&&&&'''((()))******))))))***))))))***,,,///666;;;CCCJJJOOOTTTXXX[[[XXXUUUPPPJJJEEEAAA???===888777666555555777999;;;===>>>@@@CCCFFFIIILLLMMMKKKPPPTTTSSSPPPMMMOOORRREEEHHHIIIEEEAAA@@@;;;555222///***((()))+++---...,,,---------------,,,+++//////666GGGZZZkkkzzz~~~tttiiibbb^^^\\\```fffooouuu}}}|||iiiZZZGGG999444555666666===MMMYYYWWWKKK@@@777222------000555555333444777///111000...333;;;<<<777666<<>>OOOhhh{{{}}}sssdddSSSDDD888...)))'''&&&%%%%%%%%%%%%&&&'''******&&&!!!!!!%%%%%%###&&&&&&&&&&&&&&&'''((()))'''''''''(((***,,,...000222777>>>DDDJJJQQQVVVZZZdddeeeddd```ZZZTTTPPPNNNLLLKKKIIIHHHHHHJJJLLLMMMIIIMMMOOOMMMMMMMMMKKKFFFNNNOOOOOOMMMIIICCC<<<888999::::::999777444000...,,,,,,,,,+++++++++******)))+++,,,---+++++++++,,,---333>>>OOObbbsss|||vvvssssssvvvyyy{{{wwwcccOOO===888555111444;;;IIIPPPTTTNNNAAA555000///+++,,,---000222222111///222000------...111333333555;;;HHHVVV^^^[[[OOOEEE333///***)))***,,,+++***+++,,,,,,+++***)))+++,,,111111666FFF]]]qqq~~~~~~{{{{{{}}}sssgggVVVCCC777444000---+++,,,,,,+++...222333>>>NNN^^^ooo}}}zzzsssddd[[[WWW```nnnxxxzzzyyyrrriiiWWWCCC555---)))&&&***************+++++++++))))))************++++++))))))***++++++***((((((++++++******************'''))),,,,,,***(((((((((---+++******++++++)))(((+++)))(((''''''((()))+++((())))))((('''''')))***))))))))))))))))))))))))&&&(((*********+++---...''''''((((((((((((''''''444555666777999;;;===>>>CCCAAABBBCCCDDDEEEMMMWWWcccnnnwwwxxxuuusssqqqnnnqqqtttwwwzzz}}}vvvkkk\\\LLL;;;222...+++***+++((((((((((((((((((((())))))))))))******)))((((((+++++++++++++++***)))))))))(((((((((''''''''''''%%%''')))(((&&&%%%''')))((('''''''''&&&&&&&&&&&&'''&&&%%%'''***---...---******((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&&&&''''''$$$"""###%%%$$$!!!###'''$$$$$$$$$$$$############%%%%%%#########%%%'''(((&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$##################$$$%%%%%%&&&&&&''''''''''''((((((''''''''''''''''''(((((()))(((((()))***)))'''%%%'''''''''%%%%%%&&&***---777DDDYYYmmmzzz~~~wwwlll^^^PPPAAA444,,,'''&&&%%%%%%%%%%%%&&&'''%%%&&&%%%""""""%%%$$$ $$$$$$$$$%%%&&&((()))***(((((('''((()))+++---...222222333555;;;EEEQQQYYYfffgggfffddd```\\\ZZZZZZ\\\YYYVVVRRROOOMMMLLLLLLNNNQQQRRRPPPNNNNNNKKKFFF??????>>><<<999666444222000111222333333111000...,,,+++++++++************)))+++------,,,,,,---...///666DDDUUUhhhxxx}}}ttt]]]JJJ999444333000555===JJJNNNPPPJJJ===222......,,,,,,,,,---///000111000......---...///000000000777???MMM[[[```YYYKKK???222...***((()))+++******++++++,,,+++))))))+++,,,000111888HHH^^^qqq}}}xxxlll___NNN<<<222000...+++)))******))),,,222777DDDUUUeeetttwwwnnndddbbbdddooo}}}sss]]]GGG666,,,'''%%%))))))*********+++++++++***+++---...---,,,***(((((()))******+++***))))))************************((()))+++***((('''((((((,,,+++)))***++++++***)))***)))'''&&&&&&''')))***'''((()))((('''&&&((()))((((((((((((((((((((((((&&&((()))*********,,,---,,,,,,+++***)))(((''''''555555666666888:::;;;<<>>NNNaaasss}}}{{{pppaaaRRRBBB333,,,+++---***)))******)))...555>>>NNNbbbpppzzz}}}uuukkkgggkkktttvvv^^^FFF444***&&&%%%)))))))))*********++++++,,,...000111000---)))&&&'''((()))******+++******************************)))******)))''''''((()))+++***)))***+++,,,+++***)))((('''&&&&&&'''((()))&&&((()))((('''&&&'''(((((((((((((((((((((((((((%%%'''((()))((()))***,,,000///,,,***((('''&&&&&&666666666666777888::::::???===>>>BBBDDDIIISSS^^^kkksssvvvrrrllliiiiiihhhlllnnnqqqtttxxx~~~uuuiiiVVVGGG888000---***)))***(((((()))***++++++,,,,,,,,,,,,,,,++++++)))((('''******+++++++++******)))((((((((((((((('''''''''%%%&&&'''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''((()))******)))'''&&&$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))***)))'''&&&&&&'''((()))'''''''''&&&&&&$$$###"""###$$$$$$%%%$$$###"""!!!!!!!!!$$$'''&&&######&&&''''''&&&%%%$$$######"""&&&&&&%%%$$$$$$$$$%%%%%%###%%%&&&(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&((('''''''''''')))***+++*********))))))((((((((()))(((&&&'''''''''&&&$$$###%%%''''''&&&&&&'''((((((,,,444>>>FFFKKKMMMMMMNNNPPPQQQQQQLLLBBB666---%%%%%%%%%%%%%%%%%%%%%%%%###'''(((&&&&&&))))))'''$$$%%%&&&((()))******+++)))((('''''''''((()))***)))+++,,,---------///111666777777666555666999<<>>CCCGGGNNNZZZfffsssxxxxxxqqqjjjhhhhhhhhhkkkmmmpppssswww}}}rrrfffSSSEEE777000---***)))***((())))))***+++,,,,,,---,,,,,,,,,++++++)))((('''(((((()))))))))))))))((('''''''''(((((((((((((((%%%%%%%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%(((((()))))))))'''&&&%%%"""###$$$$$$%%%%%%%%%%%%######$$$&&&(((+++---...+++***(((&&&%%%&&&''')))&&&&&&&&&&&&%%%$$$""""""###$$$%%%%%%$$$###!!! !!!!!!$$$''''''###$$$'''(((''''''&&&%%%$$$######&&&&&&%%%%%%%%%%%%%%%%%%"""$$$&&&((()))(((&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&'''((((((''''''((()))+++,,,---,,,,,,++++++************(((&&&&&&''''''%%%$$$"""$$$&&&'''&&&&&&&&&'''###(((---//////000333777666888:::<<<<<<777000+++%%%%%%%%%%%%%%%%%%%%%%%%###'''((($$$###'''+++,,,((()))************))))))((((((&&&&&&&&&'''((()))&&&)))---...,,,)))((('''*********((('''(((,,,///......---,,,,,,+++++++++(((,,,,,,))))))***)))%%%((())))))***************,,,,,,------------,,,,,,*********))))))))))))(((((()))))))))))),,,111444:::GGGZZZmmm{{{~~~lll[[[HHH>>>444///111666@@@HHHPPPJJJAAA888000------...---000333333000---,,,,,,---............222888===AAAIIISSSWWWQQQFFF;;;444111111///...,,,+++,,,------...//////......000222222<<>>333,,,***,,,+++)))***,,,...111;;;FFFWWWgggyyy~~~|||xxxpppjjjlllwwwsss___GGG888...((((((,,,'''(((((()))******++++++222111///...,,,,,,+++,,,'''(((((()))***++++++,,,))))))*********+++++++++//////...,,,***)))+++---+++***)))***,,,------,,,(((((((((''''''((((((((((((***,,,,,,+++)))******((((((((((((((((((((((((%%%&&&((((((''''''(((***,,,+++)))'''&&&'''((()))666666666777888999:::;;;===<<<@@@FFFMMMUUUdddppp{{{~~~|||sssjjjiiikkkllljjjlllnnnqqqvvv}}}|||ooobbbQQQDDD666000...+++***+++)))))))))***+++++++++,,,++++++++++++***)))((((((''''''(((((())))))(((((('''''''''((((((((((((((('''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$''''''(((((('''&&&&&&%%%######$$$%%%%%%%%%$$$$$$######$$$&&&))),,,...///+++***(((&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$######""""""###%%%&&&%%%###!!! """!!!###'''&&&$$$%%%)))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((('''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%&&&&&&'''((()))(((''''''(((***,,,..................---------+++)))'''&&&''''''&&&%%%!!!###%%%&&&%%%%%%&&&'''"""'''+++***'''&&&***////////////000000...+++((($$$$$$%%%%%%%%%%%%$$$$$$!!!%%%%%%!!!$$$)))+++)))***+++++++++***(((''''''&&&%%%%%%%%%&&&'''((('''((())))))((()))***,,,++++++***(((&&&'''))),,,***************)))))))))%%%((()))''''''******'''((()))+++------,,,***(((''''''(((***+++---......++++++*********))))))))))))))))))((()))---333777AAAOOOccctttuuuaaaPPP>>>999222///222:::EEELLLPPPIII===444///......///---111555555222000000222000111111///000444===CCCEEELLLRRRPPPHHH===777555111222111000---,,,---...---/////////...///111333444@@@RRRbbbkkkqqquuuwww|||}}}wwwooo___QQQAAA777111,,,,,,...((((((***...111777DDDRRReeeqqq~~~{{{sssmmmiiiggglllxxxzzzfffRRR>>>444...((((((,,,&&&'''(((((()))***++++++111///---+++***+++---...)))((((((((()))***+++,,,)))))))))***++++++,,,,,,000000000...,,,+++,,,---,,,+++***+++,,,---,,,+++((())))))))))))))))))((()))+++---...,,,+++++++++))))))))))))))))))))))))&&&'''((((((''''''(((***,,,+++*********+++,,,,,,666666777777999:::;;;<<>>@@@AAA@@@;;;777777<<<@@@IIIOOOSSSNNNBBB777333333000111222000---+++,,,...,,,---......---...000222:::III\\\kkkrrrtttvvvxxx}}}}}}zzzooogggQQQDDD777111///------///)))***...333888@@@PPP```pppxxx}}}rrrfff``````cccnnn{{{|||lllWWWDDD333///---((((((---&&&&&&'''((()))***+++++++++************,,,------******)))(((((()))***+++((())))))***++++++,,,,,,///000111///---+++++++++---,,,++++++,,,---,,,***))))))************))))))(((+++---...,,,+++******************************&&&((())))))(((''')))***++++++++++++++++++++++++666666777888999;;;===>>>BBBBBBGGGOOOYYYddduuuwwwnnnnnnrrrtttgggiiikkknnnsss{{{xxxiii\\\PPPCCC666111///---,,,---*********)))))))))))))))'''(((((())))))))))))((((((((()))***************&&&'''''''''(((((()))))),,,)))''''''((((((&&&###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%&&&'''((((((((((((((('''&&&$$$###""""""######$$$$$$$$$######!!!###%%%''''''%%%###"""$$$"""###%%%%%%###''',,,&&&&&&&&&'''''''''''''''"""###$$$%%%&&&'''''''''!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&&&&&&&'''((((((***)))''''''(((+++...000000000111111222222222333...+++)))''''''((('''&&&"""###$$$$$$###$$$&&&((('''&&&&&&(((***)))'''%%%(((&&&%%%%%%&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###%%%)))&&&###%%%''''''"""$$$&&&((())))))((('''$$$$$$######$$$&&&'''(((%%%'''***+++)))'''&&&&&&***++++++***((('''(((***&&&'''((()))))))))))))))&&&))))))&&&'''******''''''((())))))***+++++++++---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,++++++---222999>>>SSS```sss~~~ssseeePPP>>>555666777888???KKKWWW^^^MMMCCC777///---...///...---///111111111777@@@HHHSSSTTTQQQIII???888888:::LLLRRRUUUNNN@@@444000000...000111000,,,***+++---***,,,---,,,,,,,,,///111AAAQQQeeetttyyyyyyzzz{{{}}}}}}}}}~~~{{{ssshhh___GGG<<<000------,,,,,,...---...333999???IIIZZZkkkvvv{{{zzzzzzuuuiii\\\VVV[[[aaaqqq~~~rrr^^^III777***+++,,,((()))...&&&&&&'''((()))***++++++&&&''')))+++,,,,,,,,,,,,+++***)))(((((()))******((())))))***++++++,,,,,,---///000000---+++***)))...---,,,,,,,,,,,,+++*********++++++++++++******'''***,,,---,,,***))))))************************'''(((***)))(((((()))***)))************)))((((((888666777::::::999<<>>AAAJJJXXXggguuu}}}vvvrrrqqqqqqqqqkkkdddbbbgggooowwwwwwiii\\\KKK@@@444---------***''')))))))))))))))(((''''''))))))************))))))+++******)))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%'''&&&%%%&&&(((((((((&&&'''&&&&&&'''))))))(((''''''&&&%%%$$$###$$$%%%&&&&&&%%%$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&(((((('''$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%############!!! $$$$$$$$$$$$%%%&&&''''''((((((((((((((()))))))))......///000111222333333---,,,)))&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$%%%&&&'''((((((((((((************))))))))))))&&&&&&'''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))*********+++++++++,,,,,,,,,,,,,,,++++++***+++++++++,,,******,,,///555@@@KKK```mmm{{{tttfffUUUFFF<<<666333444<<>>DDDFFFKKKVVVeeetttvvvpppoooooommmkkkeee^^^[[[```hhhpppyyyvvvgggZZZJJJ@@@444---------+++((()))))))))))))))(((''''''))))))************))))))******)))(((((((((((()))((((((((((((((((((((((((((((((((((((((((((''''''(((&&&&&&''')))***)))((('''''''''((()))***)))'''((('''&&&%%%$$$$$$%%%%%%%%%$$$######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((&&&$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&((()))***((((((''''''''''''''''''###############$$$$$$$$$%%%$$$######$$$$$$###"""%%%$$$$$$%%%%%%&&&'''((()))))))))))))))))))))))),,,------...///000111111...,,,)))'''%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''((('''%%%$$$$$$%%%'''((($$$%%%&&&'''(((((((((((((((((())))))))))))))))))'''((())))))*********)))((((((((((((((((((((('''&&&&&&''''''((())))))***************+++++++++,,,,,,,,,++++++***++++++,,,---+++***---000888EEERRRfffrrr}}}wwwiii[[[NNNCCC<<<666444666AAAOOOYYY[[[YYYDDD:::111000111000111222///111444:::DDDSSScccmmmvvvtttlll\\\III>>><<>>;;;888888<<>>???EEENNNMMMEEE999///...000111555666666555333///,,,***))))))***+++)))***555AAASSSeeewwwyyylllYYYEEE888...+++))))))***,,,------,,,111:::EEERRRaaannnvvvzzz~~~wwwkkk[[[RRRUUUcccuuu~~~rrrcccQQQ>>>000222000---,,,,,,,,,+++***---,,,***)))))))))******))))))))))))(((((((((((((((((()))*********))))))((((((((()))))))))******+++,,,...///...,,,***(((+++,,,---,,,***(((((()))''''''((((((((())))))))),,,---...,,,***))))))*********++++++++++++******))))))))))))******+++,,,***************))))))(((666444666:::<<<===BBBIIIRRR___ppp{{{ooocccaaagggiiiddd\\\UUUOOOKKKNNNUUU^^^iiisss}}}qqqaaaSSSDDD===333...------+++)))))))))*********))))))((())))))************))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((()))*********)))((('''&&&&&&''')))++++++***((((((''')))***+++)))(((******)))((('''&&&&&&%%%'''%%%""""""$$$&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''(((''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&'''(((((((((%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&'''***)))))))))))))))(((((()))***+++,,,---......///...,,,***'''&&&&&&'''(((%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&'''((()))))))))******+++++++++******''''''''''''((((((((((((''''''(((((())))))))))))((())))))))))))*********++++++******++++++,,,,,,...++++++///777DDDWWWgggvvvwwwcccPPPCCC<<<999888;;;===CCCOOOXXXVVVJJJ???444///,,,///111000000222333222777EEEZZZnnn|||}}}oooZZZFFF>>>CCCKKKMMMHHH>>>333,,,,,,///222555555555444333111///---***+++------***,,,999GGGZZZjjjzzz~~~}}}yyyooo___MMM>>>555+++***))))))***+++,,,,,,///777CCCPPP[[[fffpppwww~~~{{{kkkccc\\\^^^iiiwww}}}ssscccQQQAAA444,,,---------------,,,+++***///---,,,***))))))******+++******)))((((((''''''&&&'''((()))******))))))(((((()))))))))*********,,,---------,,,+++)))(((,,,---...---+++)))((()))&&&&&&&&&'''(((((()))***---......,,,***(((((()))((()))******************)))))))))))))))***++++++)))***,,,---,,,+++***)))999777888;;;===>>>CCCJJJUUUeeewwwssshhh]]]^^^eeehhh```VVVOOOJJJGGGIIIOOOWWWcccnnnwww}}}{{{nnn]]]NNN@@@:::222---,,,++++++***))))))************))))))))))))************))))))))))))((('''''''''''''''''''''''''''''''''''''''***++++++,,,+++)))'''&&&&&&%%%%%%&&&((())))))((((((''''''(((******)))(((***)))))))))((('''&&&&&&)))'''$$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&######$$$%%%&&&&&&''''''&&&&&&'''(((''''''&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$%%%''')))***+++++++++(((((((((''''''&&&&&&&&&((('''%%%%%%&&&%%%$$$"""""""""""""""###$$$%%%&&&)))))))))((((((((('''''')))******+++,,,---......---+++)))'''&&&&&&'''((($$$$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))((()))))))))))))))((((((&&&'''''''''(((((())))))((((((((()))))))))))))))((())))))))))))*********+++*********++++++,,,---,,,+++,,,333>>>LLLaaarrr{{{~~~qqq^^^KKK???888666555:::>>>GGGQQQWWWQQQCCC777111---,,,///000...---000222111666DDDZZZnnnzzzxxxgggSSSCCC???FFFNNNJJJBBB777///++++++...111111111000000000111222333///000222222...000<<>>@@@EEEMMMZZZkkk}}}zzzjjjbbbZZZ]]]dddeee\\\RRRJJJFFFDDDFFFIIIPPP\\\gggooovvvyyylllYYYJJJ<<<777111,,,*********)))))))))******++++++******))))))************))))))***)))((((((''''''((((((''''''''''''''''''''''''+++,,,------,,,***'''%%%'''&&&%%%&&&'''((('''&&&'''&&&&&&''')))***((('''((((((((()))(((((('''&&&***'''%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&###!!!###&&&"""###$$$%%%&&&'''((()))''''''((())))))(((&&&%%%"""###$$$$$$%%%$$$$$$$$$$$$#########$$$$$$%%%&&&&&&'''***---.../////////******))))))((((((''''''***(((&&&&&&&&&&&&$$$""""""""""""######$$$%%%&&&)))((((((''''''&&&&&&&&&((()))***+++,,,------...+++***(((&&&%%%&&&'''((($$$######$$$$$$%%%&&&'''%%%&&&&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&)))((('''%%%$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))))))))))))))))))))*********++++++************+++,,,------++++++000;;;HHHWWWkkk|||ttthhhWWWFFF<<<777666666888???IIIRRRSSSKKK???666111------///...++++++.........444BBBVVViiitttyyyyyynnn]]]KKKAAA@@@FFFLLLGGG===222...,,,,,,---000.........000333777;;;===888666555333111555BBBPPPgggqqq{{{|||{{{sssdddRRRAAA555000...------,,,+++***+++...111444AAASSSaaajjjqqqxxx}}}~~~pppfffXXXXXX^^^nnnzzziiiTTTCCC777...))))))(((***,,,,,,+++++++++,,,...---+++************+++---------,,,+++******)))))))))((((((((()))******)))))))))*********++++++,,,,,,+++***)))))))))***+++...000000///---,,,,,,''''''&&&&&&''')))***,,,,,,---...,,,***))))))***'''((()))***************)))))))))(((((())))))***)))***,,,......---+++***<<<::::::>>>@@@CCCJJJQQQ^^^ooosssbbb\\\YYY]]]cccbbbYYYOOOEEEAAA@@@BBBDDDIIITTT^^^gggooo{{{xxxjjjVVVGGG888555///+++((((((((()))((()))***++++++++++++***))))))************))))))******)))(((((((((((()))''''''''''''''''''''''''***+++---...---+++)))''')))(((''''''(((((('''&&&&&&%%%%%%&&&(((((('''&&&%%%&&&'''((((((((('''''''''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%((()))'''""" """&&&###$$$$$$%%%&&&'''((((((&&&'''((()))((('''%%%$$$!!!"""###$$$%%%$$$$$$##################$$$$$$%%%$$$&&&)))---///000000000******))))))(((''''''&&&)))'''&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%&&&'''((((((''''''&&&%%%%%%$$$$$$''''''((()))***++++++,,,***)))'''%%%$$$%%%&&&'''############$$$%%%&&&'''&&&''''''((())))))((((((&&&%%%%%%%%%%%%%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''((((((((((((((((((((('''&&&%%%&&&&&&''''''((())))))***))))))))))))))))))))))))************+++++++++,,,************+++,,,---...***---666DDDRRRbbbuuuxxxiii]]]MMM>>>777666888:::===EEEOOORRRMMMCCC:::444000------...---***+++///,,,---333???OOO___jjjoooiii\\\LLL@@@===AAAFFFJJJDDD888///...///---,,,...///111555:::@@@EEEJJJLLLAAA;;;444111222:::KKKZZZooowww~~~~~~}}}{{{wwwrrrgggVVVDDD777///,,,++++++,,,,,,******,,,111555<<>>===???AAADDDNNNYYYccclllxxxwwwhhhUUUEEE666333...***((('''((((((((()))***+++++++++++++++))))))************))))))++++++***)))))))))))))))''''''''''''''''''''''''((())),,,......---+++)))+++***(((((())))))'''&&&%%%%%%$$$&&&'''((('''%%%$$$%%%&&&(((((((((((('''$$$$$$$$$&&&(((((('''&&&'''''''''''''''''''''''''''***+++(((### ###&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((&&&$$$###!!!"""###$$$%%%%%%$$$#####################$$$$$$!!!###'''***,,,......---***))))))((('''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&&&&&&&&&&'''((())))))''''''&&&%%%%%%$$$######%%%%%%&&&'''((()))******)))(((&&&$$$$$$$$$%%%&&&############$$$%%%&&&'''''''''((())))))***))))))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''''''''((((((((()))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$((((((((((((((('''''''''(((((()))(((((('''&&&&&&&&&&&&&&&'''((())))))************)))))))))))))))***++++++++++++,,,,,,,,,************+++,,,---...+++///:::JJJYYYhhhzzz~~~uuuaaaVVVEEE888333555:::===EEEMMMUUUTTTIII<<<333000///,,,,,,...,,,***,,,111,,,...333<<>>FFFMMMSSSWWWYYYHHH>>>333///222>>>QQQaaauuu|||}}}{{{xxxsssfff[[[KKK<<<333...,,,+++)))******))))))---444999EEERRRcccnnnrrrtttxxx{{{zzz}}}zzzqqqeee[[[]]]eeessswwwiiiWWWDDD333///111...***))))))+++,,,+++((((((+++---+++***)))))))))***+++,,,///............---------///---***''''''(((+++---)))************++++++++++++***((('''''')))+++,,,'''***---///...---,,,,,,+++***((('''((()))+++,,,+++,,,---,,,******+++,,,***+++,,,---............***)))(((((((((((())))))''''''((())))))))))))))):::===AAADDDFFFJJJQQQVVVhhhtttuuujjj___```bbbaaa]]]VVVLLLEEE;;;888777999<<<@@@IIIRRR^^^fffrrr}}}uuudddPPPCCC888111---,,,+++((((((******+++,,,------,,,***)))******************************))))))((((((''''''((((((''''''&&&&&&&&&%%%************************,,,***'''%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&%%%&&&((()))'''%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""!!! &&&###!!!"""%%%((((((&&&%%%&&&'''(((((('''&&&%%%)))))))))))))))(((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''))))))(((&&&$$$$$$&&&'''&&&&&&%%%%%%&&&''')))***+++)))))))))+++,,,,,,+++***(((&&&%%%%%%&&&&&&%%%***(((&&&%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''')))***+++))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''''''''''''''''''''((())))))((()))***++++++***)))(((((())))))***+++,,,,,,,,,***+++,,,...///000000000000,,,+++---,,,+++---111---555CCCSSScccsssvvvggg[[[FFF555222444666>>>JJJSSS]]]^^^OOOAAA;;;444+++,,,,,,---------------,,,------///333999@@@FFFJJJEEE???999999>>>DDDGGGHHH<<<333,,,+++,,,...333888???GGGPPPSSSVVVWWWVVVRRRHHH::://////222;;;PPPggguuuyyy{{{|||}}}|||tttkkk^^^PPP<<>>MMMVVVcccooouuuvvvuuussssssyyy}}}~~~ssseee___aaaeeennnzzz}}}nnn\\\PPP;;;999777333000---+++***+++++++++++++++***))))))***************)))((((((***+++---......---+++***///---***((()))+++...000---,,,++++++***)))((((((+++)))'''&&&%%%&&&'''(((***+++,,,---------,,,,,,++++++*********+++---...******)))(((((((((((((((******+++,,,...//////000///,,,((((((***+++***((()))************)))((((((===@@@CCCEEEGGGLLLTTTZZZjjjvvvtttiii```aaaaaa```ZZZQQQGGGAAA;;;777666999;;;???GGGPPP\\\dddppp{{{uuucccOOOBBB777111,,,,,,+++((((((***+++++++++,,,,,,++++++******************************)))))))))((((((((('''&&&&&&''''''''''''''''''))))))))))))))))))))))))***)))(((&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""!!!!!!&&&$$$"""###&&&(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&***))))))(((''''''((()))%%%%%%%%%&&&&&&'''((())))))((()))***---...---,,,---+++((('''((((((((('''%%%######$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''((()))***(((((((((((((((((((((((((((((('''''''''''''''(((&&&&&&''''''''''''(((((('''''''''''''''((())))))((()))***++++++***)))((((((((())))))***++++++,,,***+++,,,---.../////////000---,,,------+++,,,111222<<>>777111)))+++,,,,,,---------,,,,,,/////////000333666999;;;===:::888:::@@@DDDEEECCC888111++++++...000666<<>>GGGSSS\\\hhhppptttttttttttttttyyy||||||~~~zzzmmm```[[[^^^kkkooorrrqqqhhhYYYHHH===777777777777555222///---,,,,,,---,,,,,,+++***)))************))))))((((((***+++---......---+++***,,,+++***)))***,,,...000......---,,,,,,+++******+++)))(((&&&&&&&&&((()))++++++,,,,,,------,,,,,,******)))((()))***++++++******)))((((((((((((((()))***+++,,,---......///000---***)))++++++***)))*********+++***))))))(((AAACCCEEEGGGJJJPPPZZZaaaooo{{{~~~sssiiicccdddccc___WWWMMMBBB;;;999666555777:::===EEEMMMYYY```lllxxxsssaaaNNNAAA666000,,,,,,+++((((((+++++++++*********++++++,,,************************))))))))))))((((((((((((%%%&&&&&&''''''((())))))''''''''''''''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$########################'''%%%$$$$$$'''(((((((((''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%(((((('''''''''((())))))$$$%%%&&&''''''(((''''''''''''))),,,...///...,,,+++)))&&&%%%&&&'''&&&%%%$$$###"""$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&''''''&&&'''''''''((((((((()))(((((('''''''''((())))))))))))************))))))'''(((((())))))******+++)))***+++,,,---............,,,,,,...,,,***,,,111888DDDWWWiiixxx{{{jjj[[[FFF:::111000444;;;MMM^^^dddeee\\\III999444///))),,,,,,---------,,,,,,+++////////////////////////222333777>>>DDDEEEBBB>>>333---)))+++///333888>>>DDDMMMUUUUUUPPPHHH===333444000000444555;;;MMM```pppwww|||}}}{{{vvvjjj^^^HHH>>>333,,,+++---,,,+++***+++,,,...333===KKKUUU\\\dddnnnssssssqqqrrrtttvvvyyyzzzyyy{{{wwwmmm```UUURRRUUUcccaaa^^^WWWMMMAAA666000000222555777666333000...............---,,,+++***))))))))))))))))))(((((()))***+++,,,,,,+++***)))************+++,,,---...---------,,,+++++++++******)))((('''&&&'''((()))+++++++++,,,,,,,,,,,,,,,***)))(((((('''(((((()))******)))(((((((((((((((((())))))***+++,,,------111...,,,+++++++++***)))***++++++++++++***))))))CCCEEEGGGIIIMMMUUUaaaiiiwwwtttkkkkkkkkkiiibbbWWWJJJ???999777444333666888:::BBBJJJTTT\\\hhhsss}}}}}}ppp___LLL???555///+++++++++))))))++++++***)))))))))***,,,---************************))))))))))))((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***************&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%'''(((&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&##################$$$$$$%%%$$$$$$$$$&&&''''''&&&###$$$&&&'''((('''&&&&&&&&&'''))),,,//////---******(((%%%$$$%%%&&&%%%%%%(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%'''''''''(((((())))))***)))((((((((((((((()))))))))))))))******)))))))))''''''(((((()))))))))***))))))***+++,,,---------,,,***+++---,,,))),,,222<<>>777222000333===PPPcccdddaaaTTTBBB555222000------............---,,,,,,***+++---///000000000///,,,111:::DDDIIIGGG@@@:::000***(((+++///222666;;;;;;??????:::666444222...,,,,,,///333666===NNN```ooowww}}}}}}xxxoooaaaUUU===666...++++++---,,,++++++,,,...222;;;HHHXXXbbbdddkkksssuuurrrpppqqqtttvvvxxxxxxwwwzzzwwwiii\\\OOOEEECCCGGGIIIGGGCCC>>>999555111///+++---///111111///---,,,.........------,,,+++******))))))))))))))))))))))))******+++******)))((()))******+++++++++++++++************))))))))))))))))))(((''''''(((((()))+++++++++++++++,,,,,,---******))))))((((((''''''***))))))((((((((((((((((((((())))))***++++++,,,///...,,,+++***)))((((((+++++++++++++++******)))BBBDDDGGGKKKQQQ\\\jjjssswwwpppttttttqqqgggYYYJJJ???999555222222444666888>>>FFFOOOVVVcccoooyyyzzzmmm\\\JJJ>>>444...******+++)))))),,,******)))((()))***,,,---))))))))))))))))))))))))(((((((((((())))))))))))******)))(((''''''&&&&&&''''''''''''''''''''''''$$$&&&(((***++++++***)))&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################$$$###"""$$$&&&'''&&&$$$$$$%%%&&&'''''''''&&&%%%&&&'''))),,,//////---+++---***(((''''''((((((''''''&&&$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%''''''(((((()))***++++++***))))))((((((((())))))***))))))))))))))))))***(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,))))))***,,,+++***000888DDDSSShhhyyy|||ooo]]]NNN;;;888444222333===PPPaaaddd]]]OOO???666333222000///////////////...------&&&(((+++...000111111111+++333???JJJMMMHHH???777...)))'''+++......111444444666444---+++---000///***+++...222777BBBTTTdddpppwww|||yyyqqqfffWWWJJJ666111,,,***+++,,,,,,+++***,,,///555@@@OOO^^^hhhjjjpppuuuuuurrrpppqqqssstttvvvvvvvvv{{{zzzlllZZZLLL@@@777555777333333111000////////////,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,++++++*********))))))))))))***+++------------,,,,,,++++++***++++++++++++)))(((''')))))))))))))))))))))***))))))((((((((()))))))))++++++*********+++,,,---++++++++++++***))))))(((***))))))((((((((((((((('''(((((())))))*********,,,,,,,,,+++)))(((''''''***++++++++++++***))))))@@@DDDIIIOOOXXXeeettt~~~zzzvvv{{{{{{wwwkkk[[[JJJ???999333111000333444555;;;BBBJJJRRR^^^jjjuuu~~~wwwjjjYYYHHH===333---)))***+++)))***,,,)))))))))))))))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))'''&&&%%%%%%(((((((((((((((((((((((($$$%%%'''((()))))))))(((&&&&&&&&&'''(((((())))))%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$###############'''%%%###%%%((()))'''$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))---111333222000---+++)))(((((())))))(((%%%$$$###$$$&&&''''''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((()))***+++,,,,,,******)))((((((((())))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,((()))+++------...888BBBRRR```tttwwwiiiWWWIII999888666333555???OOO\\\cccZZZLLLAAA:::777333000///////////////...---,,,((()))+++---......------///777CCCLLLMMMFFF;;;333...)))(((+++---,,,,,,...,,,000111...,,,------***+++,,,...333<<>>DDDMMMXXXdddttt~~~}}}}}}~~~~~~yyykkkXXXFFF;;;666111//////111222222777>>>DDDLLLXXXeeeqqq{{{|||qqqeeeVVVFFF<<<111,,,((()))***)))***---&&&''')))***+++++++++***))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((())))))***%%%&&&&&&''''''&&&&&&%%%%%%''')))(((&&&%%%&&&)))&&&&&&%%%%%%&&&&&&'''(((######$$$%%%&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%((((((%%%###$$$%%%$$$$$$&&&''''''&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$######&&&###!!!###&&&&&&"""'''&&&%%%$$$###$$$%%%&&&$$$%%%)))///777>>>AAACCC@@@===;;;:::;;;;;;;;;:::777444222000000///...,,,(((((('''&&&%%%%%%$$$$$$"""###%%%&&&'''&&&&&&%%%'''''''''''''''''''''''''''''''''''')))***+++,,,'''((()))***+++,,,------++++++***))))))((())))))+++***)))(((((()))***++++++++++++***************++++++,,,---------,,,,,,+++,,,...111222888GGGVVVfffrrrrrrcccTTTDDD888111222222444;;;GGGTTT[[[KKKCCC<<<<<<===;;;555111,,,---,,,,,,+++***)))(((000000///......---------444:::CCCGGGCCC:::111+++---******---///,,,+++,,,(((,,,---***)))---//////,,,...111:::JJJ[[[gggkkkpppssspppdddSSSEEE888///---,,,******+++...111333666999AAALLLXXXaaagggjjjlllkkklllqqqvvvwwwsssnnnrrrssstttuuuzzz}}}xxxppp```QQQBBB;;;888555222222++++++)))))))))+++---...&&&(((+++...///...,,,***)))***,,,...///000111111...---+++++++++---///000---,,,+++***))))))))))))%%%&&&&&&''')))***,,,---&&&&&&'''((()))******+++'''((()))***************+++***)))((((((***,,,---)))***+++,,,------,,,+++******)))((((((((((((((())))))))))))************&&&)))------+++)))***,,,(((((((((((((((''''''&&&@@@FFFPPP]]]kkkzzz|||zzz{{{~~~zzzqqqcccSSSCCC888333444333111//////444:::???MMMWWWeeepppxxx~~~~~~ssseeeUUUEEE;;;000---+++************)))))))))))))))************(((((('''((()))***,,,---'''))),,,,,,+++)))((((((******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((&&&%%%$$$$$$%%%%%%######$$$%%%&&&(((((()))((((((&&&$$$""""""$$$&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$######$$$%%%%%%&&&''''''((('''&&&%%%&&&&&&((())))))(((((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%'''&&&######'''(((&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$(((((()))---333;;;CCCHHHKKKJJJJJJMMMQQQTTTSSSQQQKKKHHHFFFFFFHHHFFF@@@::::::555...)))&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&''''''''''''''''''''''''(((((('''''''''(((((()))(((%%%%%%((()))'''(((+++'''(((((()))(((((('''&&&)))))))))))))))******+++******)))))))))))))))*********,,,///111000+++&&&,,,///000///222???UUUfffwww|||ttthhhWWWEEE;;;999222222444:::BBBKKKSSSWWWIIIBBB999444444333000---...............---------111///---,,,---///000111666===DDDDDD>>>666222000++++++++++++++++++,,,,,,+++++++++,,,------+++******///666@@@PPPbbblllmmmwwwooocccVVVIII<<<222+++000+++))),,,......000444888>>>HHHSSS]]]dddgggiiigggiiilllppprrrsssrrrrrrqqqttttttqqqqqqqqqjjj```JJJCCC;;;666555666666555444000+++)))******)))'''+++,,,------+++))))))******+++,,,---...---,,,,,,---,,,+++******+++,,,---,,,++++++***************))))))))))))***************)))))))))***,,,...///******)))))))))***,,,---,,,+++*********+++,,,---.........---,,,+++***)))***))))))(((((((((((()))'''(((((()))***++++++,,,++++++******************+++******)))((('''&&&&&&@@@FFFQQQ]]]lll{{{|||{{{||||||wwwmmm^^^OOOAAA999666444333111///111666>>>DDDUUU^^^kkkuuu|||~~~ssseeeTTTEEE;;;111...,,,******+++***)))))))))))))))************((((((''''''(((***,,,---''')))+++,,,***)))(((((()))))))))(((((((((''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$$$$$$$%%%&&&'''((())))))''''''&&&$$$"""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&)))***&&&%%%&&&%%%!!!%%%%%%&&&'''''''''''''''&&&'''(((((('''&&&%%%$$$&&&%%%$$$$$$#########$$$%%%&&&(((,,,333;;;CCCHHHQQQQQQTTTZZZaaaeeefffeeeddd```]]]\\\\\\YYYSSSNNNDDD>>>666///+++(((&&&%%%###%%%&&&%%%$$$###$$$%%%''''''''''''''''''''''''''''''''''''''''''((()))'''$$$$$$((((((&&&'''+++'''''''''((((((((((((((())))))(((((())))))***+++******))))))))))))*********)))***,,,///000...,,,---000333777>>>OOOdddsss~~~vvviii[[[KKK;;;222111111222555<<>>???<<<666000......---,,,,,,++++++******************************+++111;;;FFFRRR___iiillliiieee\\\OOOCCC999333...,,,///+++***,,,...000444:::BBBNNN]]]hhhkkkjjjjjjkkkkkkkkkkkkkkkmmmoooqqqrrrrrrsssppphhh___SSSEEE888777555666;;;DDDNNNWWW\\\TTTJJJ<<<111,,,+++***)))+++---...---+++))))))***))))))((((((((((((((()))++++++***))))))***+++++++++******)))))))))))))))(((((())))))***+++,,,,,,,,,,,,------------,,,,,,*********)))******+++,,,---,,,,,,,,,,,,---......+++++++++++++++++++++++++++++++++******)))((('''''''''((()))***+++,,,,,,)))*********+++,,,,,,,,,---,,,,,,,,,++++++******:::AAAMMM[[[jjjyyy}}}xxxmmm^^^NNNBBB:::777111111111222777AAALLLTTTccchhhpppwww}}}}}}rrrcccSSSCCC999444111...,,,,,,+++***)))((()))))))))************((('''''''''(((***,,,---''')))******)))(((((()))((((((''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&'''(((((($$$%%%%%%%%%$$$%%%(((***((('''&&&$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''***((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&'''***---,,,(((&&&%%%!!!"""######$$$$$$#########%%%&&&'''((('''$$$""" %%%%%%$$$$$$$$$$$$$$$%%%)))))))))***,,,///222444888<<>>444111---,,,---.........000///......---,,,++++++,,,,,,,,,,,,---...000222AAA@@@===888222......///------,,,,,,+++***))))))*********))))))***,,,---333???NNN[[[eeekkkiiiccc]]]UUUGGG;;;333///...------***))),,,///111888@@@LLLYYYgggooonnnllllllmmmpppooollljjjjjjkkkmmmnnnooolllfff\\\PPPDDD888000222666>>>IIIUUU```iiimmmdddWWWDDD555---+++++++++,,,---...---+++)))))))))***)))((('''&&&'''((()))************************+++***))))))(((((())))))(((((()))***++++++,,,---------...///...---+++*********************++++++++++++++++++,,,,,,------***************+++,,,,,,,,,,,,------,,,***((('''))))))))))))))))))******((())))))***+++,,,------,,,,,,++++++++++++++++++888@@@MMM\\\lll{{{~~~ttteeeTTTEEE:::555000111222666>>>IIIUUU^^^iiimmmrrrxxx}}}}}}qqqcccRRRBBB888333000---,,,,,,,,,+++***((()))))))))************(((((((((((()))+++,,,...)))***++++++)))(((((()))''''''(((((((((((((((((($$$%%%%%%%%%&&&&&&&&&&&&(((((())))))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%&&&###$$$&&&&&&%%%&&&(((***)))(((&&&$$$######$$$$$$''''''''''''''''''''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''')))(((&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$##################$$$$$$%%%&&&&&&''')))+++)))$$$###$$$$$$!!!#########$$$$$$######"""%%%&&&''''''&&&%%%"""!!!&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))***+++,,,///222777===AAADDDFFFGGGHHHGGGEEECCCAAA???===;;;...,,,)))(((''''''%%%$$$"""$$$%%%$$$###"""###$$$''''''''''''''''''''''''%%%%%%%%%&&&'''((()))))))))'''(((,,,---******---***)))((('''''''''''''''((((((((('''((())))))***))))))(((((()))***++++++)))***,,,---///000222333666:::CCCSSSdddtttuuueeeRRRCCC888111000222111777BBBMMMSSSOOOBBB777000...---,,,---.../////////......---,,,,,,+++++++++,,,---------///444888EEEBBB<<<555000......000------,,,,,,+++***))))))*********))))))+++///333999GGGXXXdddjjjlllfff^^^XXXPPPCCC999222///......,,,))))))---000555???HHHXXXbbbmmmqqqnnnlllmmmpppooonnnlllkkkjjjkkkmmmnnnmmmfff[[[NNNBBB888444333999BBBOOO]]]hhhooossstttkkk\\\GGG666---++++++,,,,,,---...---+++)))((()))+++***(((''''''((()))************++++++*********+++******)))))))))))))))((())))))***+++,,,,,,,,,---......///...---+++************+++************))))))******++++++++++++)))))))))))))))***,,,,,,+++,,,...///...,,,)))''',,,,,,+++***)))((('''&&&(((((()))******+++,,,,,,))))))))))))************999AAANNN^^^ooo~~~yyyjjjXXXGGG;;;444000222777===GGGSSS```hhhppprrruuuzzz|||qqqbbbQQQAAA777111///,,,++++++,,,+++***))))))))))))***************)))))))))***,,,...///,,,------,,,***(((((()))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''))))))))))))(((((('''&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""""""""######$$$$$$$$$###%%%&&&'''&&&&&&((())))))'''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$############""""""###$$$%%%&&&''''''&&&'''&&&"""!!!%%%&&&$$$&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%$$$'''&&&&&&&&&&&&''''''(((%%%%%%&&&'''((()))*********,,,///000000111333555------,,,++++++************)))'''''''''&&&$$$"""$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++***(((***...///,,,+++...((((((((()))(((''''''&&&((((((''''''(((((()))***(((((((((((()))***+++,,,(((***---...///111333555999@@@MMM^^^ooo}}}zzziiiZZZHHH===666111111444555===IIISSSTTTKKK>>>333///...---------...///000------------,,,,,,,,,,,,,,,---...---...222:::@@@GGGBBB:::333...---///000---,,,,,,++++++************+++,,,+++***---444999DDDRRRbbbkkknnnkkkbbbYYYQQQJJJ@@@888333111//////,,,***,,,000444;;;GGGSSSbbbhhhoooqqqooommmnnnpppkkkllllllmmmnnnnnnooooooiii^^^OOOAAA777222555<<>>GGGWWWfffjjjmmmqqquuuuuurrrnnnkkkqqqsssuuuuuurrrmmmfffbbbPPPDDD999222000555EEEUUUgggppp{{{xxxrrroooWWWKKK<<<000++++++,,,------...///---***((('''((($$$%%%''')))++++++++++++,,,,,,............,,,,,,...---,,,,,,++++++,,,,,,------,,,++++++******))),,,,,,*********+++,,,---***+++,,,,,,+++***)))((()))***+++,,,---,,,+++++++++***((('''&&&((()))***'''***///222333111---+++))))))))))))************'''''''''''''''&&&&&&&&&&&&&&&'''((()))******+++:::>>>GGGTTTeeewwwxxxjjjXXXFFF<<<;;;<<>>888999999777333000///...+++...444<<>>666000///...,,,---000///......000111000...,,,,,,---...///555@@@OOOZZZhhhjjjiii___PPPBBB999666999999888555000------------333>>>NNN___mmmvvvzzzzzz|||~~~~~~{{{wwwuuuvvvyyyzzzxxxtttjjjWWWFFF555...***,,,000:::OOOdddrrr{{{}}}tttgggZZZHHH888...---++++++,,,---,,,+++/////////---***))))))+++***+++,,,---------,,,+++,,,,,,,,,,,,++++++++++++...---,,,++++++***++++++++++++***************+++)))))))))))))))*********)))************))))))(((((()))+++***))))))***,,,,,,+++************++++++******+++---//////...,,,((()))******))))))***+++((((((******+++***)))((())))))))))))))))))))))))111777BBBQQQbbbsssyyynnnbbbYYYXXX[[[dddmmmxxx{{{xxxttttttwwwwww{{{rrr```MMMAAA666222---+++,,,,,,+++))),,,+++***)))))))))******+++***)))))))))+++,,,---...//////...+++))))))***$$$%%%''')))***))))))(((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((()))++++++,,,***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%$$$$$$$$$$$$###&&&'''$$$%%%((((((%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((((((((('''&&&%%%$$$$$$######$$$%%%&&&%%%$$$"""######$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''''''''$$$$$$%%%&&&&&&$$$ $$$$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******))))))*********))))))((('''''''''((())))))'''%%%)))***+++++++++******))))))******++++++++++++***(((***...777DDDVVVhhhsss}}}rrr___KKK???555111///000000333>>>KKKXXXWWWSSSHHH;;;111------,,,------......------,,,.........------,,,,,,+++***+++...333999>>>BBBCCC777222......---+++,,,//////......///111111///...,,,,,,...333<<>>MMM^^^llluuuwwwwww~~~{{{xxxtttuuurrriii^^^QQQ???000000---+++,,,000999FFFSSSYYY\\\ZZZOOO@@@777333111+++++++++******+++,,,------...///---+++************+++---/////////---,,,+++,,,,,,---------,,,+++,,,,,,+++*********++++++))))))))))))***+++,,,,,,)))))))))))))))*********((())))))*********))))))((()))***)))((((((***,,,+++,,,---......---,,,,,,,,,*********,,,......---((()))))))))((()))+++---((()))+++------,,,***)))++++++++++++++++++++++++111888EEEUUUgggxxxzzzuuuqqqtttzzz|||zzz}}}zzzmmm\\\OOO>>>666---***+++---,,,***++++++++++++******))))))******)))(((((()))***++++++---///...,,,+++******&&&&&&&&&'''((())))))***(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''((())))))***(((((('''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%''''''$$$$$$((()))'''$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%###"""!!!"""###$$$&&&'''(((((((((''''''(((''''''&&&%%%$$$%%%"""!!!"""%%%'''%%%""""""######$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&###$$$&&&&&&$$$###$$$%%%(((((((((***+++***'''%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((()))***++++++++++++***)))'''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++))))))******++++++******+++******++++++)))%%%""")))))))))))))))*********((()))***+++,,,,,,,,,,,,,,,333>>>LLL[[[jjjxxxvvvfffVVVFFF:::444...///000000222:::FFFQQQQQQKKKAAA888111......///,,,,,,------------,,,,,,------------------------+++,,,000777>>>AAA???<<<333222222444222......222---,,,+++,,,///000000///---...555AAAPPP]]]eeegggbbb[[[NNN@@@555111111333333222000---,,,---111444:::EEEUUUeeeooovvvyyy{{{{{{xxxsssqqqiii\\\OOODDD777,,,---,,,******+++111999???BBBCCCAAA:::111------///......---+++)))***,,,///,,,...///...,,,*********)))***,,,---...------,,,***+++---......---,,,,,,++++++************++++++***)))))))))***+++,,,,,,++++++++++++*********)))((())))))************)))((())))))((('''(((***,,,---...000111111///---,,,,,,+++***+++---///...---***++++++***((()))+++---***++++++,,,+++***)))(((************************111888FFFWWWiiiyyy~~~vvvggg[[[HHH===111++++++---,,,***+++++++++++++++***))))))***)))(((((('''((()))******,,,...///---+++++++++((('''&&&&&&&&&((()))+++***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((())))))(((&&&$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%$$$%%%'''&&&###$$$''')))'''$$$%%%&&&((())))))((((((&&&&&&&&&&&&%%%###!!! """%%%((())))))(((''''''''''''&&&&&&%%%$$$###%%%""" !!!%%%'''%%%""""""######$$$$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%'''))))))&&&$$$$$$%%%&&&%%%%%%&&&(((((('''%%%&&&&&&%%%$$$############&&&&&&&&&'''(((***+++,,,///...,,,***)))(((''''''((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***++++++((()))***++++++++++++***))))))***,,,---+++(((%%%)))))))))))))))***++++++++++++---....../////////666???MMM]]]kkkwwwxxxiiiXXXGGG<<<555333///000000000444===IIIPPPLLLEEE;;;333///.........+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,---111999@@@AAA===888000000222444222,,,,,,000,,,++++++,,,///111111000000333;;;IIIXXXbbbdddbbbXXXOOOAAA666111111111222222111///......111777;;;FFFRRRbbbmmmrrrvvvzzz~~~{{{yyyrrrmmmaaaPPPCCC;;;333,,,+++,,,+++)))))),,,///000222222222000,,,***+++---,,,---...---+++***,,,...+++---///...,,,*********((())))))***++++++,,,,,,***+++---...///...---,,,++++++************++++++******************++++++...------,,,+++***))))))(((((()))***************)))))))))'''&&&'''***,,,///000222333333111...,,,,,,++++++---///000///---------,,,***))))))+++...,,,,,,+++***)))(((((('''************************000888FFFWWWiiiyyy|||nnncccOOOCCC555,,,+++---+++)))***++++++++++++***))))))***)))(((''''''((()))***))),,,...///---,,,++++++***(((&&&%%%%%%''')))+++******)))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%"""###%%%&&&'''&&&%%%%%%'''''''''((((((((())))))((())))))(((&&&$$$$$$%%%###$$$%%%&&&&&&&&&%%%$$$%%%'''&&&######'''((('''$$$%%%''')))***))))))(((%%%%%%&&&&&&%%%$$$"""!!!!!!%%%)))******((('''&&&&&&&&&&&&%%%$$$######%%%"""!!!%%%'''%%%!!!"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$%%%&&&'''((('''***,,,+++'''%%%%%%&&&(((''''''(((***++++++***''''''%%%$$$###"""""""""&&&&&&&&&''')))***,,,,,,111000---+++)))((((((((()))))))))((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''((()))***++++++((()))***+++++++++++++++'''((())),,,......+++(((((((((''''''((()))******---...///000111111111111>>>IIIYYYiiivvvzzzqqqaaaNNN>>>555222222000111111111555@@@JJJOOOIIIAAA777000...---------+++,,,,,,------,,,,,,+++***++++++,,,---...//////---...222:::AAABBB<<<666,,,---000222///)))(((,,,---,,,+++---///111222111333777???NNN]]]dddbbb]]]MMMCCC777000000333444444222111000///000444;;;@@@SSS___mmmtttttttttyyy~~~|||zzzrrrlll\\\III<<<666222...,,,------+++***++++++***,,,,,,...///...++++++,,,(((,,,......,,,+++,,,...+++---///...,,,+++******(((((((((((()))***+++,,,***+++---//////...---,,,+++***************++++++++++++***************+++000///...---+++***))))))(((((()))***************))))))((('''&&&'''***,,,000222444555444111...,,,,,,,,,,,,...000111///---......---+++)))))),,,......---+++)))((('''''''''))))))))))))))))))))))))222888DDDVVVhhhxxxyyynnnXXXKKK:::///,,,,,,---,,,+++***)))*********(((''')))))))))))))))******+++***---///...000111...)))***(((&&&&&&(((*********...,,,***(((&&&&&&&&&&&&(((((((((((((((((((((((('''%%%$$$&&&)))***(((%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&'''%%%''''''$$$$$$'''(((%%%)))((('''((())))))'''%%%''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%'''(((***+++&&&&&&&&&&&&%%%###!!!"""###$$$&&&''''''&&&&&&)))((('''((()))(((&&&%%%((($$$!!!!!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$&&&((()))+++------***&&&$$$######$$$&&&&&&&&&&&&''')))(((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%&&&''')))+++,,,000222333111---)))((()))''''''''''''(((((((((((('''(((((('''%%%%%%&&&(((&&&(((*********)))***+++((()))************))))))'''(((+++...///000000000++++++***)))(((((())))))...000111000...111888???LLL[[[jjjttt{{{~~~jjjSSSCCC999333222333///000///111999FFFLLLLLLEEE:::000------,,,+++,,,...------,,,,,,------.........------......,,,***)))111<<>>888444///......------,,,,,,+++------...------000444777555@@@MMMYYYbbbeee^^^UUUDDD<<<333///111444444333555333000///222:::EEEMMMdddooovvvuuuuuuyyy|||{{{}}}wwwtttfffSSSBBB999555444444000000...---,,,+++++++++,,,,,,++++++++++++++++++,,,,,,---...---,,,***)))''',,,---***+++//////++++++***((('''''')))***,,,******+++...111111---***,,,***(((((()))***)))((())))))***++++++++++++***++++++,,,------...//////)))************++++++++++++)))((('''(((+++...000000000000000///...---,,,,,,)))'''(((+++---,,,***,,,,,,,,,,,,+++***)))(((+++(((&&&'''))))))'''%%%)))))))))***++++++,,,,,,111666AAARRRddduuuuuubbbTTTAAA333...---------+++***)))***+++***)))''')))))))))))))))******++++++...000///111333000******(((&&&&&&((()))))))))+++***((('''&&&&&&&&&'''(((((((((((((((((((((((('''%%%$$$&&&((()))(((&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''&&&%%%&&&(((&&&)))(((%%%%%%((()))''')))((('''((())))))'''%%%'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***&&&''''''&&&%%%$$$"""!!!"""###$$$&&&''''''&&&&&&(((''''''((())))))'''%%%'''$$$"""!!!###$$$###"""%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''))))))+++------***&&&$$$###"""$$$&&&&&&%%%%%%'''((('''&&&$$$$$$%%%&&&&&&%%%%%%%%%$$$%%%&&&((()))+++111333555333///***)))((('''''''''&&&&&&&&&%%%%%%((()))))))))(((((()))+++'''(((******))))))+++,,,++++++))))))***---///111222333555777777666444222++++++***)))))))))))))))))),,,...///111999DDDLLLYYYfffssszzzuuubbbMMM???777222222333111111111333<<>>FFFJJJCCC999444///,,,---...,,,---000,,,++++++******++++++,,,,,,......---++++++---000111;;;EEEHHHBBB999333111+++++++++,,,,,,------------------///666AAAMMMVVV^^^eeehhhddd\\\QQQDDD999555444444333333222111///000333777???KKKZZZiiisssxxxyyy|||~~~}}}{{{yyyzzzzzz|||{{{wwwuuurrrkkkdddVVVIII:::000...///---+++...---,,,+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,******+++,,,------------+++******)))))))))))))))***,,,...///000000111111+++)))(((((()))******)))(((((()))************)))''''''(((((((((((((((((((((((()))))))))*********''''''''''''((()))***+++++++++++++++++++++***)))(((((((((((((((((()))***,,,,,,------,,,,,,++++++((()))))))))(((((())))))'''''''''((())))))******///222:::HHHZZZlllzzzvvvhhhUUUEEE<<<666000,,,******)))+++,,,---+++***)))))))))))))))******++++++...111111444888666111...,,,)))''''''((('''&&&&&&'''((()))************(((((((((((((((((((((((((((***,,,+++***(((((()))''''''&&&&&&&&&&&&''''''$$$&&&''''''&&&&&&((()))(((***)))%%%%%%''''''%%%)))((('''((())))))'''%%%$$$###$$$$$$%%%&&&'''((((((((())))))))))))((((((&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&(((((('''%%%$$$%%%%%%$$$######%%%(((&&&'''((())))))((('''&&&###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%$$$######$$$&&&'''))),,,---,,,***((((((###%%%&&&%%%$$$###%%%&&&%%%###"""###%%%&&&&&&&&&(((''''''&&&'''((()))***---///333888===>>>===;;;111///---***))))))***+++''')))***+++,,,---000222222555999===BBBHHHNNNRRRYYY]]]cccddd```VVVKKKCCC:::666000***'''(((***,,,)))))))))))))))******+++***///:::HHHXXXiiiuuu|||qqqaaaNNNBBB666222111000///000///555<<>>555444555555444333222111000///555>>>JJJWWWdddqqqyyy{{{yyyyyy{{{{{{xxxxxxzzz{{{}}}|||wwwsssoooggg___PPPGGG;;;222///......---------,,,+++++++++++++++++++++,,,,,,------......,,,,,,++++++,,,,,,---...)))((())),,,---++++++---))))))))))))***)))))))))+++---//////......///000,,,***(((((()))***)))((('''((())))))******))))))''''''''''''((((((((((((((((((((()))))))))******'''''''''((()))***,,,,,,,,,,,,---------,,,,,,+++((()))))))))((((((***,,,+++++++++,,,,,,++++++***''')))******(((((()))+++''''''((())))))******+++...222:::III[[[lllyyy{{{ooo___QQQGGG???666///******)))+++------,,,***)))))))))))))))******+++))),,,///000333777555000000---***((((((((('''&&&&&&&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((+++//////,,,***))))))''''''&&&&&&&&&&&&''''''$$$%%%''''''&&&'''(((***)))+++***'''&&&((((((&&&)))((('''((())))))'''%%%$$$$$$$$$%%%&&&((()))***((())))))******))))))(((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%&&&''''''&&&$$$$$$%%%&&&$$$######&&&)))%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&%%%$$$###%%%'''&&&))),,,---,,,***))))))%%%&&&'''&&&%%%$$$%%%&&&%%%$$$###$$$&&&'''((('''((('''&&&&&&&&&'''((()))***,,,000777???DDDEEEDDD???<<<888333000.........))),,,///222555888===@@@FFFIIINNNRRRVVV[[[```cccaaaaaa```[[[SSSGGG;;;444...,,,)))''''''(((***,,,)))))))))))))))***++++++///666EEEWWWhhhuuu}}}}}}jjjZZZGGG<<<222000111000000111000999AAACCCCCC@@@999222000......111000---...111------,,,,,,,,,,,,------...000111///,,,,,,111555===EEEKKKHHH===333//////+++,,,,,,---///000000111333777===EEEOOOZZZdddkkkjjjkkkeeeXXXJJJAAA999333333444444444444333333444555===JJJWWWcccmmmvvv{{{~~~yyywwwyyyzzzwwwxxx{{{zzz|||zzzuuupppjjjaaaXXXOOOLLLDDD<<<555000---------,,,++++++***+++++++++,,,,,,---......//////000++++++*********+++---...)))&&&'''+++,,,)))))),,,'''((()))***************+++...//////,,,,,,---///...+++))))))))))))(((''''''(((((()))))))))))))))((((((((((((((('''''''''(((((((((((()))))))))***))))))))))))******++++++,,,------......---------(((***+++***((((((***---)))******++++++******)))''')))******((((((***,,,(((((())))))***++++++,,,---111:::III[[[kkkxxx~~~vvvgggZZZPPPEEE:::222*********+++------,,,+++)))))))))))))))******+++'''+++...///222666444///111...+++)))))))))(((&&&%%%&&&&&&'''&&&%%%###"""(((((((((((((((((((((((((((,,,000111...+++))))))''''''&&&&&&&&&&&&''''''$$$%%%''''''''''''(((***+++---,,,((('''))))))''')))((('''((())))))'''%%%$$$$$$%%%&&&'''(((***+++))))))************))))))'''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))'''&&&%%%$$$$$$$$$%%%&&&((('''&&&&&&''''''%%%######%%%&&&%%%######&&&)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&'''&&&%%%$$$&&&(((&&&))),,,---,,,+++***)))%%%'''''''''%%%%%%%%%'''&&&$$$###$$$&&&((((((((('''&&&%%%$$$%%%&&&'''(((((()))...666@@@GGGJJJJJJLLLHHHBBB<<<777444333222222555:::>>>CCCHHHNNNQQQYYY\\\```cccdddfffhhhjjj]]]ZZZTTTKKKAAA777///***++++++******)))))))))((())))))((())))))***++++++666???OOOaaaqqqzzz~~~~~~|||yyyfffUUUBBB777//////111111111222222<<>>HHHSSS\\\eeelllpppbbbbbb\\\NNNAAA:::666222111222444444444444666777>>>GGGTTTaaakkkqqqvvvyyyyyyvvvxxxyyywwwxxx}}}yyyzzzxxxrrrlllggg]]]SSSTTTTTTPPPGGG;;;111,,,***,,,,,,++++++***+++++++++------......///000000111******)))))))))***,,,---(((%%%&&&+++,,,((((((,,,&&&'''(((***++++++++++++,,,...///...+++***,,,...///,,,***))))))((('''&&&'''(((((()))))))))))))))((((((((((((((((((''''''(((((((((((())))))))))))++++++++++++************,,,------.........------(((***,,,+++)))(((+++...((())))))*********))))))&&&)))+++***((((((***,,,)))))))))***++++++,,,,,,000555???NNN^^^mmmxxx}}}|||rrrfff___VVVGGG999555///)))'''***+++)))&&&)))))))))))))))*********&&&'''***---///111111111000...,,,)))'''&&&%%%%%%''''''&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((())))))***)))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))***,,,***'''''')))((($$$************)))'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''((()))***'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$###"""$$$&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%((()))***++++++***)))((($$$$$$$$$$$$%%%&&&&&&''''''&&&'''((()))(((%%%###'''&&&&&&%%%%%%&&&&&&'''###%%%(((...555===CCCGGGGGGGGGFFFDDDAAA===999777:::;;;===AAAEEEIIIMMMOOOXXXYYY[[[\\\[[[YYYVVVTTTKKKEEE===555000...///000......---,,,+++))))))((()))******))))))))),,,...:::DDDTTTcccnnnuuuxxxzzz}}}}}}~~~qqq]]]NNNBBB999000...222555555222666<<>>IIIIIIIIIGGGEEEAAA>>><<<>>>???AAACCCFFFHHHJJJKKKMMMMMMLLLKKKHHHEEEBBB@@@999777333000...------------,,,,,,,,,,,,,,,++++++)))******))))))))),,,...===FFFUUUbbbkkkppprrrsssqqqqqqqqqsssuuuyyy|||~~~mmmXXXJJJ:::555000000333666777555:::???DDDCCC===555111//////000000///------000222222111000///...---,,,,,,,,,............333;;;AAANNNQQQNNNCCC888333000...000000000222555999===@@@NNNWWWaaaiiippprrrmmmfffYYYQQQDDD888///,,,---...,,,///111111111333888===MMMVVVcccmmmsssxxx|||}}}{{{yyyxxxyyyzzzzzzyyy|||vvvqqqkkkaaaWWWRRRRRRYYYUUUNNNDDD888///***)))---))))))---...***(((+++***++++++,,,---......///...,,,+++))))))***+++,,,))))))***************)))))))))((((((((()))***++++++---...---,,,***++++++111000---+++)))((((((((()))))))))'''&&&'''***,,,*********)))))))))))))))(((((())))))))))))((((((***+++,,,,,,,,,,,,******,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,++++++************+++,,,---...+++***))))))(((((())))))((()))***)))((((((***,,,;;;@@@IIITTT___iiiqqquuuxxx}}}}}}rrrjjjaaaRRREEE888222+++((()))******)))++++++******))))))(((((('''(((***,,,...///000000222000---***(((&&&&&&%%%$$$%%%&&&'''(((***++++++************************))))))((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&''''''((())),,,+++((('''***)))&&&***+++++++++***)))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######"""######$$$%%%&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((&&&%%%%%%$$$$$$$$$$$$%%%###$$$&&&'''&&&%%%&&&'''&&&''''''((((((''''''&&&'''(((***++++++***(((''''''&&&%%%%%%%%%%%%%%%%%%((((((((()))***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***---000222>>>>>>>>>===<<<:::777666888999:::<<<<<<<<<;;;;;;;;;:::999666444222000///***+++,,,---,,,+++***)))++++++,,,,,,---------...)))******))))))))),,,...<<>>777000+++*********+++---......,,,+++,,,((()))***+++,,,---...///,,,+++***))))))))))))***&&&&&&'''))))))******************+++++++++,,,,,,------,,,+++))))))+++---......---+++***))))))(((((()))***)))((((((***,,,,,,++++++***)))((('''''''''(((((())))))((((((''')))***+++,,,---,,,+++***,,,,,,,,,,,,,,,+++***))))))***+++,,,------------)))(((((((((((())))))******)))((((((''''''((((((------+++***)))***---111777;;;CCCJJJPPPXXX___eeekkksss~~~|||ooodddYYYLLLAAA777333...***((()))***+++,,,++++++***)))(((''''''(((((()))***+++,,,---...111///---***((('''&&&&&&&&&&&&'''''''''&&&%%%%%%'''((()))*********)))))))))(((&&&%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%***+++(((&&&(((***))))))******+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&%%%$$$#########$$$%%%&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&###$$$&&&&&&%%%%%%''')))(((''''''''''''''''''((('''(((***++++++***((('''(((''''''&&&%%%%%%%%%%%%)))(((''''''(((((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))*********))))))***,,,,,,,,,+++)))'''((('''''''''(((***,,,...,,,,,,+++******))))))(((*********))))))))))))((()))******))))))))),,,...///444;;;??????===;;;:::777777777999<<>>666777<<<888666333///+++***,,,...---111333222///---,,,+++(((((()))***+++,,,---...******))))))((((((((()))&&&&&&'''))))))************+++++++++,,,,,,,,,,,,,,,---,,,***))))))+++---------,,,,,,+++***))))))((()))******))))))***,,,,,,++++++***)))(((''''''&&&''''''((((((''''''&&&)))***+++,,,---,,,,,,++++++,,,,,,,,,++++++***)))'''((()))++++++,,,,,,,,,,,,+++******))))))))))))(((((('''&&&&&&&&&&&&''',,,+++***((('''))),,,///000555:::>>>CCCJJJSSSZZZdddnnnzzz{{{kkk]]]RRRFFF<<<333111...+++))))))***+++++++++******))))))(((((())))))))))))***+++,,,---...---+++)))'''''''''''''''((((((((((((&&&%%%$$$%%%&&&((()))***))))))(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%"""(((***'''%%%'''))))))(((((()))***++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''(((((((((''''''''''''&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&&&&'''(((((('''(((+++---+++******))))))******+++$$$%%%'''(((((('''%%%$$$((('''&&&&&&&&&&&&&&&&&&)))'''&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''(((((())))))***''''''((())))))((('''&&&)))((('''&&&'''''')))***)))((('''''''''(((***+++)))))))))((((((((('''''')))******))))))))),,,...---000444555444222111111......///000222555888999===EEERRR```mmmwww{{{lll\\\KKK>>>666111000//////111999EEENNNRRRMMMDDD:::222---+++***---...---,,,++++++---///000111222333333333222111///...------222===MMMXXXaaaaaa\\\UUURRRTTTUUUSSSTTTWWW\\\dddkkkrrrwwwzzzwwwyyyxxxqqqhhh]]]MMMAAA555111,,,+++,,,...---++++++,,,...111999HHHZZZfffpppvvv}}}}}}}}}~~~}}}}}}}}}|||zzztttmmmhhh[[[QQQEEE<<<555///000444...---,,,***)))***///222555;;;===888222///---***)))))))))******+++,,,,,,))))))))))))((((((((('''''''''((()))******************+++,,,,,,,,,,,,++++++,,,,,,+++))))))***+++,,,,,,,,,,,,,,,+++***)))((()))++++++))))))***,,,++++++******))))))((((((''''''((((((((((((''''''((()))+++,,,------,,,+++******++++++++++++******'''((()))***++++++++++++///...---,,,++++++++++++)))(((''''''&&&&&&''''''((()))((('''&&&'''***,,,---000333555777>>>HHHPPP\\\hhhwwwwwweeeUUUIII>>>666///...---,,,***))))))************)))))))))))))))))))))(((((()))***+++,,,+++***)))''''''''''''((('''(((*********)))'''&&&$$$&&&((()))******)))(((%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%% &&&)))&&&###%%%((()))&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&(((******)))(((&&&%%%&&&'''''''''(((***---+++***)))(((((()))***+++%%%&&&'''))))))'''&&&%%%'''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&'''&&&&&&$$$$$$$$$%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%)))(((''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))***(((((((((((()))))))))))))))******))))))))),,,...---...000///...------...***+++,,,...///000000000444888@@@JJJVVVbbbooovvv~~~ppp___NNNAAA888444.........000666???JJJPPPNNNHHH>>>555///,,,,,,,,,---------,,,***+++---//////000222333444333222111//////...///666DDDVVVccchhhiiifffbbbcccggghhhfffhhhkkkpppvvv{{{~~~|||{{{uuuiii]]]RRRCCC777...---,,,,,,,,,---......+++...333999CCCRRRbbbnnnuuuzzz}}}}}}~~~zzzzzzzzzzzzwwwpppgggaaaQQQDDD777222///,,,,,,---******)))((((((+++111555>>>DDDFFF>>>555111---)))************************(((((())))))((((((''''''))))))***************)))))))))+++,,,,,,,,,+++******+++,,,,,,***))))))***++++++,,,,,,,,,+++***)))((()))++++++*********,,,*********)))))))))))))))))))))************))))))((()))+++,,,------,,,,,,((()))***++++++,,,++++++((()))***++++++++++++++++++++++++++++++,,,------******)))(((((((((((((((((()))))))))((((((***,,,,,,...000///000666AAAJJJWWWccctttttt___NNNBBB888000,,,------,,,***))))))***)))))))))))))))************)))((((((((()))+++,,,))))))'''&&&&&&'''(((((('''(((***,,,---,,,+++***$$$&&&(((***+++***)))((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%(((%%%"""$$$((()))%%%&&&''')))************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$$$$&&&))),,,,,,+++(((&&&"""###$$$$$$###%%%(((***((('''&&&%%%%%%&&&'''(((((()))***,,,,,,***)))(((&&&&&&&&&&&&&&&'''((()))(((&&&$$$$$$%%%%%%%%%$$$$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((+++***)))(((''''''''''''''''''''''''&&&&&&&&&&&&(((((()))))))))((('''&&&''''''((()))***+++,,,,,,)))******))))))***,,,...,,,------+++******,,,---***+++---.........---,,,000111444999CCCQQQaaakkkxxx~~~yyyiiiWWWFFF:::444333/////////333999AAAIIIMMMJJJCCC999111---,,,---...,,,------+++******,,,...,,,---///111222111000////////////111999JJJ^^^kkknnnooonnnkkknnntttuuusssuuuxxx}}}}}}zzzqqqcccUUUIII;;;///)))+++,,,,,,,,,,,,///111...333:::BBBLLLZZZiiisssxxx|||~~~|||}}}wwwxxxxxxxxxtttmmmddd]]]JJJ<<>>FFFUUUaaaqqq|||}}}lllYYYHHH;;;444111111000...,,,+++))))))((())))))))))))************,,,)))'''((()))***(((%%%))))))))))))************,,,******+++......+++(((&&&&&&'''((())))))((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$%%%''''''''''''%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&''''''((('''''''''---,,,((($$$'''...,,,%%%'''''''''&&&&&&%%%%%%%%%$$$'''))))))(((&&&&&&'''%%%%%%$$$$$$%%%&&&((()))(((,,,,,,(((&&&((((((&&&'''(((***+++,,,***)))((()))((('''%%%%%%&&&&&&'''((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&((()))************'''''''''((())))))******************************,,,+++***))))))***+++,,,---------,,,,,,+++++++++000000000222888AAALLLSSSgggooozzzrrr]]]NNNAAA777111111000000000222888???FFFKKK===999333...,,,,,,+++***,,,+++*********+++,,,---------------...///000000555111...222@@@RRRcccnnnvvvvvvvvvvvvvvvwwwxxxyyy~~~yyysssgggVVVFFF:::333111,,,******---...---///222---222999FFFYYYkkktttsss~~~~~~}}}{{{zzzyyyvvvsssrrrooofffWWWKKK777111***(((+++---,,,***,,,+++(((&&&(((...666===KKKHHHCCC<<<666222000///...,,,)))))))))***))))))))))))*********))))))(((***++++++,,,,,,++++++++++++***)))(((((()))***+++***+++,,,------,,,******)))***+++,,,,,,,,,+++***+++***))))))((()))))))))---...---+++)))((()))***))),,,///000...+++)))(((...***'''%%%&&&((())))))''')))+++---...///......++++++,,,,,,+++***(((''')))'''&&&''')))+++,,,,,,---------+++)))((()))+++&&&(((***,,,---,,,***)))---///000//////444===DDDQQQ]]]mmmyyy|||kkkXXXFFF:::222///000///---,,,***)))))))))))))))))))))************+++)))'''((()))***(((&&&(((((((((((())))))))))))+++******+++------+++(((&&&'''((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&$$$%%%''''''%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&))),,,000222111111///---222888777111&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&(((((('''%%%%%%&&&%%%%%%$$$$$$%%%&&&((()))%%%)))***'''&&&((()))'''&&&'''((()))***))))))(((***)))((('''''''''(((((('''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((******)))))))))(((((((((***)))))))))))))))))))))'''((()))******+++++++++&&&''''''(((((()))******************************++++++***))))))***++++++******++++++,,,------------......///333999BBBHHHXXX```nnn{{{xxxhhhUUUGGG<<<444111111000000111444888>>>CCCFFF;;;777111...,,,,,,++++++,,,+++*********+++,,,---,,,,,,,,,,,,---...///000333111111999HHH[[[lllvvv}}}}}}||||||||||||}}}}}}~~~tttkkk]]]MMM@@@777111///,,,***+++...///---...222666>>>HHHUUUeeeuuu}}}}}}~~~~~~~~~~~~}}}|||{{{{{{{{{xxxtttppphhh[[[KKK@@@444///***)))+++---,,,***,,,+++)))'''(((---555:::EEEBBB<<<777222000/////////---***))))))***))))))******++++++******)))(((+++++++++,,,++++++******)))((((((''''''((()))*********+++,,,,,,+++***))))))***+++,,,------,,,+++++++++***))))))))))))***///000000...+++)))((()))+++...111111///,,,***)))***)))((()))******)))'''((()))***+++,,,---------++++++,,,,,,+++***((('''+++***)))((()))***++++++***+++,,,+++******,,,...)))+++,,,...---+++)))'''---///000000000444;;;AAAJJJVVVhhhuuu~~~|||kkkWWWEEE888000---------,,,******))))))***))))))))))))***************)))(((((())))))(((''''''''''''((((((((())))))+++***)))***,,,,,,***)))(((((((((((((((((('''&&&'''''''''(((((('''''''''$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&'''((()))************&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&'''%%%&&&((((((&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%&&&)))///666>>>BBBEEECCC===777666666333---%%%%%%%%%%%%$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&'''(((!!!&&&(((&&&%%%((()))(((%%%%%%&&&'''(((((())))))++++++***)))))))))))))))'''&&&%%%$$$$$$$$$%%%&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((())))))))))))+++++++++*********)))))),,,,,,++++++******))))))(((((()))***++++++++++++'''''''''((())))))******************************++++++***))))))***++++++'''((()))***,,,---//////---------...///222777;;;FFFOOO^^^nnn{{{zzzkkk[[[JJJ>>>666111000222///111333777:::===@@@AAA888444000---,,,,,,,,,,,,+++++++++++++++,,,------++++++++++++,,,---...///000111666BBBSSSgggwww~~~zzzmmmaaaPPPAAA888222...,,,,,,***,,,//////---///333;;;GGGUUUaaannnyyy~~~}}}{{{{{{{{{{{{|||yyyxxxtttlll___NNN???666///,,,)))))),,,---+++)))++++++***)))***---222666;;;888444000------...///000...+++************)))++++++,,,,,,+++***))))))+++++++++++++++***)))(((''''''&&&&&&'''((())))))))))))***++++++******))))))***+++,,,---.........,,,,,,+++***************000111222000---***((((((,,,///111222000---++++++'''(((***---...---)))&&&***)))))))))******+++,,,***++++++++++++***((('''+++***)))((('''((())))))(((***+++++++++,,,///111...///000000...,,,***(((---///000111111444999===DDDPPPbbbqqq|||}}}kkkWWWEEE888000,,,++++++******)))*********((()))))))))************))))))(((((())))))(((((((((((((((((())))))))))))******)))************)))(((((())))))((('''&&&&&&''''''((((((((((((''''''$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((()))))))))))))))&&&&&&&&&''''''''''''((((((((('''''''''''''''(((&&&((())))))'''&&&&&&''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%&&&''''''(((&&&(((,,,222:::CCCKKKOOOSSSMMMAAA777000,,,((($$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&''' %%%'''%%%%%%''''''&&&%%%%%%%%%&&&''')))***++++++******)))))))))))))))'''&&&%%%$$$$$$$$$%%%&&&(((((())))))******++++++((((((((((((((((((((((((************))))))))))))************)))))))))))),,,,,,++++++***)))))))))'''((()))***************(((((())))))***+++++++++************************+++******************+++''''''(((***,,,---...///---.../////////000222555:::DDDSSScccsssttt```RRRBBB888333///000222---000444999===>>>>>>===555222...,,,,,,---------++++++++++++,,,,,,------++++++++++++,,,---.........111;;;JJJ]]]ooo}}}~~~zzztttfffYYYFFF888111///,,,)))***)))+++......,,,000666AAAPPPaaalllttt|||~~~{{{yyyyyyyyy{{{|||vvvvvvssshhhWWWFFF888222+++***)))***,,,,,,+++)))***++++++++++++,,,///222333000---******+++...000000...+++******+++***))),,,,,,,,,,,,,,,+++***)))++++++++++++***)))((('''''''''''''''((())))))***((()))))))))************)))***+++,,,---...//////---,,,++++++******++++++,,,...000000---***((((((,,,...000000...,,,+++***'''(((***---///...***'''******(((''''''((()))***)))***+++++++++)))((('''(((((('''&&&%%%&&&'''))))))***+++,,,,,,---///111000111222222111///---,,,---///000222333555777999@@@LLL\\\lllyyy~~~lllXXXFFF888000---++++++******)))******+++((()))))))))************(((((())))))(((((())))))))))))*********+++++++++)))))))))))))))((()))***(((((())))))((('''&&&&&&''''''((((((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((()))((()))******((('''''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&&&&'''(((,,,444===EEELLLPPPRRRKKKCCC888///)))'''((()))$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%!!!%%%(((%%%$$$%%%%%%###&&&&&&&&&'''((()))+++,,,((((((((((((((('''''''''&&&%%%$$$$$$$$$%%%&&&'''++++++******))))))((((((''''''''''''''''''''''''************)))))))))))))))(((((((((''''''''''''******))))))((((((((((((&&&'''(((((((((((((((((()))******++++++,,,------*********************************++++++*********))))))***+++,,,,,,------,,,---////////////000222444<<>>OOObbbsss}}}~~~{{{sssjjj^^^QQQ@@@333...---+++***))))))+++.........555===NNN^^^pppyyy}}}~~~{{{yyyxxxyyy{{{}}}xxxwwwrrrdddQQQ@@@444///)))))))))***,,,,,,***)))***+++,,,+++++++++---///...,,,***((()))+++...000///---***)))***+++******---------,,,+++***)))))))))*********))))))((('''(((((())))))************(((((()))))))))******+++))))))***+++,,,...//////---,,,++++++******++++++'''***,,,---,,,***))))))***,,,......,,,))))))))))))))))))***,,,---+++******)))((('''&&&'''((()))((()))***+++***)))((('''&&&'''((('''&&&'''***---***+++,,,,,,++++++---//////000111222333333222222...///111333444555666666>>>HHHWWWggguuu}}}lllXXXFFF999111...,,,++++++*********++++++))))))))))))************'''((())))))(((((()))************+++++++++,,,,,,((())))))(((''''''(((***(((((((((((((((((('''&&&'''''''''(((((('''''''''%%%&&&&&&''''''&&&&&&%%%''''''((())))))(((''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((()))(((((((((((())))))***)))***++++++)))''''''(((((((((''''''''''''((((((%%%%%%%%%$$$%%%&&&&&&'''***///888AAAGGGJJJJJJIII???888000+++'''$$$'''+++$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$$$$%%%%%%%%%%%%$$$$$$ &&&(((&&&$$$%%%$$$"""&&&&&&'''((())))))******'''''''''''''''&&&%%%%%%&&&%%%$$$$$$$$$%%%&&&'''++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&''''''((((((''''''&&&*********+++,,,,,,------************************)))***++++++++++++***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,---...------...000111777BBBOOO^^^ooovvvgggOOODDD999444222///000222---111888>>>AAA???<<<999222000...---...//////...++++++,,,---------------++++++++++++,,,---...//////555CCCTTTfffuuu~~~~~~{{{uuuiii]]]QQQHHH;;;111---,,,,,,,,,)))))),,,...///222===HHH[[[iiiwww~~~|||zzzyyyzzz|||}}}{{{wwwnnn^^^KKK:::000+++)))******+++++++++******)))***++++++******,,,...,,,+++***))))))+++,,,------+++((((((***++++++***,,,,,,,,,,,,+++***(((((((((((())))))))))))(((((())))))************)))))))))))))))))))))***+++,,,***))))))***+++,,,---...,,,,,,+++***************$$$''')))***)))((()))))))))***,,,+++)))'''''''''+++)))((((((***++++++***))))))(((''''''(((((((((((()))*********)))((('''''')))******((())),,,000+++,,,,,,+++***)))+++,,,---...///111222333444444...///111333555555444333<<>>999555333111//////000000000///+++,,,---.........---,,,,,,,,,,,,,,,---...///000222999GGGYYYkkkyyy{{{vvvnnn^^^PPP@@@<<<555///+++,,,---///,,,,,,...000222888GGGUUUdddoooyyy~~~}}}{{{{{{{{{|||}}}xxxrrrfffVVVEEE777///+++++++++,,,+++*********+++((()))******)))***,,,...+++++++++******************(((&&&''')))+++++++++,,,,,,,,,+++***)))'''&&&&&&&&&'''((()))))))))))))))************((('''&&&******))))))***+++---...***))))))))))))***+++,,,++++++***))))))))))))***&&&'''((((((''''''((()))(((***+++***(((&&&&&&'''+++)))(((((()))***)))((('''(((((()))))))))(((((('''((()))******)))((('''&&&)))+++)))&&&&&&***...***++++++***)))(((***,,,***+++,,,...///000111222...///111444666666333111;;;BBBNNN]]]lll{{{yyyhhhUUUDDD888111...///...---,,,++++++++++++))))))))))))************&&&(((******((('''))),,,))))))))))))************'''))))))(((%%%%%%(((+++&&&&&&'''((()))))))))(((%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((((((((('''''''''((()))******)))((('''''''''''''''((((((((()))((()))))))))))))))((((((&&&&&&&&&'''''''''(((((())))))((())))))***+++++++++,,,---,,,***(((((()))$$$%%%''''''''''''%%%$$$'''''''''''''''((()))))))))---222666777555222///$$$"""%%%+++***$$$$$$(((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&$$$######%%%(((###$$$%%%&&&%%%%%%###"""###'''&&&&&&)))(((&&&###%%%'''(((((('''%%%$$$&&&'''((((((((('''%%%$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******((()))))))))))))))(((((('''''''''((())))))******************************)))***+++,,,,,,+++***))),,,,,,------...///000000000000111///...---...000333666<<>>888555111//////000///...777;;;>>>>>>:::555333333444000,,,---000111...***---------...------,,,,,,///---,,,---.../////////222;;;KKK\\\lllyyy~~~yyyooobbbUUUJJJEEE999444000...///111111000111///...222===LLLZZZbbbsssvvvzzz}}}}}}~~~~~~yyyqqqhhh```SSSDDD999111...---.........---***)))***++++++***)))((((((***,,,......,,,***(((''''''((()))***))))))((())))))******+++++++++,,,,,,+++*********)))((('''''''''((()))***+++---......---+++*********)))(((((((((((((((***)))((((((((()))+++,,,,,,+++***))))))((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))&&&''''''((((((((((((((())))))))))))***+++------,,,,,,+++***)))(((''''''******)))((((((((((((((()))***+++,,,,,,,,,+++***))))))))))))***+++,,,---000111222222222111111222333;;;FFFSSSaaaqqq~~~mmmYYYGGG999111...------------,,,+++******+++*********))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))((((((((('''''''''%%%%%%&&&'''''''''''''''+++***((('''&&&&&&''''''((((((((((((((()))))))))((())))))(((&&&$$$%%%&&&(((((('''&&&&&&%%%%%%&&&)))+++---......,,,***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''(((((()))************)))((('''&&&%%%%%%&&&$$$"""###%%%&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((()))(((&&&%%%%%%%%%&&&'''***)))'''&&&%%%%%%%%%%%%%%%&&&%%%###'''+++''' &&&%%%###$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((('''''''''''''''''''''((((((((((((+++++++++************)))******)))((((((((((((((())))))))))))************((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......333;;;GGGVVVhhhyyyrrraaaSSSCCC666333222111///...///000222888;;;===;;;888444222222333///,,,,,,///000---***+++,,,,,,---------,,,,,,...---,,,---...000111111666@@@PPPaaaooozzz~~~uuuhhhYYYKKKAAA;;;555222///...000222222222888888:::@@@LLL[[[iiipppuuuxxx{{{~~~~~~{{{{{{{{{uuunnnbbbXXXIII<<<444111000///222111...,,,+++***************)))))))))***,,,---,,,+++)))((((((***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,+++***)))(((((()))))),,,---...//////...,,,+++******)))(((((((((((((((***))))))((()))***+++,,,,,,+++***)))((((((((())))))))))))((((((((('''''''''''''''''''''(((((()))'''(((((()))***)))))))))))))))))))))******+++,,,++++++******))))))((((((******)))((((((((((((((()))***+++,,,---,,,,,,+++((((((((()))***+++---...///222444555333111111111333:::FFFSSS```pppppp]]]JJJ;;;111---+++,,,,,,,,,,,,,,,++++++***************)))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))((((((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&******)))((('''''''''''''''''''''(((((())))))***'''((()))(((&&&%%%%%%&&&(((((((((''''''&&&&&&&&&)))+++...000111///,,,***((((((&&&%%%%%%%%%&&&''''''(((((())))))***************)))((('''&&&&&&%%%%%%$$$######%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%''''''%%%$$$ ###&&&%%%###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&'''+++***)))'''&&&%%%%%%%%%&&&'''%%%$$$'''***((("""&&&%%%$$$%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))(((((((((((('''&&&&&&&&&''''''(((((((((,,,,,,---...---,,,+++******))))))((((((((((((((())))))))))))************)))(((((((((((()))******++++++++++++++++++++++++...---------------.........333<<>>LLL\\\nnn~~~xxxfffTTTEEE;;;222,,,...111333111...///444:::;;;:::777444000////////////,,,******+++,,,+++******+++,,,---.../////////......---,,,,,,...111444AAAMMM^^^mmmwww}}}yyyppp```QQQCCC:::444111+++,,,,,,...///000111111000777BBBPPP]]]jjjuuu{{{|||}}}{{{uuupppkkkaaaVVVDDD:::///,,,111777999888===666...+++,,,,,,***''')))******+++++++++******))))))))))))***+++---...,,,---.........---,,,+++++++++,,,------------,,,000///...---,,,+++++++++)))*********)))((('''&&&))))))(((((((((((()))))))))))))))*********++++++...,,,)))''''''''')))***************)))))))))))))))))))))*********))))))(((((()))************))))))))))))))))))((((((((()))))))))******+++++++++***))))))((((((((((((((('''(((***,,,------------)))))))))))))))***++++++000555999888444000000111222:::GGGTTTaaappp~~~wwwdddPPP???222+++******++++++,,,+++++++++***************+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))''''''&&&%%%%%%%%%&&&'''(((((((((((('''''''''&&&%%%&&&&&&'''((())))))***&&&(((((((((&&&%%%&&&'''###%%%''')))+++,,,------***,,,///222333222000...)))((('''&&&%%%&&&''''''))))))))))))************))))))((((((''''''&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%&&&((((((&&&%%%$$$(((((($$$"""$$$((()))((('''&&&%%%$$$$$$###&&&&&&%%%%%%%%%&&&&&&&&&******))))))'''&&&%%%%%%(((&&&&&&'''''''''''''''&&&&&&&&&'''))))))(((&&&%%%%%%$$$$$$%%%'''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%'''(((((()))******++++++,,,,,,......---+++)))((())))))(((((((((((())))))((()))))))))************)))))))))))))))***++++++******+++++++++,,,,,,,,,---------------...///000111888DDDSSScccsssxxxjjjXXXHHH>>>777333000000444666444111111666<<<<<<999444111............---+++*********++++++***,,,,,,---///000000000000//////...,,,,,,///444888GGGSSSeeesss{{{~~~|||ssshhhWWWGGG<<<555111///***+++,,,------......///222<<>>===666...+++,,,---***'''******+++++++++******)))))))))))))))******++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,---------,,,//////......---,,,++++++))))))))))))(((''''''&&&))))))(((((((((((()))))))))*********++++++++++++---,,,***((('''((())))))))))))))))))************++++++,,,,,,,,,,,,+++***&&&'''(((((())))))(((((((((((()))))))))(((((('''))))))******++++++,,,,,,***))))))((((((((((((((('''(((***,,,------------,,,+++***)))((((((((((((222777:::999333///000222111999GGGTTTbbbppp~~~zzzhhhUUUBBB444,,,***+++++++++++++++***************+++++++++++++++,,,,,,++++++***)))))))))))))))))))))(((((((((((((((((())))))))))))******)))((('''&&&%%%&&&'''((('''(((((())))))(((((('''&&&&&&&&&''''''(((((()))&&&'''((('''&&&%%%&&&(((###%%%'''***---.........)))+++---///111111000///))))))'''&&&&&&&&&'''((())))))))))))))))))))))))))))))((((((''''''''''''###$$$%%%%%%######$$$%%%$$$$$$%%%%%%&&&&&&''''''((('''&&&'''))))))'''&&&###%%%((('''%%%$$$%%%'''***)))((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((((('''%%%%%%(((%%%%%%''''''%%%%%%(((&&&&&&'''(((******(((&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$(((((()))***++++++,,,,,,,,,---------,,,***((('''((((((((((((((())))))***))))))))))))***************))))))))))))***+++++++++++++++,,,,,,------...------------...///000000555>>>LLL\\\lllzzzyyykkk[[[III>>>999555333444222444555444333444999===;;;777222///............++++++************++++++,,,---...///////////////...//////...///333<<>>444000...,,,***+++------,,,---000222999DDDSSSaaakkkrrrwww{{{~~~~~~}}}}}}{{{rrriii]]]LLL===111000000666>>>CCCCCC@@@999555///,,,,,,,,,+++)))+++++++++***************)))******+++++++++,,,,,,---,,,+++***))))))******))))))***+++,,,,,,,,,,,,,,,------------,,,++++++************************((((((((((((((())))))***)))***++++++,,,,,,++++++,,,+++***))))))((((((((((((((()))))))))))))))***+++,,,---------,,,+++***&&&&&&'''((((((((((((((('''((()))*********)))(((*********+++++++++,,,,,,******)))(((((((((((((((((()))***,,,---------,,,,,,+++***)))((('''''''''444888;;;888222...000444333<<>>:::666111//////000///---++++++++++++******+++,,,,,,,,,---------------,,,,,,...000111444<<>>NNNYYYhhhrrrvvvxxxzzz|||}}}}}}}}}|||{{{|||}}}xxxmmm^^^RRRFFF888,,,***+++---...///000000000000000000...,,,++++++---...,,,***(((((()))***+++(((***,,,...111222333444111...+++((('''(((+++,,,''''''(((******+++++++++'''(((***+++,,,,,,+++***''''''''''''(((***+++,,,((((((((((((((()))******)))***+++,,,---,,,++++++)))***+++,,,+++)))'''%%%&&&'''''''''(((((())))))((()))+++,,,+++)))'''&&&(((((()))***************&&&(((***,,,---,,,++++++++++++++++++++++++++++++******)))((((((((((((((()))***+++,,,---,,,+++***''''''''''''(((***+++,,,111//////111000---000555888CCCTTTeeesssrrrbbbQQQ@@@222//////...+++)))((()))***)))))))))))))))))))))))).........------,,,,,,,,,&&&((()))******)))(((&&&)))((('''&&&''')))+++,,,,,,)))'''''')))***(((&&&''')))+++---------,,,+++'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%***++++++,,,+++***)))((()))))))))***+++,,,......+++***'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''%%%###"""%%%&&&((('''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((+++,,,,,,++++++)))(((''')))((('''''''''''''''((('''&&&%%%$$$$$$&&&''')))''''''&&&%%%%%%%%%%%%&&&######$$$%%%&&&(((((()))))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&''''''(((***'''%%%&&&)))++++++***///...---,,,+++)))((('''))))))((('''''''''''''''++++++***)))'''''')))+++************************++++++,,,,,,,,,---------............///000111222AAANNN```ppp~~~{{{gggWWWDDD999///---...---...///------...333999>>>>>>===888777555222000///...---------,,,++++++++++++,,,,,,***))))))+++,,,,,,,,,---///222666>>>MMM^^^jjjwww|||~~~|||{{{vvvhhh[[[III:::111444333,,,***...+++++++++---222:::DDDKKK]]]fffqqqxxxxxxxxxyyyzzz{{{~~~~~~~~~}}}yyyvvvlll___SSSEEE777///...***+++,,,+++******+++,,,,,,+++***))))))***+++,,,+++++++++*********))))))((())))))+++,,,...000111000///---+++***(((((('''((()))***++++++***)))((((((((((((((())))))))))))+++)))((())),,,---+++)))(((((((((((())))))))))))++++++++++++++++++,,,,,,+++,,,,,,,,,+++)))(((&&&***))))))(((((((((((((((+++***)))(((''''''''''''&&&''')))***+++***((('''&&&''')))***++++++***)))***+++,,,,,,+++)))&&&$$$((((((''''''''''''((((((++++++******++++++,,,---)))***+++*********+++,,,111//////000///---///555;;;FFFWWWhhhvvvtttdddSSSAAA333......---+++)))))))))***************************...---------,,,,,,,,,,,,'''(((***++++++***(((''')))(((''''''((()))+++------+++(((((())))))(((&&&''')))+++,,,------,,,+++'''&&&&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''))))))***+++***)))((('''''''''''')))***,,,...///,,,***(((&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((('''%%%$$$$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((()))))))))***++++++,,,,,,***)))(((((('''''''''((('''&&&%%%$$$$$$&&&''')))''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&'''((())))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''(((((('''&&&&&&'''((())))))&&&%%%&&&)))++++++***...---,,,+++***)))))))))+++***)))((('''(((((()))***++++++***(((''')))***++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,------------000444888LLLZZZlllyyyuuuaaaRRRAAA777///.........---///......111777===AAAAAA@@@:::999777555222000///...000///......------......------,,,,,,---...------,,,...333;;;GGGXXXiiittt{{{|||xxxuuunnn```QQQAAA555...111222,,,***...------...000666???KKKSSSbbbjjjtttyyyzzzyyyzzz{{{zzz~~~~~~||||||}}}zzzuuuqqqdddUUUHHH;;;///***+++)))***+++,,,+++*********+++***)))(((((()))***+++*********))))))))))))(((((((((((()))***,,,---...,,,,,,+++*********++++++((())))))******))))))(((((((((((((((((())))))))),,,***)))***,,,...,,,+++))))))))))))((((((((((((******++++++++++++,,,,,,******+++,,,+++***))))))))))))((((((((()))+++,,,,,,+++***)))((('''''''''%%%&&&((()))***)))((('''((()))***+++++++++******)))************)))'''&&&)))(((((((((((((((((()))++++++******++++++,,,---***+++,,,,,,++++++++++++333000000111000///222777???KKK\\\mmmzzzvvvgggVVVDDD555------,,,+++++++++++++++************************------,,,,,,,,,,,,,,,+++((()))***++++++***)))((())))))(((((()))***,,,---///,,,***)))))))))(((&&&'''(((***+++,,,,,,++++++''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((((((((()))******((('''&&&%%%%%%&&&(((***,,,...///---,,,***(((&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((())))))(((''''''###%%%''''''&&&&&&'''(((%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&'''(((+++...000222,,,+++***)))((('''''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((())))))(((((('''&&&%%%%%%&&&&&&''''''(((((())))))+++)))(((&&&&&&''')))***)))((('''''')))++++++***,,,+++***)))))))))***+++---+++)))(((((()))***+++)))***++++++)))(((((()))++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++---///...---111:::BBBWWWgggxxxzzziiiUUUFFF;;;333......000...---//////111555<<>><<<999666333111///222111111000000000000000//////000000000///.........000777CCCTTTfffttt|||zzzrrrlllcccSSSDDD777...***///000,,,***---000000111444<<>>MMM___ooozzz~~~wwwmmmcccWWWGGG:::111+++***...///,,,***,,,000111333999BBBPPP^^^hhhooosssxxxzzzzzzyyyyyyzzzxxxzzzzzzyyyzzzyyyssskkkbbbTTTCCC888///)))(((***)))(((((()))***++++++***+++***)))(((((()))***++++++***)))(((((((((((()))(((((('''''''''((())))))''''''((()))+++,,,...///)))((('''&&&&&&'''((()))'''''''''(((((())))))***+++******++++++,,,,,,,,,******))))))((((((''''''))))))******++++++,,,,,,************+++*********---+++)))'''(((+++...000...---,,,***)))((((((((($$$%%%''')))***+++++++++,,,,,,,,,,,,,,,,,,++++++...---,,,***)))(((((((((*********++++++************************++++++,,,+++,,,...000111///,,,***333000///111333555;;;CCCOOOZZZjjjyyy~~~qqqbbbPPPBBB333000,,,+++,,,---,,,+++************************++++++++++++++++++++++++******++++++++++++******)))))))))******+++,,,,,,///...---+++)))'''''''''''''''((()))************)))((((((''''''(((((()))'''''''''&&&&&&%%%%%%%%%((()))***+++++++++***)))++++++*********++++++,,,...---,,,***)))''''''&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((&&&(((************+++,,,((('''&&&%%%$$$$$$$$$$$$'''''''''(((((()))))))))'''''''''''''''''''''''''''&&&&&&'''))),,,///111---,,,+++)))((('''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&''''''(((((()))***++++++...---+++))))))***+++,,,111111111///,,,***)))(((***))))))))))))+++,,,---,,,+++)))((((((***+++,,,(((***,,,,,,***(((((((((+++++++++,,,,,,---------******+++++++++,,,,,,,,,---000333222333;;;IIIUUUeeetttuuueeeRRRAAA777222...---000111......//////444;;;CCCIIILLLNNNOOOUUUQQQKKKDDD<<<666111///222111000000//////000000...000111111///...///000666;;;FFFWWWiiiwww~~~~~~|||ssseeeYYYMMM???333///---,,,......,,,++++++///222777???JJJWWWeeennntttuuuxxxxxxxxxxxxxxxyyyvvvxxxxxxxxxyyyxxxooofffWWWJJJ===555111,,,)))***+++)))((())),,,//////...,,,,,,************,,,,,,,,,+++***)))((()))***+++))))))((((((((())))))***))))))))))))***+++,,,,,,)))((('''&&&&&&'''((()))''''''(((((()))******+++((())))))***)))******+++***)))))))))((((((((('''(((((()))******+++,,,,,,,,,,,,+++******)))))))))///---***((((((***---///...---,,,***)))((((((((('''((()))***+++,,,------......---,,,,,,+++++++++222111...,,,***)))((((((******++++++++++++************))))))******+++,,,,,,,,,---000222111...+++111......111555999BBBKKKZZZdddsssyyylll[[[MMM:::555...+++,,,------,,,++++++++++++++++++++++++)))************+++++++++************************(((((()))******+++++++++---------***(((''''''((('''''''''((())))))******))))))(((((((((((())))))(((((('''&&&%%%$$$$$$###((()))+++,,,,,,+++******------,,,+++************------,,,+++***)))(((''')))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''')))++++++******+++,,,((('''&&&%%%%%%%%%%%%%%%''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&'''(((***,,,---,,,+++***)))((('''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((''''''''''''&&&''''''(((((())))))******......---,,,++++++++++++222333333111---***(((((()))******+++,,,,,,------+++++++++++++++,,,,,,---)))***++++++)))(((((()))******++++++,,,,,,------++++++,,,,,,,,,------------///222555:::EEETTT___ppp|||~~~ooo]]]KKK===666111......111111......111111666>>>FFFKKKPPPSSSVVV\\\WWWNNNDDD;;;444000///000//////...............---///111///------000333888@@@PPPbbbssszzzvvvkkk[[[NNNDDD888//////.........------,,,,,,000666>>>IIITTT```kkkrrrwwwwwwwwwwwwwwwwwwxxxxxxvvvwwwwwwvvvvvvsssiii]]]JJJ???444000///,,,)))))),,,,,,,,,000555888666333---,,,+++******+++,,,------,,,***)))((()))+++,,,***))))))))))))******+++++++++***))))))))))))***)))((((((''''''(((((()))(((((())))))***+++,,,,,,'''((())))))(((((()))+++((((((((()))))))))))))))'''(((((()))***+++,,,,,,...---,,,***)))(((((((((///---+++)))((()))+++---,,,+++***))))))))))))))))))******+++,,,------...///...---,,,+++******+++111000///---+++)))(((''')))***+++,,,,,,+++***)))***))))))))))))***++++++,,,++++++...222333000---333111111666<<>>555111000111//////...------------------000000...,,,---444:::IIIVVVhhhxxx}}}xxxkkkfffYYYHHH;;;555///)))+++------++++++...000111777@@@NNN]]]hhhpppuuuyyy|||zzzwwwvvvwwwyyyzzzzzzzzzyyyvvvrrrooogggXXXIII???333((('''***,,,---...,,,000:::FFFMMMLLLBBB999,,,+++***))))))***+++,,,,,,***(((&&&&&&''')))***'''''''''(((((()))++++++++++++***)))))))))))))))((()))***++++++***)))((()))******,,,---...//////(((***,,,+++))))))+++---&&&&&&'''((()))***++++++&&&'''((()))***+++,,,,,,+++***)))))))))***+++,,,(((((())))))***+++,,,---((((((((((((((())))))***+++******)))******++++++000...,,,***))))))))))))'''(((***+++,,,***)))((('''(((***++++++***(((''')))))))))))))))******++++++((('''***000444333000888;;;AAAIIIRRR]]]gggnnn~~~sssfffSSSHHH:::000---------,,,---,,,,,,+++******++++++((((((((((((((()))*********''''''******''''''******************)))((((((++++++***'''&&&&&&(((***''')))***)))'''&&&(((+++,,,+++***)))(((((((((((()))((('''%%%%%%&&&''''''&&&&&&&&&''''''''''''''')))))))))((())))))******333222///---+++))))))(((---+++)))(((***+++++++++))))))))))))))))))))))))&&&''''''((()))*********))))))***,,,......,,,)))((((((((((((''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((((((%%%&&&***)))%%%$$$&&&$$$$$$%%%&&&'''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%((((((######'''((($$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%&&&'''((()))...///000000...+++'''%%%+++++++++*********))))))))))))))))))************,,,---000222333222000...++++++***************+++)))***,,,---.../////////000000///...------...///555999CCCQQQcccsss~~~~~~uuueeeTTTDDD999333000000000/////////000222222999>>>CCCIIISSS^^^cccbbb[[[PPPBBB:::333------000...---,,,,,,+++++++++,,,---...///...///333;;;AAAUUUbbbqqq{{{~~~zzzsssiiiXXXGGG>>>:::555222111222///------///111333333DDDNNN\\\ffflllpppuuuyyy~~~|||xxxvvvtttuuuvvvwwwwwwtttqqqnnnhhh\\\LLL@@@...,,,+++))))))***,,,---222666@@@LLLSSSPPPFFF===///***'''***+++))))))+++))))))(((((((((((())))))******)))))))))))))))(((...,,,***(((((((((((('''((()))*********((('''&&&***)))(((***---///---+++&&&&&&'''((()))***++++++))))))(((''''''''''''(((((((((((((((((()))******&&&&&&&&&&&&'''((()))***'''***...///...,,,++++++***)))(((''''''&&&&&&&&&***(((&&&&&&'''(((((((((,,,***(((((()))***)))((()))((('''(((***++++++++++++***((()))******)))((()))))))))))))))*********++++++++++++,,,---......DDDIIIPPPYYYbbbmmmwww}}}wwwkkkYYYNNN???555111111111000......---,,,++++++++++++((((((((((((((()))*********''''''******''''''******************)))((((((******)))'''&&&&&&)))+++((()))***)))'''&&&(((***,,,+++***)))((('''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***+++,,,---222111000...,,,***)))))),,,***(((((()))+++******************************(((((()))******+++,,,,,,++++++***,,,---,,,***((((((((((((''''''&&&&&&&&&))))))((((((((('''''''''((((((''''''''''''(((((((((&&&'''***)))&&&$$$&&&''''''((()))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''%%%)))((($$$$$$((((((%%%&&&&&&'''((((((((((((((((((((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&%%%&&&'''((()))---...//////...+++(((&&&*********)))))))))((((((((((((((()))))))))*********,,,...///000...---++++++******)))))))))*********+++,,,...//////000000000000///...---...111222;;;BBBNNN\\\lllzzzzzzqqqaaaOOO@@@777222111///.........///222444666<<>>555///,,,---111111000///...---------------......000555AAAOOOZZZmmmvvv~~~}}}}}}xxxlllbbbOOOCCC777333222111000111000000///---...444>>>EEEZZZaaajjjpppssstttvvvxxx|||{{{yyywwwuuuuuuuuuuuutttnnneeeXXXJJJ<<<111+++)))*********+++,,,,,,,,,666:::AAAIIIMMMJJJAAA:::111,,,***,,,,,,***)))+++(((((()))******)))(((((())))))******+++,,,,,,,,,---,,,++++++***+++,,,,,,((())))))))))))((((((''')))(((((()))++++++***(((((((((((())))))***************)))(((''''''&&&&&&((((((((((((((()))******))))))******++++++,,,,,,333555777666333000......,,,+++***))))))***+++,,,+++***((((((***+++******///---+++*********)))'''(((&&&%%%&&&(((******))))))))))))+++---,,,***'''************************+++******++++++,,,---...___eeennnwwwyyykkkaaaQQQDDD:::555222000000///...,,,+++*********))))))(((((())))))***+++***''''''***+++((((((+++))))))************)))((('''((()))((('''(((***,,,******)))((('''&&&''''''+++******)))((('''&&&%%%&&&'''((((((((('''%%%$$$&&&''''''(((((()))))))))*********++++++---...////////////...---,,,+++******((('''''')))))))))(((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((,,,***(((((()))******)))++++++***)))(((''''''&&&))))))(((((((((((((((((((((''''''&&&&&&''''''(((***''''''***)))&&&&&&((((((((())))))((('''&&&&&&&&&&&&'''((()))*********'''((((((''''''((())))))(((((()))************)))))))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&'''''''''''')))***+++,,,,,,+++***)))))))))))))))))))))))))))''''''''''''((((((((((((((()))*********(((&&&%%%(((((((((((((((((()))***++++++,,,---.../////////444555444222111555;;;AAAKKKWWWhhhvvv|||qqq___LLL===666333333333111......111666<<<@@@DDDKKKTTT[[[ccciiihhhcccVVVJJJ===444///+++,,,000111000///...---------------...000333;;;JJJ\\\iiivvv}}}}}}}}}}}}~~~{{{qqqbbbWWWCCC999000...///......000000111111000111:::GGGRRRdddiiiooosssuuuuuuvvvxxxyyyyyyxxxwwwuuusssrrrqqqiiidddYYYJJJ<<<111,,,+++'''(((***+++,,,,,,,,,,,,000444;;;BBBGGGEEE@@@:::111---+++------***)))***'''(((***++++++***((('''***++++++,,,,,,---------+++---...///---+++******((())))))))))))((((((((()))))))))***+++******)))))))))))))))))))))***************)))((('''&&&%%%((((((((((((((())))))***++++++,,,,,,------------333444666555333000//////000///---++++++++++++,,,,,,***)))***+++,,,,,,+++...,,,******+++,,,+++***)))'''&&&''')))++++++***))))))+++...000///,,,)))++++++***************)))************+++,,,---...uuuzzz|||sssjjj\\\LLL@@@666000---000///...,,,***))))))((()))))))))))))))***++++++***'''(((++++++)))))),,,((())))))*********))))))&&&((())))))((((((***+++***)))'''''''''''''''''')))*********)))((('''&&&&&&'''((((((((('''%%%$$$'''(((((()))******++++++,,,,,,+++*********++++++------......---,,,++++++)))((('''((()))***)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''')))'''&&&''')))+++++++++,,,,,,++++++***))))))((((((((())))))))))))))))))''''''&&&&&&&&&&&&''''''***'''''')))(((&&&&&&((((((((())))))((('''&&&&&&&&&'''((()))***+++******((('''&&&'''(((((()))***&&&'''(((((())))))(((((()))))))))(((((('''''''''%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&&&&'''((()))***))))))(((************************''''''''''''(((((((((((())))))******)))((('''&&&(((((('''(((((()))*********+++,,,---------------333444333222222888BBBIIIYYYeeettt~~~sssaaaOOO???666222111333000...---000777===BBBJJJRRR\\\cccjjjmmmiiibbbSSSHHH<<<555///++++++//////......---,,,---------,,,///333888BBBRRRdddpppwww}}}{{{}}}}}}}}}{{{tttgggWWWLLL;;;333---------,,,,,,...,,,...000111555@@@OOO[[[hhhkkkooorrrttttttuuuuuuuuuuuuvvvuuutttqqqnnnlll```ZZZNNN@@@333---+++,,,'''((()))***+++,,,,,,++++++///444:::===<<<888555000,,,+++---...+++)))***''')))***,,,,,,***)))'''*********+++,,,,,,------///333777777333...+++))))))(((((((((((())))))))))))***+++,,,++++++++++++************))))))))))))************)))((('''&&&((((((((((((((())))))***++++++,,,------------,,,---///111111///......///222111000...---+++******+++******+++---...---+++***)))((())),,,.........***)))((((((+++,,,,,,+++***+++---000222222///,,,,,,+++++++++******))))))************+++,,,------{{{tttgggXXXIII===444///222111///---+++))))))(((***))))))))))))***++++++***'''(((+++,,,)))***---((())))))************)))'''((())))))(((((()))***)))'''&&&&&&'''(((((('''((()))***++++++***)))(((''''''((((((''''''&&&%%%'''(((((()))***+++,,,,,,,,,+++***)))((((((((((((***+++,,,------,,,+++***)))(((((()))***+++)))'''''''''''''''''''''''''''''''''((((((((((((((((((&&&%%%%%%'''***,,,,,,+++++++++++++++************(((((())))))))))))******''''''&&&&&&&&&&&&''''''***&&&%%%''''''$$$%%%((())))))*********)))((((((&&&''')))***+++******)))'''%%%%%%'''((('''(((+++%%%&&&''''''((((((''''''***))))))((('''&&&&&&%%%&&&&&&&&&'''(((((()))))))))))))))(((''''''&&&&&&'''''''''(((''''''&&&%%%&&&''''''((())))))((((((************++++++++++++''''''((((((((()))))))))))))))******))))))(((((((((((((((((()))***+++++++++,,,,,,---......------///111333333666???MMMXXXllltttuuufffTTTDDD999333000222111///000444;;;BBBGGGSSS\\\eeekkkooommmeee[[[LLLBBB999444000,,,+++...------,,,,,,------...///---222:::BBBLLLZZZhhhrrrvvv|||~~~}}}zzz{{{zzzxxxrrrhhhYYYJJJ@@@555///,,,,,,,,,******---(((+++///333;;;HHHVVV```jjjkkkmmmooopppqqqqqqppppppqqqssssssqqqmmmiiifffZZZRRREEE888///***)))***((()))))))))***+++++++++***,,,000222222111...---...******---...+++)))***))))))***++++++***))))))))))))+++,,,...000111222;;;>>>@@@===777000,,,+++)))(((((((((((())))))***(((***,,,,,,,,,+++,,,...+++++++++******)))))))))((()))***+++***)))((('''((((((((((((((()))*********+++,,,------,,,+++***''')))+++,,,,,,,,,---///111111111111///---***)))*********+++---...---+++((('''&&&(((,,,...//////+++)))((()))+++------,,,++++++---000222333111///,,,,,,,,,+++******))))))***))))))******+++,,,---}}}tttfffWWWHHH>>>999555333111///---+++************))))))******+++,,,***'''(((+++,,,******---(((((()))***************((()))******((('''(((((((((%%%$$$%%%((())))))((('''(((***,,,---,,,+++***(((((('''&&&&&&&&&&&&&&&%%%&&&'''((()))******+++((((((''''''&&&''''''''''''(((***,,,,,,,,,*********))))))***,,,+++***(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&(((***+++***((((((((())))))))))))******(((((()))))))))*********'''&&&&&&%%%%%%&&&&&&''')))%%%$$$&&&&&&###$$$'''''''''((()))))))))(((((('''((()))***+++***(((''''''######'''(((%%%&&&+++%%%&&&''''''((((((''''''++++++***)))((('''&&&%%%''''''(((((()))******+++***))))))(((''''''&&&&&&''''''((((((((('''%%%%%%(((((())))))))))))))))))))))))))))))*********+++((((((((()))))))))******((())))))))))))))))))))))))(((((()))***+++,,,,,,---.../////////////////////222666:::@@@NNN```nnn{{{yyymmm^^^OOOBBB:::555555555555888>>>FFFNNNSSS^^^gggooorrrqqqkkk^^^QQQAAA999333111000---,,,///,,,,,,------...///111222444<<>>???GGGGGGDDD===333,,,+++,,,)))(((''''''((()))***+++%%%(((++++++++++++---///,,,,,,++++++***)))(((((('''(((***++++++***)))(((((((((((((((((()))******)))***+++,,,,,,+++)))(((&&&((()))*********,,,...---...111222222///,,,))))))))))))+++......---+++'''&&&&&&(((+++---......***)))((()))+++,,,,,,,,,+++***+++---000222111000------,,,++++++***))))))))))))))))))***+++,,,---|||pppaaaRRRGGGAAA777666444111///---,,,+++*********)))******+++,,,***'''(((+++,,,***+++...(((((()))***************(((***+++***(((''''''''''''$$$###$$$(((******(((&&&(((***---......---,,,)))((('''%%%%%%&&&''''''$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%&&&'''(((%%%''')))+++,,,+++***)))*********+++,,,,,,***(((************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))+++***'''%%%&&&&&&''''''(((((())))))(((((())))))*********+++'''&&&&&&%%%%%%&&&&&&''')))%%%###%%%%%%"""###'''$$$$$$%%%&&&'''''''''&&&'''(((***+++***)))'''&&&&&&""""""'''(((%%%&&&+++&&&''''''(((((((((((((((---,,,+++***)))((('''&&&'''(((((()))***++++++,,,***))))))((('''&&&&&&&&&''''''((((((((('''%%%$$$******************++++++'''((((((((())))))******))))))))))))************'''((((((((())))))******))))))))))))***+++,,,---///000000111111111111000111666<<>>777...+++,,,---,,,***,,,***(((''''''(((((('''))))))************))))))'''(((***,,,------,,,,,,***))))))))))))+++,,,---222999CCCMMMTTTVVVUUUSSSMMMEEE999///***))))))***+++******)))(((''''''&&&$$$&&&((()))((()))+++---000///...,,,+++***)))(((+++*********,,,,,,***(((+++***'''&&&&&&'''***++++++*********)))((((((''''''''''''''''''((())))))***...222444222///,,,+++)))(((((('''&&&%%%%%%%%%((('''&&&'''(((+++---///((((((((('''''''''&&&&&&''''''((()))***+++,,,,,,,,,---...,,,***'''''''''***)))(((''''''((())))))|||ssskkkfff[[[RRRFFF:::333///,,,+++***************+++,,,---))))))************))))))((()))))))))******++++++)))(((((('''''''''(((((('''''''''''''''''''''''''''((()))******++++++***(((((((((((((((&&&%%%$$$'''''''''''''''((((((((($$$)))***'''%%%'''(((''''''(((***+++,,,,,,++++++******+++,,,,,,++++++******(((''''''(((((('''&&&''''''(((((((((((())))))'''((()))***+++***((('''''''''&&&&&&&&&'''((((((***)))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))''''''&&&%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&((('''%%%$$$###$$$%%%&&&(((((()))))))))(((((('''***)))))))))((((((''''''&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((''''''((()))***+++,,,---***************)))(((((()))******+++,,,,,,,,,++++++++++++,,,------......,,,,,,,,,,,,,,,,,,------...///000///......000222999BBBPPP^^^jjjwww{{{ooocccYYYSSSLLLNNNRRRXXX```gggnnnqqqxxxyyyzzzwwwooo```OOODDD555111---,,,---//////...---///111333777@@@KKKTTT\\\dddnnnwww|||}}}}}}}}}zzz~~~|||zzz|||{{{xxxnnndddWWWJJJ===111---...***+++++++++***+++---000555;;;GGGWWWfffpppttttttvvvssspppmmmllljjjiiiggggggfffddddddbbb[[[PPPHHH999333---+++---...---+++000...+++)))((('''&&&%%%))))))************))))))((())),,,.........,,,+++))))))((())))))+++---...;;;CCCOOOZZZ```___ZZZUUUGGG@@@666---))))))***************)))((('''''''''$$$%%%'''(((***+++---.../////////...---,,,***)))***)))((()))******((('''+++***'''&&&&&&'''***+++---,,,+++***))))))))))))'''''''''''''''((())))))***---111222000---++++++))))))(((((('''&&&&&&%%%''''''&&&'''(((+++...///+++++++++******)))))))))((((((((()))******+++++++++,,,---,,,)))''''''(((***)))((((((((()))******~~~zzzmmmdddUUUFFF;;;444///---+++***************++++++))))))************))))))(((((()))***++++++,,,,,,******)))(((''''''''''''&&&&&&&&&''''''(((((()))'''((()))***++++++++++++((((((((((((((('''%%%%%%'''''''''(((((()))))))))&&&***+++(((''')))***(((((())))))***++++++,,,,,,,,,++++++******+++++++++***)))'''((())))))(((&&&((((((((())))))*********((()))***++++++***)))((((((((('''&&&%%%&&&&&&&&&*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))***+++''''''''''''''''''&&&%%%&&&&&&'''(((((((((((('''((('''&&&$$$$$$%%%%%%&&&)))))))))))))))((('''&&&******))))))((('''&&&&&&&&&'''((('''&&&&&&'''(((&&&'''''''''((((((((()))(((((())))))))))))((((((''''''(((((()))***++++++)))************))))))((()))***+++,,,---.........,,,,,,------...////////////..................---...//////...---...000222999DDDTTTdddppp{{{zzzsssmmmiiibbbdddggglllqqqvvvyyy{{{||||||zzzuuukkk[[[KKK@@@444222/////////000000///,,,...111444;;;FFFTTT^^^iiiooovvv|||~~~|||zzz{{{xxxtttfffXXXIII>>>555...+++,,,***++++++++++++---111444:::EEEWWWgggrrrxxxyyyzzz}}}yyytttpppnnnllljjjiiifffdddaaa]]]XXXNNNBBB999222///++++++...//////------,,,***((('''&&&&&&%%%))))))************)))))))))+++...000000...+++))))))(((((((((***+++---///;;;EEERRR^^^aaa\\\TTTMMM>>>999000+++((()))***+++******))))))((((((''''''&&&%%%&&&(((+++---...---///000111111000///,,,+++***(((''''''(((((('''&&&+++)))(((&&&&&&((()))+++...---,,,+++******++++++'''''''''''''''((())))))***,,,......,,,+++***+++******))))))((((((''''''&&&&&&&&&''')))+++.../////////...------,,,++++++))))))))))))))))))))))))(((***+++***)))'''(((((()))))))))))))))***+++,,,yyyqqqcccUUUHHH===444///,,,+++******)))))))))***)))******++++++******)))(((((()))***+++------...+++***)))(((''''''''''''%%%&&&&&&'''((())))))***'''((()))***+++,,,,,,,,,((((((((((((''''''&&&&&&''''''(((((())))))******))),,,,,,))))))+++,,,)))))))))))))))***+++,,,---,,,+++)))(((((()))***+++***)))(((((())))))(((&&&'''(((((())))))*********))))))*********)))(((((((((((((((''''''''''''(((++++++***)))(((''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''((()))******+++&&&'''((())))))((('''&&&&&&'''((()))************)))((('''&&&&&&&&&''''''))))))))))))((('''&&&&&&******)))((('''&&&&&&%%%&&&'''((('''&&&&&&&&&(((((((((((((((((()))))))))'''(((((())))))(((((('''&&&''''''((()))*********))))))************)))(((((()))+++,,,---.........+++,,,,,,------...//////111111111000000///....../////////...---...000333999DDDTTTdddqqq{{{~~~{{{yyytttvvvxxx{{{~~~~~~yyyrrrfffWWWGGG<<<444333222222222222222222///111444777>>>IIIXXXbbbqqquuuzzz~~~{{{zzzuuuooo```PPP>>>444000,,,*********+++******+++000666:::FFFSSSfffssszzz|||}}}~~~}}}wwwrrrpppnnnllljjjgggddd___YYYQQQEEE999111...,,,+++,,,......---,,,%%%&&&''''''&&&'''((())))))******++++++******)))***,,,///111000...***(((((((((((((((***,,,...///777???KKKTTTVVVPPPFFF@@@555111+++(((((()))***+++***)))))))))(((((((((''')))'''&&&(((+++---,,,+++...000222333333111///---+++***((((((((()))'''&&&***)))(((''''''((()))***------......---,,,***)))'''''''''''''''((())))))***+++,,,+++)))((()))***************))))))((((((&&&&&&&&&((()))+++...///000000///......---,,,,,,************))))))((((((&&&(((******((((((((()))((())))))***++++++,,,---|||rrreeeVVVGGG888///------+++***))))))))))))******++++++++++++******((()))***+++,,,---...///,,,+++***(((((('''''''''&&&&&&''''''((()))******'''((()))***,,,,,,------)))((((((((('''''''''''''''''''''((()))******+++***,,,,,,)))))),,,,,,)))))))))))))))***+++,,,---,,,+++(((&&&&&&''')))***+++)))(((((())))))((('''&&&&&&'''(((((()))******)))))))))((((((''''''&&&'''(((((()))***++++++++++++******)))((('''&&&&&&&&&&&&&&&''''''((((((((())))))))))))))))))((((((&&&'''((()))))))))'''''''''((()))***+++,,,,,,,,,***))))))(((((((((((((((((((((((((((((('''&&&&&&)))))))))((('''&&&&&&%%%&&&'''((('''&&&&&&&&&(((+++******)))((((((''''''&&&''''''((((((''''''&&&''''''(((((())))))******((())))))*********))))))'''((()))***,,,,,,------)))******+++,,,,,,------222222222222222111000////////////...---///222555@@@JJJZZZhhhttt~~~~~~xxxnnnaaaRRRCCC:::222222222222111222222333666999===AAAHHHSSS```jjjvvvyyy}}}}}}zzzsssjjjZZZIII888000...,,,+++***++++++***+++...444===CCCVVVbbbpppzzz||||||~~~zzzuuurrrpppnnnllliiifff___VVVLLLAAA666000,,,,,,+++,,,,,,,,,***)))$$$&&&((()))((((((***,,,******++++++++++++******+++---///000000---***((()))(((((((((***+++---...666;;;CCCHHHHHHDDD===888...+++((('''(((*********))))))))))))((((((((((((***)))))))))******)))(((---///111333444222000///...,,,***)))******)))(((***)))(((''''''((()))***))),,,///111000---)))&&&'''''''''''''''((()))))))))******)))''''''((()))***************)))))))))&&&''''''(((***+++,,,---------------,,,,,,,,,,,,++++++******)))(((((((((&&&((()))***((((((((()))(((((()))***+++,,,,,,,,,}}}qqqaaaNNN<<<000000///---+++***)))((((((******++++++++++++************+++,,,------......+++******)))(((((((((((('''''''''(((((())))))***'''((()))+++,,,---------))))))(((''''''(((((()))&&&&&&'''((())))))******)))+++***((())),,,+++'''((())))))***++++++,,,,,,,,,+++)))'''&&&'''((()))+++)))(((((()))***((('''&&&&&&''''''((()))******))))))((((((''''''&&&&&&'''((()))+++,,,,,,------)))))))))(((((('''''''''&&&&&&&&&'''(((((())))))*********)))((((((''''''&&&'''((((((((((((((((((((((((***+++,,,,,,,,,,,,)))))))))))))))(((((((((&&&''''''(((((('''''''''(((((((((''''''''''''&&&&&&'''((('''&&&&&&'''(((++++++***)))((('''&&&&&&''''''((((((((((((''''''((((((((())))))*********((())))))************)))&&&'''((()))***+++++++++(((((())))))******++++++111222333333333222111000/////////......111555888EEEOOO^^^lllwww~~~uuujjj]]]OOOBBB999///000000///...///222444777<<>>GGGUUUhhhxxx|||qqqeeeYYYMMMBBB;;;444555444222111333888===GGGPPP]]]hhhpppvvv}}}zzzssshhhVVVFFF888111,,,---///...///222222222222555<<>>>>>777000))))))))))))************************)))((('''&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))******++++++((())))))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((***************+++++++++)))++++++***)))((()))***************************))))))***+++++++++*********+++,,,,,,---,,,,,,,,,...------...///111333555666666===KKKYYYeeerrr}}}}}}~~~}}}}}}{{{|||}}}~~~~~~{{{vvvpppkkkhhhfffeeeiiinnnrrruuuvvvxxx||||||wwwqqqlll^^^UUUHHH<<<444000///...***+++,,,+++***---333999HHHQQQ```mmmwww||||||}}}~~~yyysssiii^^^RRRKKK;;;666///,,,,,,---,,,***,,,,,,,,,+++******,,,///++++++***))))))))))))***((((((((((((((((((((((((,,,,,,---///222777;;;>>><<<777111---++++++++++++,,,,,,...///000111111000***)))((((((******)))(((***+++,,,+++***)))***,,,---,,,+++***((('''&&&%%%'''''''''(((((()))))))))((()))***)))((((((***,,,---000333222///,,,+++,,,((((((''''''((())))))***++++++***)))(((((((((((())))))***++++++***((((((***))))))(((((((((((()))%%%%%%%%%&&&&&&&&&&&&&&&)))***+++------,,,,,,+++((())))))))))))*********&&&(((+++,,,+++)))))))))---............,,,***)))vvvjjj]]]PPPCCC<<<333111...,,,************************************(((((((((((())))))))))))))))))))))))))))))))))))******))))))***,,,---...+++******)))(((((())))))((((((((((((((()))******++++++***)))(((((((((((((((((('''((()))***,,,---))))))((((((((('''''''''(((***...333666555111---))))))******++++++,,,,,,((()))*********)))((((((''''''((((((((()))))))))(((((()))))))))*********(((((()))******++++++,,,((())))))(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))*********+++++++++(((***+++***'''&&&((()))))))))))))))))))))))))))((())))))***++++++******+++,,,---.........------------,,,,,,---///222333555888BBBSSScccoooyyy}}}}}}}}}~~~}}}zzzvvvrrrppppppqqqsssxxx}}}~~~yyyrrriiicccTTTLLL@@@777111000000000(((***++++++,,,222<<