BM6P6(@ gggEEE;;;666555888777555555444333222000000///000000000000////////////...........................,,,,,,---000111///,,,************************++++++++++++++++++++++++------------,,,,,,+++***++++++------------++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***)))(((''''''((()))***'''&&&%%%'''***+++)))&&&))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++***)))(((''''''&&&(((((()))***************&&&'''((('''%%%%%%''')))$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((###&&&)))***)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))(((((()))******)))((('''))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((++++++***)))(((((())))))++++++************++++++***)))((((((((()))+++,,,,,,+++++++++******)))))))))))))))))))))((('''''')))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))(((((((((((())))))+++(((&&&''')))***)))'''))))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&,,,,,,+++***))))))************)))(((((((((((((((((((((((((((((((((((((((%%%&&&(((*********))))))(((''''''((()))******)))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))),,,+++***))))))***+++,,,+++*********))))))(((((()))************+++++++++))))))))))))))))))))))))******))))))))))))******eeeDDD;;;666666888666555444444333222111000///000000000000////////////........................///...,,,---//////,,,***++++++++++++++++++++++++++++++++++++++++++++++++---.........------,,,+++++++++,,,------,,,++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++***)))(((''''''((()))***)))''''''(((***+++)))''')))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))(((((('''&&&((((((((((((((((((((((((''''''''''''((((((((((((###$$$$$$&&&'''((())))))(((((()))*********************)))((('''&&&&&&&&&,,,++++++***((('''%%%$$$((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***)))'''%%%&&&(((***(((((((((((())))))))))))))))))))))))))))))))))))((()))************)))((())))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))'''((())))))******)))))))))))))))))))))))))))))),,,++++++***))))))******++++++************++++++***)))((((((((()))++++++++++++*********))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))+++)))'''''')))***)))((())))))))))))))))))))))))******++++++++++++******)))))))))((((((((('''''')))(((((('''&&&&&&''''''******)))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))''''''((()))******)))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))++++++***))))))***++++++************)))))))))((())))))*********+++++++++))))))))))))))))))))))))******)))))))))))))))***aaaBBB;;;777666777444555444333333222111000000000000000000////////////........................000...---------,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...............------,,,++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))(((((((((((())))))***)))))))))******)))'''))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((('''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((!!!"""###$$$&&&((()))***(((((())))))******))))))***)))))))))******((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))))))))))))))))))))))))))((())))))*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))((((((((((((***))))))))))))))))))***((()))))))))************************************,,,,,,+++*********++++++++++++************++++++)))))))))((()))******+++******))))))))))))(((((())))))******))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))))))))(((((((((((())))))+++)))(((((()))******)))))))))))))))))))))))))))++++++************++++++***)))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&***))))))(((((((((((((((((((((((((((((((((((((((+++***)))((((((''''''''')))((('''((()))***)))((('''''''''((()))*********(((((((((((())))))))))))''''''''''''''''''''''''''''''))))))))))))''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))+++******))))))******+++************)))))))))))))))))))))*********++++++))))))))))))))))))))))))++++++***)))(((((())))))\\\@@@;;;888777777333444444333333222111000000000000000000////////////...........................---------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,+++++++++,,,,,,+++++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******))))))(((((((((((()))))))))))))))))))))((('''&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((()))))))))))))))(((''''''''')))+++,,,***(((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&)))++++++***((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((()))))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))))))))***++++++************************++++++******)))******+++++++++************++++++)))))))))))))))******+++)))))))))((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))+++***)))))))))*********((((((((((((((((((((((((***)))(((''''''((()))***************))))))))))))***))))))((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((+++***((('''''''''((())))))((('''((()))***)))((('''((((((((()))))))))***(((((((((((())))))))))))((((((((((((((((((((((((&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))***************)))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***)))((((((((((((ZZZ???;;;888777777222444333333222222111111111000000000000////////////........................+++,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))***(((((())))))))))))(((((('''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******************((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%(((((()))))))))(((((('''(((''''''((()))***)))''',,,+++)))(((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((+++,,,***)))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''))))))(((((())))))***+++************************))))))(((((((((((())))))++++++************++++++((()))))))))************((((((((((((((()))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))******))))))((())))))***((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))*********************))))))***++++++))))))(((((((((((()))))))))))))))))))))))))))))))))(((''''''''')))***+++***((('''((()))***)))'''***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))'''(((***++++++***((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))++++++***)))(((((())))))YYY>>>;;;888777777222333333333222222222111111000000000000////////////........................***,,,---...---,,,---...************************++++++++++++++++++++++++)))******++++++++++++***++++++************++++++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((())))))))))))((((((%%%'''((((((&&&%%%%%%&&&))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&(((((()))))))))(((''''''*********(((&&&%%%&&&(((%%%%%%$$$$$$&&&''')))+++((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((,,,'''"""!!!###&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((())))))******+++(((((((((((((((((((((((((((((((((((())))))))))))'''&&&&&&%%%%%%&&&&&&''')))((('''''''''(((***+++************************(((((('''''''''((())))))++++++************++++++(((((()))************)))(((((())))))))))))******))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((())))))(((''''''(((***))))))))))))))))))))))))++++++************++++++(((((()))))))))))))))***)))(((((((((((())))))***((((((((((((((())))))***))))))))))))))))))))))))'''''''''(((((()))***+++***)))(((((())))))((('''*********)))((('''''''''(((((((((((())))))))))))************************((((((************(((((())))))))))))))))))))))))************************''''''(((((())))))******(((((((((((())))))))))))((())))))******))))))((())))))))))))************((((((((()))))))))******))))))))))))))))))))))))******))))))))))))******YYY>>>:::888777777333333333333222222222222111000000000000////////////........................,,,...000///---+++,,,...++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))'''((()))******)))((('''$$$&&&((((((&&&%%%'''((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((******)))((('''&&&%%%$$$'''((()))******)))((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))(((((((((((((((((((((((((((''''''''''''(((((((((((($$$$$$%%%&&&''''''(((((((((((())))))(((''''''&&&'''***+++)))%%%%%%***000)))((('''&&&'''(((***+++((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((&&&%%%(((---...+++'''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((()))+++,,,))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((()))******++++++************************'''((((((((()))))))))***''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&''')))***))))))))))))))))))))))))((((((((((((((()))******++++++************++++++'''((()))***+++******))))))))))))*********++++++((()))***++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))*********)))))))))))))))))))))))))))))))))(((((((((((())))))&&&((()))(((&&&%%%'''***))))))))))))))))))))))))******++++++++++++******''''''((((((((()))))))))'''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))'''((()))))))))))))))(((+++)))(((((())))))(((&&&))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((()))*********(((((((((((())))))))))))'''((()))******)))((('''((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((()))***+++,,,ZZZ>>>:::777666777333333333222222222222222222000000000000////////////...........................000222000---++++++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------------,,,+++***))))))***+++,,,))))))************))))))))))))))))))))))))))))))************************(((((((((((((((((((((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))((('''$$$'''))))))''''''(((***))))))))))))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((((((((((((((((((((((((((444333222///---+++)))((('''((()))******)))((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))******))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((())))))))))))***(((((())))))((('''&&&&&&!!!&&&***)))%%%'''111;;;AAA>>>888222,,,(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((($$$(((222>>>EEECCC999000(((((((((((())))))))))))))))))))))))))))))))))))***))))))))))))+++---...))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((('''(((((()))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((((((((())))))******((((((''''''''''''((((((((('''%%%$$$%%%&&&(((***(((((((((((((((((((((((())))))((())))))***++++++++++++************++++++'''((()))++++++******)))))))))******+++++++++,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))(((((((((((())))))%%%''')))'''%%%$$$''')))))))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))((((((((((((((()))***+++((((((((((((((()))******))))))))))))))))))))))))))))))*********((('''%%%+++)))(((((())))))(((&&&''''''(((((())))))******(((((((((((())))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++(((((((((((())))))))))))'''((()))******)))((('''(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((()))+++,,,---[[[AAA<<<888777888555555444333222111111111111000000000000////////////........................------------------------------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++///...,,,+++***)))))))))******))))))***+++,,,,,,+++++++++*********************++++++++++++******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((((('''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))*********)))((((((''''''((((((((((((((((((((((((oooFFF((((((...'''###&&&%%%'''(((''''''(((&&& ''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((///bbbrrryyyyyy{{{www{{{pppwww---)))000..."""999"""###000YYYSSS%%%"""***&&&...$$$&&&+++111&&&'''******(((,,,(((555777gggxxx@@@...'''(((###"""+++<<<"""***&&&((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))************++++++******************))))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$)))))))))))))))))))))))),,,++++++***************)))+++------+++)))((()))******)))((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))************(((((((((((()))))))))))))))((((((((()))***++++++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))~~~WWW>>>999666444555222555444333222111111111111000000000000////////////........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********))))))***++++++,,,,,,+++++++++***)))))))))******++++++++++++******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((SSS***&&&&&&111'''(((***!!!(((...''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))+++111111222+++(((###(((&&&...555***jjjDDD<<<'''+++&&&&&&*** %%%...$$$***;;;@@@xxx@@@!!!%%%222''')))######...((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))******)))(((((((((((((((''')))******(((''''''(((******)))((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))************(((((((((((()))))))))***))))))))))))))))))***+++))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))){{{UUU<<<888555444555222555444333222111111111111000000000000////////////........................------------------------------,,,,,,,,,,,,++++++,,,++++++++++++*********)))***+++,,,---,,,,,,+++*********)))******+++,,,,,,,,,++++++***)))((((((******++++++++++++******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((*********))))))(((((((((((((((((('''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&'''(((((())))))((((((((((((((((((((((((>>>}}}III++++++!!!***000''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((("""+++$$$***((("""&&&///!!!111---"""((($$$***"""&&&111((((((---***999!!! ///'''%%%+++&&&((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))''''''(((((())))))******'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&'''''''''((()))((('''''')))+++******)))((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))************((((((((()))))))))******+++***)))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzzTTT<<<999777555666333444444333222111111111111000000000000////////////........................------------------------------,,,,,,,,,++++++++++++++++++*********))))))(((***,,,------,,,+++***+++***************++++++---,,,,,,+++***)))((((((******++++++++++++******((()))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((+++******))))))((((((''''''''''''''''''((()))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((!!!000+++///~~~sss333+++,,,&&&&&&!!!''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((,,,+++///000'''&&&&&&%%%'''$$$FFF$$$***((("""///+++'''...&&&&&&''''''xxxmmm>>>******,,,"""((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((()))******)))((('''((((((((((((((((((((((((((()))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))(((((('''&&&&&&&&&&&&''')))******)))((())),,,...***))))))((((((((((((((())))))************))))))(((((())))))))))))((((((((()))))))))************(((((()))))))))*********++++++***)))((((((((()))(((((((((((((((((((((((())))))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''''''((())))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))wwwRRR;;;999777666777333444444333222111111111111000000000000////////////........................------------------------------,,,,,,,,,++++++++++++++++++*********))))))***+++,,,------,,,***(((++++++***************+++,,,,,,++++++***))))))(((******++++++++++++******((()))))))))******************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))))))))(((((('''''''''''''''&&&''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&((((((((((((((((((((((((333 ***###***qqqccc)))'''222 ''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((("""!!!&&&(((+++!!!***555sssVVV,,,***---%%%'''$$$(((!!!(((666,,,!!!+++((((((((((((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++'''((()))******)))((('''((((((((((((((((((((((((((()))))))))************(((((()))))))))*********))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***)))((((((''''''(((((()))******)))((())),,,...***))))))((((((((((((((())))))************))))))(((((())))))))))))((((((((()))))))))************))))))))))))************++++++***)))((((((((()))((((((((((((((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***)))))))))******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***************))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((()))))))))************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))sssOOO888777555555666222555444333222111111111111000000000000////////////........................------------------------------,,,,,,,,,,,,++++++,,,++++++++++++*********+++,,,,,,---,,,+++***))),,,+++******)))*********+++++++++*********************++++++++++++******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''&&&&&&%%%((((((((((((((((((((((((&&&,,,555***%%%+++$$$ UUU???'''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((---&&&&&&111,,,(((***'''$$$333,,,XXX)))444+++GGGWWW%%% '''!!!$$$%%%+++***&&&CCC(((!!!CCCttt111'''***%%%((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''(((((())))))******((())))))******))))))((((((((((((((((((((((((((())))))))))))************'''(((((())))))*********))))))))))))))))))))))))******************))))))))))))))))))))))))))))))+++***))))))(((((())))))'''((()))((('''''')))+++******)))((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))************)))))))))*********+++++++++***))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))((((((((((((((((((((((((''')))***)))((('''(((*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))rrrNNN888888666666777333555444333222111111111111000000000000////////////........................------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,++++++***))))))*********************+++++++++******++++++++++++******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((('''(((((())))))******+++(((((('''&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,'''!!!###%%%+++111(((222pppDDD;;;''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&###"""((($$$%%%...///$$$%%%,,,xxx---...888+++"""(((///...PPP""""""!!!&&&&&&***...NNN&&&...%%%666###!!!zzz---333((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))***))))))))))))))))))***))))))))))))))))))))))))))))))))))))************''''''(((((()))******+++))))))))))))))))))))))))((())))))******+++,,,,,,))))))))))))))))))))))))+++***))))))(((((())))))''')))******(((''''''(((******)))((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))************))))))*********+++++++++))))))))))))))))))***+++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))''')))***)))((('''(((***+++***(((&&&&&&(((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))tttPPP::::::999888999666555444333222111111111111000000000000////////////........................---------------------------------,,,,,,,,,++++++---------,,,,,,,,,++++++)))))))))***+++,,,...///,,,,,,+++***))))))******)))))))))***++++++,,,,,,******++++++++++++******))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((()))***+++,,,,,,---)))((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))*********((((((((((((((((((((((((!!!))))))111(((!!!///&&&... gggAAA ''''''((((((((((((''''''((((((((((((((((((((((((************************)))---///,,,&&&***%%%&&&,,,))))))MMMOOO000$$$$$$ (((000'''&&&$$$FFF---###%%%***&&&%%%(((!!!>>>((($$$!!!***&&&666""">>>&&&---((((((((((((((()))******))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((+++***)))(((((()))***+++************************))))))))))))************&&&''''''((()))******+++))))))))))))))))))))))))&&&'''((()))+++---......))))))))))))))))))))))))******)))((((((((((((((()))+++------+++)))((()))******)))((((((((((((((())))))************))))))(((((())))))))))))(((((())))))))))))************)))************+++++++++))))))(((((()))***++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************((()))***)))((('''(((***+++)))&&&$$$$$$&&&)))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))mmmOOO<<<999777777888222333333444333333222000000////////////............////////////////////////***+++,,,---...---,,,+++------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))************+++++++++++++++***)))((((((((()))))))))))))))))))))))))))+++)))'''(((+++,,,***((()))((('''&&&&&&'''((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''%%%$$$%%%(((***(((&&&******))))))((((((''''''***))))))((('''&&&&&&&&&(((((((((((())))))))))))''''''(((((())))))******))))))(((((('''''''''&&&((((((((((((((((((((((((***)))000'''FFF%%%((($$$###***+++***$$$)))...,,,***$$$ (((,,,&&&&&&&&&&&&&&&&&&&&&&&&+++)))&&&###///(((222%%%===ooo(((((((((((((((((((((((('''***$$$000,,,(((...$$$((('''(((gggOOO,,,888111 &&&...:::OOO(((###)))(((((()))+++,,,+++)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))))))))))))))))))))))))))))))))(((((((((((())))))***)))(((((())))))((('''---+++(((((()))***))))))(((((((((((((((((((((((())))))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,******+++,,,,,,,,,+++++++++*********))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))+++******)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***))))))******+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************************************************kkkMMM;;;888555666666111333333333222111111000000////////////....................................++++++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))************++++++++++++***))))))))))))))))))))))))))))))))))))))))))+++)))((((((***+++***((()))(((''''''''''''((()))))))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))(((&&&%%%&&&((()))(((&&&***)))))))))((((((((('''***))))))(((''''''&&&&&&(((((((((((())))))))))))&&&'''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((***###222)))WWWOOO...###!!!---***%%%###+++777///+++''')))))))))))))))))))))))),,,&&&666666%%%"""222+++!!!'''555888EEE$$$))))))))))))))))))))))))(((///(((,,,)))444$$$+++fff555))),,,---"""...$$$)))---:::NNN,,,)))((('''&&&&&&'''''''''***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))((()))***++++++***+++)))(((((()))***)))((())))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))((((((((())))))***+++,,,+++,,,,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))************)))))))))(((''''''((((((((()))))))))))))))))))))))))))))))))************************************************hhhKKK:::888444444555111444333111000//////000000////////////....................................,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))***+++))))))))))))))))))))))))***)))((()))***+++***((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))'''&&&'''(((((('''&&&))))))))))))((((((((((((***))))))((((((''''''&&&(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((,,, )))&&&bbb<<< 222)))***###...)))222yyy555(((999(((,,,555)))CCCFFF###:::'''************************!!!,,,...777***$$$222"""---///(((&&&:::CCC@@@...000+++%%%'''------(((!!!111!!!)))000!!!...***)))(((%%%$$$$$$&&&((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''((())))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((***)))))))))))))))******)))((('''((()))***)))(((************************))))))(((((((((((())))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))***,,,,,,---------,,,,,,++++++***************))))))))))))))))))))))))))))))))))))+++******)))(((''''''&&&*********)))((('''''''''))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))+++++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((())))))************))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************fffJJJ:::888444444666111444333000.........000111////////////....................................---,,,+++***+++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))*********+++++++++)))((((((((()))***++++++((((((((((((((((((((((((***)))))))))******)))))))))(((((((((((((((((()))(((((((((((((((((((((((((((((()))))))))(((((('''((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''&&&&&&))))))))))))(((((((((((())))))))))))((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((***%%%111""":::333!!!333%%%$$$***'''%%%)))'''###&&&...''')))333,,,(((%%%************************'''%%%$$$+++%%%&&&)))((((((***,,,''' """***$$$)))&&&%%%))))))%%%...(((---###777,,,;;;)))******)))&&&&&&(((***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((*********((('''&&&'''((((((''''''(((******)))'''************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,///...---,,,+++++++++************)))))))))))))))((((((((((((((((((((((((++++++***)))((('''&&&&&&***)))))))))((((((((('''((((((((((((((((((((((((''''''((()))))))))))))))))))))(((((()))***++++++(((((((((((((((((((((((((((((((((((((((((((((((('''(((+++,,,,,,***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((()))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((************************dddJJJ;;;999555444666333444333000.........000111////////////....................................---,,,+++***+++,,,---...------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))*********+++++++++)))((((((((()))***++++++(((((((((((((((((((((((())))))******)))))))))***((())))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''''''''(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((($$$***!!!///***222777GGG))))))(((000222+++***222333333111333+++ ;;;***777000###???************************333777$$$,,,,,,333###)))---%%%!!!&&&;;;(((%%%)))$$$$$$+++111&&&"""......rrrsss'''(((******)))((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************************)))))))))))))))))))))))))))((((((((((((((())))))******************************))))))))))))******)))******)))((())),,,///)))((('''((()))***)))(((************************))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))***+++,,,---///...---++++++******+++))))))))))))))))))******((((((((((((((((((((((((*********)))(((''''''&&&'''((((((((()))))))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***,,,,,,+++((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))************+++++++++,,,,,,,,,************************((((((((((((((((((((((((************************bbbIII;;;:::555444777444444333111000//////000000////////////............------------------------,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))***+++))))))))))))))))))))))))(((***+++***)))((()))***((())))))******))))))((())))))))))))))))))))))))(((((()))*********)))))))))))))))))))))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))((()))***)))''''''''')))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))(((&&&$$$'''###///555,,,111!!!000$$$'''!!! ,,,222+++888)))111...!!!///************************(((!!!OOOLLL777######))),,,***&&&&&&+++...***666---'''...000((($$$///&&&(((''' )))''''''((())))))'''%%%(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))************************+++******))))))******+++''')))+++++++++...333888---+++(((((()))***))))))************************))))))(((((((((((()))))))))))))))************+++))))))))))))))))))))))))******)))******+++,,,---...---+++***)))******+++))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((()))*********))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******))))))))))))***************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))************************___GGG:::999444333666333333333333222111111000000////////////............------------------------++++++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))))))))))))))))))))************++++++++++++***))))))))))))))))))))))))))))))))))))))))))(((***+++***(((((()))+++((()))************)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))'''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((***)))''''''(((***'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''''''''''''''''''''((((((((()))((((((((((((((((((((((((,,,$$$333222??? 444fff------!!!+++&&&111&&&###111------&&&,,,%%%%%%$$$***333333,,,)))))))))))))))))))))))))))CCCmmm"""...###******&&&%%%---333)))999***###))),,,&&&###&&& 222'''$$$222```333,,,&&&$$$((()))'''$$$'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''((((((((()))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))******************************))))))))))))******'''***,,,+++***,,,222888111...)))'''((()))******))))))))))))))))))))))))))))))(((((((((((())))))))))))*********+++++++++))))))))))))))))))))))))************+++,,,------,,,+++)))(((((()))***+++((()))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++((()))))))))************)))))))))*********++++++************************************************************************]]]EEE999888333111444222333333444333333222000000000/////////............------------------------***+++,,,---...---,,,+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************)))))))))))))))))))))))))))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))(((***,,,+++(((''')))+++((()))***++++++***)))((())))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))))))))))))))))))))%%%(((***)))((('''))),,,'''((((((((())))))******)))))))))))))))*********(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((%%%###***...%%%888 %%%,,,"""****** 000###***,,,!!!...%%%+++***(((***///,,,!!!"""///((((((((((((((((((((((((+++ppp222000+++((((((+++)))%%%(((000%%%+++(((%%%)))+++)))(((+++&&&%%%555>>>333'''###'''+++)))%%%'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''((((((((((((************************))))))))))))))))))))))))''''''((())))))***))))))************************))))))(((((((((((()))))))))+++,,,)))&&&&&&+++000444000***'''''')))***+++(((((((((((((((((((((((())))))(((((((((((())))))))))))******++++++++++++))))))))))))))))))))))))************+++,,,---...+++***((('''''')))+++,,,(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))'''(((((()))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,(((((())))))*********+++(((((((((((())))))))))))************************************************************************]]]EEE999999555555888666333333333222222222111111111111111111000///...---******+++,,,,,,---......------,,,,,,,,,,,,------------------------------,,,,,,,,,------.........,,,,,,,,,+++++++++************++++++++++++******++++++************++++++++++++++++++*********))))))************+++++++++++++++***)))(((((())))))******))))))(((((('''''',,,(((&&&)))---***))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))+++,,,+++***'''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))333$$$'''+++"""...((()))oooOOO+++OOOsss$$$---***666'''"""***///000***,,,)))&&&'''---"""%%%+++!!!---'''000,,,$$$$$$$$$(((333+++'''...'''******))))))((((((''''''***!!!(((+++$$$%%%///###'''(((<<<```CCC111 '''***'''$$$))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***((('''(((+++,,,+++)))******))))))((((((''''''))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,++++++************(((((()))***+++***))))))))))))))))))))))))))))))***************+++,,,,,,---...---+++)))))))))000111...)))''')))***((()))))))))))))))))))))))))))))))))))))))(((''''''((((((''''''''''''((((((*********)))))))))))))))+++)))'''))),,,---,,,)))''''''(((((()))***,,,,,,((('''&&&&&&&&&''')))******)))))))))((((((''''''+++'''%%%(((+++)))!!!)))+++...000000...+++)))''''''(((((())))))******)))***+++,,,,,,+++***))),,,,,,,,,++++++*********(((((((((((())))))))))))))))))))))))************))))))))))))************+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))++++++******)))(((((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))))))))))))))))))))))))))^^^EEE999999555555777555333333333222222222111111000000000000///...---,,,***++++++,,,------......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++*********))))))******++++++++++++*********))))))))))))))))))***++++++*********)))))))))(((((()))))))))************))))))(((''''''((((((***)))))))))(((((((((''',,,)))&&&(((++++++%%%))))))))))))***************))))))((('''&&&&&&%%%))))))))))))))))))))))))(((((())))))))))))((((((((())))))***)))((('''&&&(((((((((((())))))))))))(((((((((((()))))))))))))))(((((('''''''''(((((())))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))///###''',,,000999ddd%%%+++ 888***###"""&&&///((())))))------%%%%%%///&&&&&&///$$$!!!,,,"""...******))))))(((((((((((()))+++000,,,'''(((///222###999AAA222%%%%%%***,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***((('''(((+++,,,+++)))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))***(((((()))***+++***)))))))))))))))))))))))))))((('''&&&'''(((((('''&&&((()))++++++***)))***+++///000...)))''')))***((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((************))))))))))))***)))))))))+++,,,+++***))))))((((((((())))))***(((((('''''''''((()))************))))))(((((((((---***((()))++++++((($$$((()))+++------+++)))((('''((((((((()))))))))***)))))))))******)))))))))++++++*********)))))))))(((((((((((()))))))))***))))))))))))************))))))))))))************************)))))))))(((***)))))))))(((((((((''')))))))))))))))))))))))))))))))))))))))******************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++*********))))))************************^^^FFF999999555444666333333333333222222222111111///////////////...---,,,+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,*********)))))))))((((((******++++++++++++******))))))(((((((((((())))))******)))))))))((((((((('''((((((((()))))))))))))))(((((('''''''''''''''))))))))))))((((((((((((,,,***'''''')))***+++***))))))))))))******************)))(((&&&%%%$$$$$$))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((''''''(((((()))))))))))))))))))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))!!!(((333(((\\\888+++---,,,NNN555000000777)))333+++'''$$$+++(((%%%,,,$$$"""!!!&&&111--- :::ooo***%%%,,,***))))))))))))(((((((((...---+++333111'''!!!JJJ777---%%%&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''***)))((()))***+++***)))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))***(((((()))***+++***))))))))))))))))))))))))))))))''''''))),,,...,,,***...000111111000...///000...///---)))'''******((()))))))))))))))))))))))))))))))))))))))(((((('''((()))***++++++***)))(((************************)))***++++++******+++,,,******)))((((((((((((((()))(((((((((((()))***+++***************)))))))))***((('''&&&&&&(((***+++(((((())))))))))))(((((((((((((((((())))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((((((((()))))))))******))))))))))))************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))******++++++)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************************]]]EEE::::::555444666222333333333222222222111111......//////...---,,,,,,,,,,,,,,,,,,------......---------......---------+++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********))))))))))))******++++++++++++******))))))(((((((((((())))))))))))))))))((((((((((((((((((((()))))))))******)))(((((('''''''''(((((())))))))))))((((((((((((******)))(((((()))+++...((()))))))))******************)))((('''&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((()))(((((('''''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((()))***((((((((((((((((((((((((((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&@@@hhh)))+++%%%---///pppJJJ((())))))!!!,,,(((&&&///'''(((444///&&&###(((&&&!!!)))(((+++ 333((($$$///222&&&***fff444)))&&&)))))))))))))))))))))))))))666999!!!==="""((()))\\\...)))&&&'''(((&&&&&&)))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''))))))))))))*********)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))************(((((((((***+++***))))))))))))))))))))))))))))))''''''+++111333111///666777777555222000//////,,,...---)))(((******((((((((((((((((((((((((((((((((())))))))))))((((((((()))+++,,,,,,+++)))((()))***************++++++(((+++---,,,)))(((***---+++******)))))))))******)))))))))))))))******+++++++++******************'''))))))'''%%%&&&***...)))((((((''''''(((((()))(((((((((((())))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((()))))))))*********((()))))))))************((()))))))))*********************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************\\\DDD999:::555444555222333333333222222222111111..................---,,,,,,,,,------------............////////////......++++++++++++++++++++++++---------------,,,,,,,,,,,,,,,+++++++++***************++++++++++++******+++******))))))******+++))))))))))))(((((((((((()))))))))*********++++++)))))))))(((((()))******(((((((((((())))))))))))((()))+++***(((''')))***((()))))))))************))))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((***))))))(((((()))******(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((()))******((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((111###$$$###000...&&&&&&222###***111"""+++***...%%%(((&&&333###%%%,,,222,,,333%%%999###///000***%%%***...!!!---+++888333666)))'''))))))))))))************+++&&& 333)))###EEE,,,******,,,+++((()))---((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))*********))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***************************))))))))))))))))))))))))((())))))******+++++++++***(((((((((***+++***))))))))))))))))))))))))))))))((((((+++///000---+++///000000///,,,***))))))***---,,,)))(((++++++((((((((((((((((((((((((((((((((())))))))))))(((((((((***+++------+++***((())))))******+++++++++,,,(((+++---,,,)))(((***,,,************+++,,,---...((())))))*********************************++++++***---000...+++)))+++...***)))(((((((((((()))***))))))))))))((((((((((((++++++)))(((((()))++++++************************))))))))))))************((()))))))))************((()))))))))************))))))))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((************))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************************************}}}ZZZCCC888:::666555666222333333333222222222111111....../////////......---------------------......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,++++++++++++*********++++++++++++******++++++************++++++******)))))))))(((((((((************++++++++++++***))))))))))))******+++(((((((((((())))))))))))''')))++++++)))'''''''''))))))))))))************((())))))******+++,,,,,,))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))************(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))!!!000fff###(((222///+++$$$555qqq!!!222***)))+++)))+++!!!---///((())))))'''---$$$&&&,,,,,,...%%%---111 )))***###\\\---777((()))))))))************+++..."""&&&000%%%%%%>>>)))''')))+++***&&&'''+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***+++***)))((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******************************))))))))))))))))))))))))))))))*********************(((((()))***+++***)))))))))))))))))))))))))))...///000000///,,,***(((&&&(((******)))((()))***)))++++++)))(((++++++((())))))))))))))))))))))))'''(((((())))))))))))))))))***+++,,,,,,+++***)))))))))******+++,,,,,,,,,***+++,,,+++***))))))***)))))))))***+++,,,---...'''((()))*********)))))))))))))))***************(((,,,//////,,,)))((()))******))))))))))))******))))))))))))((((((((((((++++++************++++++))))))************++++++)))))))))*********++++++))))))))))))************))))))))))))************))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((('''************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************+++++++++++++++++++++++++++++++++zzzXXXAAA777:::666555777333333333333222222222111111...//////000000/////////..................------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++******************++++++++++++************))))))))))))******++++++*********)))))))))))))))))))))************((((((((((((((()))******'''((((((((()))))))))***((((((((())))))))))))((())))))))))))************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&''')))*********)))((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))???***%%%444kkk555%%%(((+++444###EEE///((('''******$$$&&&)))((('''++++++******...!!!...!!!,,,+++ nnnTTT666:::%%%))))))*********+++++++++444000$$$'''%%%%%%((('''$$$$$$'''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((()))+++,,,+++((('''(((***'''((((((((()))))))))***))))))))))))))))))))))))'''''''''((()))*********************************))))))))))))))))))))))))))))))))))))))))))((((((***(((((()))***+++***))))))))))))))))))))))))))),,,000444333///+++***+++&&&(((***+++******+++---'''***+++))))))++++++((())))))))))))))))))))))))''''''((()))))))))))))))************************))))))***++++++,,,------,,,+++******++++++***((()))((((((((()))***++++++&&&'''((()))))))))((((((((((((((())))))*********''')))***+++***(((''''''))))))))))))))))))))))))***)))))))))((((((((('''))))))************))))))((((((((()))))))))******))))))*********+++++++++))))))))))))************))))))))))))************((()))))))))************'''((((((((()))))))))***))))))))))))))))))))))))*********)))))))))))))))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++xxxVVV@@@777999777666777444333333333222222222111111//////000000000000000///..................------)))***,,,------,,,***)))------------------------,,,,,,,,,++++++*********************))))))))))))******++++++++++++******))))))(((((((((((())))))++++++++++++************(((((((((((())))))))))))'''''''''''''''((()))***'''((((((((())))))*********(((&&&''')))+++,,,+++))))))))))))******************))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((($$$&&&(((******)))((('''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++TTT``` 333)))+++///KKK***"""'''444222111&&&EEE444---''''''$$$000---"""++++++...'''###666,,,---777$$$'''###000&&&!!!888'''$$$))))))******++++++++++++)))333;;;ddd&&&+++((('''******(((''')))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))+++,,,+++((('''(((***'''((((((((())))))******))))))))))))))))))))))))&&&''''''((()))******+++************************))))))))))))))))))))))))))))))(((((('''''''''&&&***(((((()))***+++***)))))))))))))))))))))))))))"""(((//////***''')))---''')))+++***)))(((((()))'''***+++))))))++++++((())))))))))))))))))))))))''''''((()))))))))))))))******)))(((((()))******))))))***+++,,,,,,------...+++((()))+++,,,***''')))(((((('''''''''''''''%%%&&&((()))))))))((('''''''''(((((()))))))))***++++++++++++,,,,,,,,,+++(((((())))))))))))((((((******))))))(((((((((''''''((()))******)))((('''&&&'''''''''(((((()))))))))************+++++++++))))))))))))************))))))))))))************(((((())))))*********+++'''((((((((())))))******))))))))))))))))))))))))((((((((()))******++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******++++++++++++++++++++++++++++++++++++wwwTTT???888:::666444666333444444333333222111000000222111111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++******))))))++++++***)))(((((())))))************))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))***)))))))))((((((''''''+++***)))'''''''''((()))))))))))))))************+++*********))))))((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((************************(((((((((((((((((((((((((((((((((((()))))))))))))))'''(((+++---+++jjj,,,+++++++++***+++---111555111:::777***222&&&,,,,,,,,,,,,+++++++++++++++///111***000"""???999222!!!000+++%%%,,,,,,++++++++++++,,,,,,%%%333TTT###+++,,,+++***)))((((((((((((((()))+++,,,,,,+++***))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++***))))))((())))))***)))((()))***+++***((())))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))***************)))***+++,,,,,,***'''(((...333111+++'''(((,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((***++++++)))(((((()))+++++++++,,,,,,---------***++++++,,,,,,++++++***)))(((&&&&&&((()))((('''))))))(((''''''((()))***))))))))))))))))))))))))(((***,,,,,,+++))))))***'''((())))))'''''')))+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))*********)))))))))))))))******))))))((((((''''''))))))(((((((((((())))))******++++++++++++******(((((((((((())))))))))))***************+++++++++******))))))))))))******---,,,+++***))))))))))))uuuTTT???777:::555444666333444444333333222111111000111111000////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++++++++*********)))++++++***)))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++*********)))+++***)))(((''''''((()))))))))))))))************************)))))))))(((&&&'''''''''(((((((((((())))))))))))))))))))))))))))))************))))))***)))))))))((((((((((((************************))))))))))))))))))))))))(((((((((((()))))))))***)))lll(((***''',,,...+++ttt,,,'''((('''&&&&&&'''+++...:::&&&222...,,,444(((///......------......///444111...(((444)))&&&cccbbb"""???&&&---:::***000///...---,,,,,,,,,,,,222!!!,,,---111++++++******))))))******)))+++,,,......---,,,+++))))))))))))(((((((((((())))))))))))))))))))))))*********************************))))))***************))))))(((((())))))***)))((()))***+++***((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))******************+++******)))((((((---000222///***'''''')))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((***++++++***))))))***+++++++++,,,,,,,,,------***++++++,,,,,,++++++***)))(((&&&&&&((()))((('''((('''&&&&&&'''((()))***))))))))))))))))))))))))(((***,,,,,,+++))))))***++++++***)))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))***)))))))))))))))))))))******))))))(((((((((((())))))(((((((((((())))))******++++++++++++******(((((((((((()))))))))***************++++++++++++++++++************++++++))))))))))))***+++,,,---sssSSS???777999555444666333444333333222222111111111111000//////......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************))))))******+++,,,,,,---++++++++++++************++++++***))))))))))))***************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))))))))))))))++++++++++++***************))))))(((((((((((()))))))))))))))************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))******)))))))))(((((((((************************************************((((((((()))))))))******AAA555(((,,,(((,,,---***+++)))))))))((('''(((***,,, :::"""222111:::111777666444444444666888999;;;777777333>>>???---555888UUU444666::::::;;;888>>>>>>===;;;:::888777777777666;;;000///---OOONNN===*********)))))))))))))))'''((()))++++++******)))*********)))((((((''''''))))))))))))))))))))))))************************++++++++++++++++++++++++)))(((((((((((())))))******)))((()))***+++***((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))***************,,,,,,***'''&&&))),,,222111///---***(((&&&&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))***,,,,,,+++******+++++++++++++++,,,,,,,,,,,,******++++++++++++*********(((''''''((())))))((((((((((((((()))***+++,,,))))))))))))))))))))))))(((***,,,,,,***)))***+++,,,***''''''((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))))))))(((((((((***))))))(((((())))))*********++++++++++++******((((((((()))))))))******************++++++,,,,,,,,,,,,++++++++++++,,,,,,)))))))))******+++------qqqSSS>>>666999555444666333333333333222222111111111000000///.......................................------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++***))))))*********************)))))))))((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((()))((()))))))))*********************)))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))************))))))*********)))))))))((((((************************************************(((((()))))))))*********^^^+++***++++++,,,((())))))+++,,,,,,+++,,,...000555'''333...222FFFAAABBBAAA??????@@@CCCFFFHHHDDDDDDKKKIIIHHHMMMLLLHHHLLL666AAAQQQwwwxxxHHHEEEUUUBBBJJJKKK>>>PPPLLLKKKJJJIIIHHHGGGGGGGGGGGGBBBDDD???JJJ???EEE<<<:::555000;;;$$$---,,,,,,+++***)))(((''''''((())))))***))))))(((++++++++++++++++++******))))))))))))))))))))))))***************************++++++++++++++++++***((('''''''''((()))*********)))((()))***+++***(((((()))))))))************((()))))))))************++++++++++++++++++++++++((()))))))))************))),,,---***&&&&&&,,,111444000,,,)))))))))(((&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((()))+++,,,,,,+++++++++,,,+++++++++++++++++++++,,,******++++++++++++*********(((''''''((())))))(((*********+++---...///000))))))))))))))))))))))))(((***++++++***)))***,,,+++(((%%%%%%'''***+++***(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))*********))))))))))))))))))))))))***))))))))))))))))))*********++++++++++++******(((((()))))))))*********)))******++++++,,,,,,,,,+++++++++******+++++++++---,,,++++++************oooRRR===666999555444666333333333222222222222222111000000///.......................................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++++++++++++++++++++,,,+++***************++++++************)))))))))((())))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********)))))))))((((((************************(((((((((((((((((())))))((((((((())))))))))))(((((()))))))))************))))))))))))))))))******))))))))))))*********+++))))))))))))))))))))))))))))))************))))))************))))))))))))************************))))))))))))))))))))))))))))))))))))************ttt###///%%%///***+++'''***))),,,...000000111333555///777666III333RRRQQQNNNLLLKKKJJJKKKNNNQQQSSSSSSPPPUUUYYYOOONNNZZZXXX^^^MMM___UUUHHHvvvHHHTTTNNNSSS\\\LLLRRRVVVVVVQQQQQQQQQQQQQQQRRRSSSTTTXXXPPP]]]OOOWWWEEELLLMMMOOO}}}PPP<<<777===444<<<777777666555333000...,,,---------------,,,++++++******++++++,,,,,,,,,---************************************************))))))***++++++***))))))((((((((((((((()))***+++***)))((()))***+++***(((((()))))))))************((()))))))))************++++++++++++++++++++++++((()))))))))************(((+++,,,***''')))///666222---((('''***,,,***((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((***,,,,,,++++++,,,---++++++++++++++++++++++++)))******++++++******)))***)))'''''')))***)))((()))***+++,,,---...//////))))))))))))))))))))))))(((***+++***)))***+++---111...+++***************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((************************))))))************))))))************************))))))************))))))(((((())))))************))))))))))))******************))))))))))))************++++++++++++******))))))))))))************)))******+++,,,,,,------******))))))))))))******---,,,++++++++++++++++++mmmQQQ<<<555888555444666333222222222222222222222222111000//////......//////........................------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******++++++++++++,,,,,,,,,,,,+++************+++,,,,,,************))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******)))))))))(((((((((************************************++++++++++++'''(((((())))))))))))((())))))))))))************))))))))))))************))))))))))))************))))))))))))))))))))))))))))))************))))))++++++*********)))))))))************************)))))))))))))))))))))))))))))))))*********++++++}}}///111###111***+++(((222333666:::===>>>???@@@AAAHHHTTTAAAmmmLLLXXXZZZUUUSSSQQQOOOOOOOOOPPPQQQTTTOOOLLLYYYVVVPPPZZZSSSXXXKKKQQQYYY[[[;;;bbb<<>>;;;:::333222111000///...------++++++++++++,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((***))))))))))))******+++***)))((()))***+++***((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))************(((***+++))))))+++000444...+++''''''***,,,,,,+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''')))+++,,,+++++++++---+++++++++++++++*********))))))************))))))+++)))(((((()))***))))))&&&'''(((******+++++++++))))))))))))))))))))))))(((*********)))***,,,...888888666222---***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************************))))))************))))))************************))))))************))))))((((((((()))******++++++)))))))))************++++++******))))))******+++******++++++++++++******)))))))))*********++++++)))******+++,,,---......***))))))))))))))))))***)))))))))***,,,---///000kkkPPP<<<555888444333666333222222222222222222222222111111000////////////000................................................,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------+++*********++++++,,,---************))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))***)))))))))((((((((((((************************)))*********++++++++++++&&&'''((()))******)))((())))))))))))************((()))))))))************((((((((()))))))))******))))))))))))))))))))))))))))))************))))))+++++++++*********))))))************************************************))))))*********+++++++++xxx---000%%%///+++---+++???AAAEEEIIIKKKLLLLLLLLLMMMQQQNNNLLLOOOxxxVVVYYYVVVTTTQQQMMMIIIFFFDDDCCC???HHH>>>JJJOOOJJJQQQEEEAAAWWWWWW>>>SSSJJJJJJTTTHHHPPP:::OOOVVVHHHUUUSSSSSSTTTUUUWWWZZZ[[[]]]^^^SSS]]]KKKOOORRRMMMQQQYYYLLLXXX[[[IIIOOOeeeOOOOOOPPPPPPNNNLLLJJJHHH>>>===;;;999777555444444111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***,,,------,,,***))),,,++++++************+++***)))((()))***+++***((())))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))***************)))(((((((((***,,,...,,,***))))))***+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***+++******+++,,,++++++++++++*********)))))))))************))))))+++)))(((((()))******)))%%%&&&'''((())))))(((((())))))))))))))))))))))))((()))***))))))***,,,...444888:::666///)))))),,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))************))))))************************))))))************))))))'''(((((()))******++++++))))))*********++++++++++++******))))))******+++******++++++++++++******))))))*********+++++++++)))******+++,,,---...///+++******))))))******+++))))))******,,,...///000iiiPPP<<<555888444333666333222222222222222222222222222222111000000000000000////////////////////////........................+++++++++,,,,,,+++++++++***************************++++++,,,,,,------...+++++++++,,,,,,---------+++*********+++,,,,,,---************))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))((((((((((((************************''''''(((((()))))))))***&&&'''(((*********)))((())))))))))))************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))************))))))+++++++++************)))************************++++++++++++++++++++++++)))************+++++++++qqq###...))),,,---///---}}}IIIGGGJJJNNNQQQPPPOOOOOOOOOJJJOOOPPPQQQMMMSSSTTTUUURRRNNNIIIBBB<<<888555,,,FFF:::999<<<777AAA777???888DDD444777666:::!!!>>>>>>BBBCCCNNNMMMLLLLLLMMMNNNPPPRRRSSSTTTNNNKKKVVVEEEJJJ[[[JJJCCC999SSSEEEVVVcccLLLRRRSSSTTTUUUUUUSSSRRRPPPNNNLLLJJJGGGDDDBBBAAA@@@999999777555333111000///------------------------++++++++++++++++++++++++***+++---......---+++***------,,,+++*********+++***)))((()))***+++***((())))))))))))************))))))))))))************++++++++++++++++++++++++))))))))))))************,,,)))''''''((()))((((((+++++++++******)))***+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&(((************+++,,,++++++++++++******))))))))))))************))))))+++)))(((((()))******)))'''((()))******)))((('''))))))))))))))))))))))))))))))***))))))***,,,///+++222888666...)))+++///))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))************))))))************************))))))************))))))'''(((((()))***+++++++++))))))******++++++++++++++++++************++++++******++++++++++++******)))************+++++++++)))******+++---...//////,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,------hhhNNN???:::999333333777444333333333222222222111111///000000000000//////...(((***,,,//////...,,,+++111...,,,---///111000...***++++++,,,,,,------...++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++)))(((((()))******)))*********)))))))))))))))(((((((((((())))))))))))&&&''')))*********)))(((+++*********))))))(((((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***+++,,,,,,---+++*********))))))((((((+++++++++***)))(((((('''))))))))))))************************************))))))))))))))))))))))))))))))*********+++++++++------,,,,,,++++++++++++***+++---------+++)))'''wwwwww333222,,,333666777;;;^^^SSSYYYWWWTTTPPPLLLIIIGGGFFFBBBOOODDDGGG???JJJAAAAAABBB;;;666888:::666000---///777111'''@@@---666)))222,,,:::''',,,777000fffuuu777!!!===333444555555<<>>999888???CCC<<<000AAA...BBBXXXYYYRRRZZZXXXTTTQQQTTT[[[]]]ZZZTTTUUUUUUTTTSSSQQQOOOMMMKKKJJJHHHEEEAAA>>><<<;;;888555222000///...---,,,...,,,+++,,,---......---///...,,,*********+++,,,+++,,,------,,,***)))(((++++++)))(((((())))))***************************))))))))))))))))))))))))************************,,,+++***)))))))))++++++************************************************)))))))))))))))******+++&&&''')))***+++++++++***))))))*********++++++++++++***)))(((((()))*********++++++,,,,,,++++++***++++++******))))))((((((+++***)))(((((()))***+++*********)))))))))))))))&&&(((*********)))***+++))))))))))))))))))))))))000---)))'''''')))---000888<<<>>>;;;333,,,***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))***++++++++++++***))))))))))))(((((((((((())))))))))))))))))))))))*********)))))))))))))))++++++************++++++((()))***,,,,,,+++******,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***dddMMM>>>:::999333333777444333333333222222222111111111111111111111000///...***,,,---/////////...---000...,,,---///000///---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++++++++++++++++++++))))))************)))))),,,***))))))+++++++++******)))))))))))))))))))))((((((((()))))))))******((())))))***************************)))))))))((())))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))***+++++++++************)))))))))(((++++++******)))(((((('''))))))))))))***************************************************************************+++++++++***+++++++++++++++++++++***+++,,,.........------___}}}>>>:::<<>>666<<<@@@;;;000***---333%%%999;;;~~~PPPOOONNNSSSTTTSSSTTTXXXZZZXXXXXXYYYXXXXXXVVVTTTRRRPPPSSSRRRQQQOOOMMMKKKJJJIIIEEEBBB>>>;;;888777555444444333111000///---***((('''))),,,...///...---,,,,,,,,,---.........---,,,,,,+++***))))))***++++++************************************************************************,,,+++***))))))***++++++************************************************,,,,,,+++******)))******'''((()))***++++++******))))))*********+++++++++******)))(((((()))***+++***++++++,,,,,,++++++************)))))))))))))))+++***)))(((((()))***+++)))))))))))))))*********)))+++,,,,,,+++******+++))))))))))))))))))))))))+++***(((''''''(((***+++111555888666000+++***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))***++++++++++++*********)))))))))((((((((())))))))))))))))))))))))************))))))))))))++++++************++++++))))))***++++++++++++***************))))))))))))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++```LLL>>>999999333333777333333333333222222222111111333333333333222111//////.........//////////////////...------...///...---......---,,,,,,+++***************++++++,,,,,,,,,++++++++++++++++++++++++))))))************)))))),,,+++******,,,,,,,,,***))))))))))))))))))******)))))))))*********++++++***************++++++,,,************))))))))))))))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))++++++******)))((((((((()))))))))*********++++++************************************************+++++++++++++++******************++++++++++++++++++++++++,,,------......FFFGGGAAAKKKLLLJJJNNNwwwLLLSSSPPPMMMGGGBBB<<<999777666666666000&&&333222555111777777999999555666AAAMMMTTT000999???888222>>>>>>###111>>>AAA111777111///999999>>>FFF555ttt888;;;///(((---333444888===555333+++>>>DDDDDDMMMUUUUUUUUUYYY\\\\\\^^^]]]]]][[[ZZZXXXVVVUUUXXXXXXXXXWWWWWWVVVVVVUUURRRPPPLLLHHHDDDBBB@@@@@@???<<<999666444111...+++)))+++---...//////...---,,,---...///000000000000,,,,,,+++******+++,,,---))))))))))))))))))))))))************************************************+++******)))******++++++************************************************///...---+++***)))))))))((()))************))))))***************+++++++++)))))))))))))))***+++,,,******++++++++++++******))))))))))))******************))))))))))))******(((((())))))******++++++,,,...///...,,,******+++))))))))))))))))))))))))(((((())))))))))))(((((()))---000///,,,******,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))***++++++++++++***++++++*********)))))))))))))))))))))))))))))))))************************++++++************++++++*********)))******+++,,,)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++___KKK===999999333333777333333333333222222222111111555555444444333222000000000000///.........///000..................---,,,---------,,,,,,+++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++******+++,,,,,,+++))))))))))))))))))*********)))*********+++++++++++++++***)))((()))***+++,,,*********)))))))))))))))((()))))))))************))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))))))))))))))))))))(((((((((((((((*********)))))))))))))))************))))))(((((())))))*********+++++++++************************************************,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...777OOOJJJVVVQQQVVVOOOEEEHHHFFFCCC???:::777666555666///999+++333,,,111777>>>???===@@@AAACCCCCC@@@BBBMMMZZZBBB???KKK>>>HHHDDDGGGKKKKKK---CCC@@@@@@@@@AAABBBFFFHHH,,,QQQ|||III@@@AAAJJJGGG666---///>>>$$$KKK+++666;;;BBBHHHJJJNNNVVV\\\^^^aaa```___^^^\\\ZZZXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVTTTPPPMMMKKKKKKLLLIIIFFFAAA===;;;999777666777555333000//////000111.........///////////////,,,,,,*********+++,,,---))))))))))))))))))))))))******************************************************************++++++************************************************------,,,+++***))))))******************)))))))))************************(((((())))))***+++,,,---******++++++++++++******(((((())))))******++++++***))))))))))))))))))***''''''((()))***++++++,,,+++---......,,,***++++++))))))))))))))))))))))))******+++,,,,,,+++******&&&(((***+++))))))***,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++*********))))))))))))))))))))))))))))))***************++++++++++++************+++++++++***)))))))))***,,,---))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,___III<<<999:::444444666222333333333222222222111111555555555444444333111111111000...---,,,---...///......//////...---,,,,,,+++++++++,,,,,,---------*********++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))***++++++***((((((((())))))************)))*********++++++++++++))))))((('''''')))***+++))))))))))))))))))******((()))))))))************))))))))))))))))))))))))******))))))))))))******************************)))))))))((((((((((((((())))))))))))))))))***************)))))))))))))))************++++++++++++************************************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++---......///111444666777888SSSRRRZZZPPPWWWNNN[[[>>>666555444333111111222333555777***###@@@888!!!III eeeHHHHHHHHHFFFGGGIIIIIIIIINNNUUUyyykkkIII\\\IIIPPPOOOKKKPPPTTTXXX>>>MMMPPPHHHRRRLLLaaa[[[aaauuuHHH@@@IIIIIICCC???;;;YYY(((222333444444777AAAPPPYYYZZZ``````^^^]]]\\\ZZZZZZYYYZZZZZZYYYYYYXXXWWWWWWVVVWWWXXXWWWUUURRRQQQSSSUUUSSSNNNFFFAAA>>>===<<<<<<>>>>>>======;;;:::888777333222111000///...---------,,,+++***)))***++++++))))))))))))))))))))))))************************************************))))))******++++++++++++******************************************************)))))))))******+++*********)))))))))))))))************************(((((()))***+++,,,,,,,,,)))******++++++******)))(((((())))))******++++++)))))))))******)))))))))''''''((()))***++++++,,,(((***+++,,,+++***+++,,,)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,((()))))))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))***++++++++++++***++++++++++++*********)))))))))))))))))))))))))))))))))******+++++++++,,,++++++************+++++++++***)))))))))***,,,---++++++++++++******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------___HHH;;;888:::444444666222333333333222222222111111444444444444444333333222222111///...---------......000111111///---------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++))))))************)))))))))((()))***++++++)))'''((((((((()))******++++++)))))))))*********++++++((((((((((((((())))))***))))))))))))************))))))))))))************))))))))))))))))))))))))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))******************))))))))))))))))))*********++++++++++++,,,************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++,,,---...//////000333555777;;;???BBBEEEGGGGGGGGGKKKKKKDDD:::FFF222999///222333333555666888:::;;;:::222===555>>>...======:::hhhFFFGGGFFFBBBAAAEEEFFFEEEFFFIII[[[EEEBBBWWWIII999iiiZZZ444CCCIIICCCNNNOOOIIIAAARRRzzzTTTCCC@@@AAABBB222777555444222444@@@PPPYYYZZZ^^^]]]\\\[[[ZZZZZZZZZ[[[______^^^]]]\\\[[[ZZZZZZYYYZZZZZZXXXTTTSSSUUUXXXWWWRRRJJJDDD@@@===:::888999===DDDIIIJJJGGGCCC@@@<<<;;;888666333111000000000///---+++*********+++************************++++++++++++++++++++++++************************((()))***+++++++++++++++************************************************))))))(((((()))******+++***)))))))))))))))******+++++++++***************))))))***+++,,,,,,,,,+++))))))************))))))))))))))))))************))))))************))))))(((((())))))******++++++&&&'''******))))))***+++))))))))))))))))))))))))++++++************+++++++++***)))(((((((((******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))***++++++++++++***++++++*********)))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,++++++************++++++*********)))******+++,,,,,,,,,+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...]]]GGG:::888:::444444666222333333333222222222111111222222333444444444444333333333111000///............111333333000...---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++))))))************))))))))))))***+++---,,,***''''''(((((()))******++++++((((((((()))))))))******(((((()))************)))((()))))))))************))))))))))))************))))))))))))))))))))))))+++******))))))******+++************************((()))))))))***+++++++++((()))))))))************)))))))))))))))))))))************+++++++++,,,,,,************************++++++++++++++++++++++++)))******+++,,,---......---...000222555888:::;;;???AAADDDHHHKKKMMMNNNOOOQQQ\\\444<<<666777)))UUUmmm444<<<<<<>>>???AAACCCEEEEEEEEEEEE???IIISSS888???KKK@@@JJJIII~~~@@@@@@@@@===<<<>>>@@@???@@@DDD:::YYYFFF666666>>>CCCCCCDDDVVVNNNFFFRRR:::888999===@@@CCCKKKUUU[[[[[[\\\[[[[[[ZZZZZZ[[[[[[\\\``````______^^^^^^]]]]]]\\\]]]\\\WWWPPPMMMNNNQQQSSSPPPMMMJJJFFFAAA:::666555999>>>DDDGGGIIIIIIIIIGGGEEEBBB???<<<;;;:::999444333000...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((***+++,,,,,,++++++************************************************++++++***)))))))))******))))))(((((()))***+++,,,+++++++++*********))))))******+++,,,,,,,,,+++***))))))************))))))*********)))))))))))))))((()))***++++++***)))((()))))))))))))))*********''')))******)))((()))***))))))))))))))))))))))))***+++---......---+++***---+++((('''((()))++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))************************))))))***++++++++++++*********)))))))))((((((((())))))))))))))))))))))))))))))***++++++,,,------++++++************++++++))))))***++++++++++++*********++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,///---,,,++++++,,,---///[[[GGG:::888:::444444666222333333333222222222111111111111222333444444444444444444333222111///......///222555444111...---......------,,,,,,++++++***...------,,,+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,...---+++((('''(((((()))***+++++++++(((((((((((())))))))))))((()))***,,,,,,+++******(((((())))))*********+++))))))))))))************))))))))))))))))))))))))++++++************++++++************************(((((()))***+++,,,,,,---(((((())))))*********+++)))))))))))))))***************+++++++++,,,,,,,,,************************++++++++++++++++++++++++))))))***+++---...//////000111555999>>>BBBEEEGGGIIIKKKMMMOOOPPPPPPOOONNNNNNBBB***555+++333999zzz333HHHBBBPPPHHHIIIKKKMMMMMMLLLKKKJJJPPPLLLFFFWWWGGGQQQIIIAAA999OOOAAA===<<<===::::::<<<<<<<<>>777555555333333555333333333222222222111111222222222333333222222222000000111111111000000///...///000000000...---,,,...------,,,,,,------...***++++++,,,------------++++++***)))(((((())))))***++++++++++++***))))))************************************************************************************))))))(((((())))))************))))))+++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++&&&''')))***+++***((('''))))))))))))************++++++++++++******))))))************************++++++++++++***)))(((((()))+++,,,,,,+++******+++---------...///000222333:::<<>>EEE999mmmKKK@@@999CCCKKK333<<>>JJJKKKVVV444666???<<<@@@JJJPPPPPPSSSWWWUUUWWWYYYZZZZZZYYYZZZZZZZZZ[[[]]]^^^______^^^^^^[[[[[[WWWNNNBBB:::999:::>>>???AAACCCFFFHHHJJJJJJ===;;;666222111777AAAIIITTTPPPLLLJJJKKKKKKIIIFFF@@@???<<<999555222000...---...///222333222...***---,,,+++)))((((((((((((+++++++++++++++***)))))))))************++++++++++++***)))(((((()))***+++,,,+++***))))))***+++,,,************************)))************+++++++++------,,,***(((''')))+++************************((()))***,,,,,,,,,+++***)))(((((((((((())))))***)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))),,,------......------,,,++++++++++++***(((&&&%%%******))))))))))))******))))))))))))))))))))))))((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************+++*********))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------,,,,,,+++,,,,,,,,,[[[GGG>>>777555555333333555333333333222222222111111000000111111111111000000000000000000000000000000111111111000///...---,,,------,,,,,,,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,++++++************++++++++++++***))))))************************************************************************++++++*********)))))))))))))))************))))))++++++***))))))))))))***************************************************)))************+++++++++&&&((()))++++++***)))((())))))))))))*********+++,,,+++++++++************++++++++++++++++++++++++*********++++++************,,,---,,,++++++,,,---///000222555888<<>>;;;AAA777RRR@@@BBBHHHEEEFFFLLLTTTUUUPPPNNNQQQPPPRRRTTTTTTTTTRRRQQQPPPTTTUUUWWWYYYZZZ[[[[[[ZZZXXXYYYXXXRRRIIIAAA===<<<999888777777:::>>>CCCFFFEEEBBB<<<555111333:::@@@GGGIIILLLMMMNNNOOOOOOPPPLLLKKKJJJHHHEEEBBB@@@???555555666888888666222///,,,---/////////...---,,,*********+++******)))(((************+++++++++++++++***)))(((((()))***+++++++++************++++++************************)))************+++++++++,,,---,,,***(((''')))+++************************((()))***+++++++++***)))+++******)))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))***,,,------,,,***)))******))))))))))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))((((((((((((((()))))))))***************************+++*********)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,...------,,,,,,---------ZZZFFF>>>777666666444333555333333333222222222111111......////////////......//////......///000111222444333111000///...------------,,,,,,,,,,,,------,,,,,,---------,,,++++++,,,---.........---++++++***++++++++++++***))))))************************************************************************+++++++++++++++*********))))))************)))))),,,,,,+++***************************************++++++++++++++++++++++++)))************+++++++++((()))***+++,,,+++******))))))*********+++++++++,,,,,,++++++++++++******------------------------+++++++++,,,,,,,,,,,,,,,,,,,,,------,,,...000333888999<<<@@@DDDHHHKKKMMMQQQOOOLLLIIIEEE@@@;;;777333888@@@FFFGGGEEEBBB@@@333EEE!!!333LLLzzz555===LLLCCC>>>DDDAAABBBCCCBBBAAA@@@AAABBBGGGEEECCCAAA???>>>>>>===GGG000===;;;BBB===;;;:::===BBBEEEEEEDDDDDDEEEEEEYYYTTTOOOkkkOOO>>>OOOPPP[[[mmmiiiSSSIIILLLKKKHHH888111UUUGGGCCC@@@DDD@@@CCCHHHMMMLLLHHHHHHKKKKKKLLLNNNPPPPPPNNNLLLJJJMMMNNNQQQSSSUUUVVVWWWXXXVVVWWWWWWVVVQQQJJJDDD@@@===999555222444:::AAAFFFJJJGGG@@@888333222555888:::BBBKKKQQQRRRSSSUUUXXXVVVVVVWWWVVVUUUSSSPPPOOOFFFEEEDDDCCCBBB???;;;777111333555777666444222000+++,,,,,,,,,,,,+++******************+++++++++,,,+++***))))))))))))***+++******++++++++++++******************************)))************+++++++++,,,,,,,,,***(((((()))***************************))))))*********))))))(((,,,++++++***))))))))))))))))))))))))))))))))))))++++++************++++++************++++++++++++))))))))))))))))))))))))))))))************))))))'''))),,,///000///...,,,******))))))))))))******)))))))))))))))))))))))),,,+++***((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))((((((((()))))))))******++++++++++++++++++++++++***************))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......------------......YYYFFF===777666666444333555333333333222222222111111---......//////......---///...---,,,---///222333666444222000............---,,,,,,,,,,,,,,,,,,---------------,,,++++++***+++,,,...//////---,,,******++++++++++++***))))))************************************************************************++++++++++++++++++++++++))))))************))))))---,,,++++++******++++++************************++++++++++++++++++++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---......000333888;;;DDDFFFHHHJJJMMMOOOPPPQQQRRRMMMFFF@@@<<<999666444:::???DDDFFFCCC>>>888555///666AAA"""===AAAtttKKKAAAMMMFFF>>>BBBCCC===@@@CCCCCCAAA@@@AAABBBAAAAAAAAA???>>>>>>???@@@???MMM>>>HHHBBBGGGSSSKKKEEEJJJRRRXXXYYYXXXZZZ^^^\\\eeemmmbbbgggsss^^^dddmmmcccbbbrrraaaiiiggg\\\PPP>>>AAAEEE{{{AAA===NNN@@@KKKIIIIIIIIIIIIJJJLLLMMMFFFGGGIIIKKKMMMMMMLLLKKKIIIJJJLLLOOOQQQSSSUUUVVVTTTTTTUUUUUUTTTPPPJJJFFFDDD@@@;;;777777<<>>///888888999:::___~~~IIIAAAIIIMMMDDDHHHKKK======AAAFFFGGGDDDCCCDDDGGG===AAAFFFIIIKKKNNNRRRUUUSSSUUUkkkgggeeeccc{{{jjjcccZZZ___hhhooonnnlllqqqyyy~~~{{{vvvvvvxxxxxxgggcccYYYVVVJJJ```{{{FFF777RRR---IIIHHHHHHIIIKKKMMMMMMGGGBBBDDDCCCAAACCCFFFHHHIIIHHHEEEFFFGGGIIILLLNNNPPPQQQSSSQQQPPPPPPQQQPPPNNNLLLHHHEEEBBB???>>>???AAABBBFFFDDD@@@===:::777555333222666>>>IIISSSYYYYYYWWWXXXYYYZZZ[[[[[[[[[ZZZZZZVVVUUUSSSSSSSSSSSSQQQOOOLLLIIICCC<<<666111...,,,---------...------,,,+++***++++++++++++,,,,,,,,,******++++++++++++******)))***+++,,,,,,+++***)))************************))))))*********+++++++++***+++,,,+++***))))))*********************************))))))))))))))))))(((((((((((()))******+++************************,,,+++***))))))***+++,,,((((((((()))))))))******))))))))))))))))))))))))))))))************)))))))))***,,,......---+++)))******))))))))))))******))))))))))))))))))))))))---+++)))''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))************++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......}}}XXXDDD<<<666777777555444555333333333222222222111111//////000000000000//////------,,,,,,---...///000444333111000///...------,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++))))))+++,,,,,,++++++******++++++++++++***))))))*********************************************************************************+++++++++++++++))))))************)))))),,,,,,+++***************++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------------......++++++++++++++++++++++++))))))))))))+++---///111555777:::===AAAEEEKKKOOONNNOOORRRTTTVVVWWWWWWVVVRRRMMMGGGCCCEEEIIIMMMOOOQQQQQQOOOKKKFFFAAA??????///EEE111666<<<444OOOGGGeeesssZZZrrr___PPPHHHFFFDDDKKKTTTTTTVVV[[[```aaa^^^]]]```dddeeejjjoooqqqpppoooppprrrsssvvv~~~xxxxxxzzzsssvvvsssxxx}}}ssssssqqqUUUEEERRRHHH;;;EEE???KKK[[[hhhooolll```SSSTTTNNNFFFAAAAAACCCDDDCCCBBBBBBCCCDDDEEEGGGIIIJJJNNNMMMLLLJJJJJJKKKLLLNNNLLLKKKKKKJJJIIIGGGFFFEEEHHHFFFDDDAAA???:::555111000111666@@@MMMVVVYYYYYY[[[[[[[[[[[[[[[\\\\\\\\\OOONNNNNNPPPTTTWWWYYYYYYXXXSSSJJJ@@@888111...,,,++++++,,,,,,++++++***)))++++++++++++,,,,,,,,,,,,******+++,,,,,,+++************++++++++++++******************************)))************+++++++++)))***,,,,,,***)))************************************))))))***+++,,,,,,***))))))))))))***++++++************************++++++************++++++'''((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,+++***)))(((******))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************)))))))))*********++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------......,,,,,,,,,,,,---...//////}}}WWWCCC<<<666777888666444555333333333222222222111111//////000000000000//////------------------------111111111000///...---,,,,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,)))*********++++++++++++***++++++++++++***))))))************************************************************************)))))))))*********++++++))))))************))))))++++++***))))))))))))***++++++++++++++++++++++++************************)))************+++++++++***************+++,,,,,,,,,,,,,,,,,,------------,,,---------............------------------------***+++,,,...222666:::===@@@CCCFFFIIILLLNNNRRRUUUQQQRRRUUUXXXYYYZZZYYYYYYTTTQQQNNNMMMOOOQQQSSSSSSUUUUUUSSSPPPLLLIIIIIIJJJMMM,,,NNNLLL<<>>777222000,,,------------,,,+++++++++++++++,,,,,,,,,------***++++++,,,,,,++++++***++++++************++++++************************)))************+++++++++(((***,,,,,,+++*********************************************+++,,,...//////...---,,,+++***************************************++++++++++++******(((((()))))))))*********)))))))))))))))))))))))))))******++++++******))),,,,,,+++*********************))))))))))))******))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************))))))*********+++++++++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---------....../////////............///000111222}}}WWWBBB;;;666777888666444555333333333222222222111111......////////////......------.........---,,,,,,...///000000000...---,,,,,,++++++++++++++++++,,,***+++,,,,,,------------+++************+++,,,---***++++++++++++***))))))************************************************************************(((((())))))*********+++))))))************))))))+++******)))((()))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++******))))))******+++,,,,,,,,,,,,---------......---------.........//////...........................///111555:::AAAFFFIIIIIIKKKOOOQQQSSSTTTVVVXXXUUUWWWYYY[[[[[[ZZZYYYXXXTTTSSSRRRRRRSSSSSSPPPNNNQQQQQQPPPMMMIIIGGGGGGHHH;;;KKK888BBB999CCC444MMM;;;999777CCC555???===>>>GGGKKKKKKNNNwwwrrrnnn{{{|||yyy}}}sssppp{{{~~~{{{mmm~~~zzztttvvv{{{{{{ggg[[[VVVRRRPPPGGGFFFEEEDDDDDDDDDEEEFFFAAAEEEHHHFFFBBB@@@CCCGGGCCCDDDGGGHHHIIIIIIIIIHHHHHHHHHHHHJJJJJJEEE>>>888444555666666999AAALLLUUUYYYWWWTTTRRRQQQRRRTTTVVVXXXUUUSSSRRRTTTVVVWWWWWW\\\ZZZTTTMMMEEE>>>888444000000000000000//////...++++++,,,,,,,,,---------***+++,,,------,,,+++***,,,+++***))))))***+++,,,************************)))************+++++++++(((***,,,,,,+++*********************************************+++...000111444222000...,,,+++***)))************************)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))))))))************)))))),,,+++***)))***+++,,,---******))))))))))))******))))))))))))))))))))))))&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////................................./////////000000000000000000111222333444~~~VVVBBB???:::666555555444333444444333222111000///...000000000000000000000000...............///000000/////////......------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,++++++***))))))))))))))))))))))))************************(((((())))))*********+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,+++,,,///111///......------,,,,,,+++------...///////////////333222///......///111222444444222///...///222444111777>>>AAACCCFFFKKKPPPLLLMMMOOOQQQSSSUUUVVVVVVYYYZZZ[[[\\\[[[ZZZXXXVVVRRRQQQQQQRRRRRRRRRQQQPPPIIIIIIIIIHHHFFFDDDAAA@@@AAAAAA>>>;;;>>>CCCCCC???===AAA@@@<<>>999666555555444333444444333222111000//////////////////////////////...............//////000.........---------,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++)))******************)))***++++++,,,,,,++++++***************************************************((()))))))))************++++++++++++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,+++,,,...000------------,,,,,,,,,,,,......//////////////////////////////.../////////000000111111111333666999;;;@@@EEEHHHHHHIIINNNRRRPPPQQQSSSUUUWWWXXXXXXXXXXXXYYYZZZZZZZZZXXXVVVTTTTTTQQQMMMLLLLLLLLLKKKJJJKKKIIIGGGFFFFFFDDDAAA>>>999999:::;;;===>>>>>>>>><<<>>>BBBMMM\\\iiillliiiyyy}}}yyy~~~}}}yyymmmkkkttt~~~}}}}}}|||}}}pppWWWGGGDDDCCCAAADDDDDDDDDEEEFFFFFFFFFFFFBBBAAACCCHHHIIIGGGHHHKKKIIIHHHFFFGGGIIILLLOOOPPPVVVWWWWWWUUUPPPLLLKKKLLLJJJKKKLLLNNNQQQUUUXXXYYYXXXXXXXXXWWWTTTQQQNNNLLLJJJIIIFFFCCC???;;;888777333000...---.../////////......---,,,+++++++++,,,+++***)))((((((((()))*********+++++++++,,,,,,,,,+++++++++,,,,,,++++++***(((,,,...///333999<<<;;;------------,,,,,,++++++'''---333444555666555111...---,,,+++************************)))))))))(((******))))))))))))******************************************************************************+++***))))))(((((()))))))))************)))((('''))))))))))))************))))))***+++++++++******************************++++++++++++++++++++++++************************+++++++++++++++***))))))+++++++++***************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---------------------------........................111...,,,,,,......,,,***000...---------...//////000222666:::@@@HHHPPPUUU{{{UUUAAA>>>999666555555444444444333333222111000//////////////////////////////......------......///000------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((******+++++++++++++++***************************************************))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,+++***+++---///++++++++++++,,,,,,,,,,,,/////////000000///......---...///000000///...---...111444777999<<<@@@CCCFFFIIIMMMNNNMMMMMMPPPRRRTTTUUUWWWYYYYYYYYYWWWVVVXXXXXXXXXWWWUUUSSSQQQOOOOOOJJJEEEBBBDDDFFFFFFEEEFFFCCC@@@???AAAAAA???===>>>===BBBIIIJJJEEEHHHPPPXXXWWW^^^rrr}}}~~~yyy{{{yyyyyymmm___[[[YYYUUUGGGDDDCCCGGGMMMNNNHHHBBBEEEAAA???AAAAAA@@@BBBGGGCCCDDDFFFHHHKKKMMMOOOPPPRRRTTTWWWXXXUUUQQQNNNMMMEEEDDDBBBCCCFFFKKKQQQTTTQQQSSSTTTRRROOONNNPPPRRRNNNNNNOOONNNMMMJJJGGGFFF>>>:::555000///......---......---,,,,,,+++,,,,,,))))))***+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,+++++++++'''***+++---444;;;;;;777)))***,,,------+++)))(((&&&---111///++++++,,,+++++++++***)))((((((((((((************))))))))))))******))))))))))))******************************************************************************,,,,,,+++*********++++++))))))******))))))(((((())))))))))))******************+++++++++******)))************************++++++++++++++++++++++++***************************++++++++++++***))))))***************+++++++++******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------........................///...---.........,,,***111///---,,,---000333666888===EEELLLRRRXXX]]]aaawwwRRRAAA===888555555555444444333333222222111000000///////////////////////////...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))(((((()))******++++++++++++***************************************************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++******,,,---))))))***++++++,,,------///000000000000///......---...///000111111111111444888===AAADDDGGGJJJLLLMMMOOOQQQQQQPPPPPPQQQSSSUUUVVVXXXYYYYYYWWWTTTSSSVVVUUUTTTRRROOOKKKIIIGGGFFFCCC??????BBBEEEFFFFFF@@@@@@??????@@@DDDHHHLLLNNNKKKRRR]]]]]]WWW___ooozzz~~~yyywwwvvvuuummmkkkllluuu}}}yyykkk]]]NNNFFF???===;;;999:::>>>;;;>>>AAADDDFFFIIILLLNNNOOORRRUUUWWWVVVTTTRRRPPPKKKGGGBBB>>><<>>CCCJJJPPPXXX___bbbbbbbbbaaavvvQQQ@@@<<<888555444444444444333333222222111000000000........................---------------...//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))))))))((((((((()))******++++++++++++******************************************************))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,))))))***+++,,,,,,------///000000000000000//////......---...///222555666<<<@@@EEEIIIKKKMMMOOOQQQQQQSSSTTTUUUTTTTTTTTTUUUVVVWWWWWWWWWVVVTTTQQQPPPRRRPPPNNNKKKHHHEEEBBB@@@>>>>>>???AAACCCEEEFFFFFFBBBGGGKKKMMMMMMSSS]]]fff^^^[[[```iiiiiifffrrr|||zzz|||~~~|||zzz}}}}}}uuuttt{{{{{{|||ttt[[[PPPFFF@@@<<<999888;;;???AAABBBBBBBBBDDDHHHKKKNNNNNNPPPQQQSSSTTTSSSSSSSSSNNNGGG???:::888888999>>>@@@@@@;;;555333777;;;FFFIIIMMMPPPRRRPPPNNNMMMQQQNNNJJJFFFAAA:::444///......---------------...,,,+++***)))***+++---...******+++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,//////---,,,000444///(((***)))((((((((()))******+++,,,***''')))---,,,(((+++******))))))))))))***))))))))))))))))))************))))))))))))************************************************************************************)))))))))******+++)))******+++++++++******((()))))))))************+++++++++++++++***)))(((************************************************************************)))******+++++++++******)))))))))***+++++++++,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................---.../////////......///---///111444999AAAJJJPPPXXX]]]dddhhhfffaaa\\\YYYvvvRRR???<<<777444444444444444222222222111111111000000........................------,,,,,,------...///,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((((((((()))***++++++++++++++++++++++++++++++++++++************************************))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++------,,,++++++,,,)))******+++,,,------......///000000111111111000///......///222666:::===CCCFFFJJJMMMNNNOOOQQQRRRVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSQQQOOONNNMMMJJJJJJHHHFFFDDDBBB@@@@@@:::>>>BBBBBBAAAAAACCCFFFLLLTTT]]]cccfffjjjrrryyysssqqqssswwwvvvwww~~~zzztttppplllkkknnnsssuuurrrqqqqqqiiixxxyyynnnjjjiiihhhqqqpppoooooonnnnnnooooootttvvvsssqqq}}}~~~||||||}}}ssspppooorrrwww{{{zzzxxxooorrrtttuuuuuuuuuwwwxxxtttuuuyyy}}}~~~zzzvvvttt{{{~~~uuuiiiZZZQQQHHH???:::999888;;;=========???DDDHHHIIIHHHHHHIIIMMMOOOQQQQQQRRROOOKKKEEE@@@<<<999777???@@@???<<<777444444666;;;???EEEKKKPPPRRRSSSSSSOOONNNNNNMMMLLLGGGBBB>>>444333111///...,,,,,,,,,---,,,***))))))+++---...******+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,---,,,+++...111///******)))(((&&&'''(((***,,,,,,+++)))'''+++000///)))++++++************++++++))))))))))))******************))))))))))))******************************************************************************)))(((((((((((()))******''''''(((((())))))(((((())))))))))))******************+++++++++******)))************************************************************************))))))***++++++++++++******************+++++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.................................///000000...,,,,,,---///111555;;;???DDDKKKSSSZZZ[[[```eeefffbbbZZZSSSNNNtttPPP>>>;;;777444444444444444222222222111111111111111........................------,,,,,,------...///,,,,,,---------.........---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******************)))'''((()))***++++++++++++++++++++++++++++++++++++************************************)))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,......---,,,,,,,,,++++++,,,,,,------......---...///000111222222222222333555888<<<@@@DDDFFFIIILLLOOOPPPQQQRRRTTTVVVXXXXXXWWWWWWVVVUUUSSSRRROOONNNLLLIIIHHHGGGFFFFFFBBBBBBBBBBBBCCCDDDDDDEEECCCIIIOOOOOOJJJKKKRRRZZZcccjjjvvv{{{~~~}}}{{{wwwttttttyyyuuuoookkkkkklllmmmnnnccc]]]\\\```cccbbbcccgggmmmpppgggdddbbbooooooppprrrtttuuuuuuuuuxxx{{{}}}xxxxxxyyyyyyyyyxxxwwwvvv{{{}}}xxxyyyqqqpppqqqsssvvvwwwvvvttthhhooouuutttooonnnssszzz{{{xxxwww||||||nnneee]]]SSSLLLIIIAAAEEEHHHFFFBBB??????BBBAAA@@@@@@BBBGGGJJJJJJIIILLLMMMMMMLLLIIICCC>>>:::===>>>??????===:::888666111555===EEEMMMSSSVVVWWWOOONNNNNNPPPQQQPPPMMMKKKAAA???<<<777333///---,,,+++++++++++++++***************+++++++++,,,,,,,,,))))))***+++,,,,,,,,,,,,)))++++++((((((,,,,,,***))))))((())))))******+++)))++++++(((***---...++++++******)))******++++++((()))))))))******************))))))))))))******************************************************************************((((((((((((((()))******&&&''''''((((((((((((((())))))))))))************))))))***+++++++++******************************************************************************))))))***++++++++++++++++++++++++*********************++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........++++++,,,,,,---......///...........................///000//////111555999???EEELLLQQQSSSVVV[[[```]]]```cccbbb\\\SSSKKKFFFpppLLL>>>;;;777444444444444444222222222111111111111111........................---,,,,,,,,,,,,---......---------....../////////---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******'''''')))******+++++++++++++++++++++++++++++++++************************+++*********))))))((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---//////...,,,,,,,,,,,,,,,------------......,,,---///000222333333333666999===BBBGGGKKKMMMNNNNNNPPPSSSTTTTTTVVVXXXZZZXXXVVVUUUTTTSSSQQQOOOLLLIIIGGGDDDAAA?????????@@@======???AAADDDGGGIIIKKKTTT\\\cccbbb^^^```mmmyyy|||{{{qqqkkkggggggeeeaaa```bbb```]]][[[^^^hhhvvvyyy{{{}}}}}}~~~~~~wwwvvvyyytttqqqrrrwwwzzz|||xxxxxx~~~|||{{{sssqqqpppkkkgggfffeeegggggg___RRREEE>>><<<;;;:::;;;>>>CCCFFFEEECCCHHHKKKOOOQQQNNNHHHAAA<<<999:::<<>>BBB>>>CCCDDDFFFGGGIIIKKKIIIFFFGGGCCC???>>>AAACCCCCCBBB777777666666999>>>FFFKKKRRRSSSTTTTTTRRRQQQQQQRRRRRRQQQOOOLLLFFF@@@:::666444222...,,,,,,,,,+++***,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,))))))))))))************)))))))))))))))******+++***)))((('''((()))+++---******************************+++++++++******)))******************************************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,++++++*********)))((('''(((***++++++***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////////////////......///////////////......---333222222888CCCNNNUUUXXX[[[]]]aaadddfffeeecccaaacccaaa]]]YYYUUURRRPPPNNNnnnMMMAAA;;;555333555666444111222222222111111111111000111111111111111111111111................................................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++***,,,...///...---......,,,---///111333888===AAAHHHIIIKKKLLLMMMPPPSSSVVVTTTTTTUUUWWWXXXXXXYYYYYYSSSRRRNNNKKKGGGCCC???===;;;<<<=========<<<===>>>???HHH[[[ppp|||vvvpppsssuuuzzz}}}yyyyyyqqqiii```[[[\\\___^^^[[[llllllkkkjjjjjjnnntttxxx{{{}}}}}}}}}~~~~~~~~~}}}yyyuuuwww{{{pppeeeXXXNNNIII???@@@BBB;;;888;;;888???BBBEEEGGGHHHJJJKKKKKKGGGEEECCCBBBBBBBBBAAA@@@AAA???;;;777666:::@@@FFFMMMNNNOOOPPPQQQSSSWWW[[[RRRQQQPPPNNNKKKHHHFFFDDD:::666000---,,,------------+++******+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,+++******)))))),,,++++++******++++++,,,))))))))))))************)))))))))))))))***++++++***)))((((((((()))+++,,,******************************+++++++++******)))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******+++***)))***+++,,,+++***************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,..............................///000111111111111666777;;;DDDOOOXXX]]]______bbbfffhhhhhheee```]]]```]]]ZZZUUUQQQNNNLLLKKKlllMMM@@@<<<666444444555444222222222222111111111111000000000000000000000000000........................------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++***---///000///------...,,,...111444888>>>EEEIIIIIIKKKMMMNNNOOOQQQTTTWWWVVVVVVUUUUUUSSSQQQPPPOOOIIIHHHFFFCCCAAA>>><<<;;;;;;AAAIIIMMMMMMKKKKKKLLLZZZhhh|||wwwsssjjj]]]UUUYYY\\\ccckkkoooqqqwwwxxxqqqiiifffiiiooosssuuu~~~~~~~~~}}}|||~~~~~~~~~www|||zzzwwwsssooofff\\\\\\WWWGGG======:::999;;;===@@@BBBEEEHHHLLLFFFGGGHHHGGGEEEBBBAAAAAAIIIFFF@@@:::777999???DDDDDDDDDDDDEEEFFFJJJPPPUUURRRRRRQQQPPPPPPOOOOOOOOOEEE???888222///......---///---++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,---------.........000000///---,,,***)))(((,,,++++++******++++++,,,)))))))))*********++++++***))))))))))))***++++++******)))((((((***+++,,,************************)))******+++++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++++++++***---,,,++++++,,,---+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---///111333444???BBBIIIRRR[[[aaacccccceeefffiiiiiieee^^^WWWSSSQQQOOOMMMJJJHHHGGGFFFFFFkkkMMM@@@<<<777444444444333333222222222111111111000000////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,---...//////......000222111555999>>>BBBFFFKKKOOOJJJLLLNNNOOOOOOQQQSSSUUUVVVUUUTTTRRROOOLLLIIIHHHEEEDDDCCCAAA@@@@@@AAACCCGGGVVVhhhooolllgggfffiii~~~~~~xxxtttnnnggg___XXXVVVVVV[[[___hhhqqqvvv{{{{{{{{{{{{{{{||||||{{{~~~dddTTTRRROOOEEE???:::;;;>>>AAADDDGGGBBBFFFJJJJJJGGGDDDDDDEEEJJJHHHDDD@@@>>>@@@DDDHHHCCCCCCBBB@@@>>>???BBBEEENNNOOOPPPQQQQQQPPPPPPOOOOOOJJJCCC<<<777333000...111///---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,---------......222222111///...---,,,+++,,,++++++******++++++,,,))))))*********+++++++++******))))))******+++,,,+++******))))))***++++++************************))))))***+++++++++******))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++...,,,++++++,,,,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,------------------------------------------............///...------000666;;;???NNNQQQWWW\\\aaaccccccccceeeeeeeeebbb\\\UUUNNNJJJHHHGGGGGGFFFGGGHHHJJJKKKiiiLLL???<<<888444333333333333222222222111111111000000................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,---------...---------///333777888<<>>???;;;@@@DDDFFFEEEDDDEEEGGGHHHIIIJJJIIIHHHHHHIIIKKKJJJKKKJJJGGGBBB???>>>???EEEHHHLLLPPPRRRQQQPPPOOOQQQNNNKKKGGGDDD???999666222///---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++++++++,,,,,,,,,,,,............---------,,,,,,++++++******++++++,,,************++++++++++++***************++++++,,,++++++***************+++************************((()))***+++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,******++++++***(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------------------------------.........//////222111111333:::CCCMMMSSS\\\^^^```bbbcccdddeeeeee```___^^^[[[XXXTTTQQQOOOQQQQQQRRRRRRSSSTTTUUUVVVgggLLL>>><<<888555333222333444222222222111111111111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,---...///333999===???CCCIIILLLMMMMMMLLLLLLQQQRRRTTTSSSQQQPPPPPPQQQKKKHHHEEEBBB????????????;;;<<<===>>>BBBMMMZZZddduuu}}}iiidddkkkuuuqqq~~~vvvvvv}}}{{{www||||||~~~kkkXXXPPPJJJAAA999888;;;<<<>>>???@@@AAACCCEEEGGGJJJLLLMMMLLLJJJJJJJJJKKKLLLLLLIIIEEEAAA??????>>>AAAFFFLLLPPPRRRSSSSSSMMMMMMMMMNNNNNNKKKFFFBBB666333///---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))*********++++++))))))******+++++++++,,,,,,++++++******++++++,,,*********++++++++++++,,,+++************+++,,,,,,+++++++++++++++*********************************((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,,,,+++******++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...------------------------------......///000000000///111444;;;DDDOOOYYY___aaacccddddddccccccdddfffYYYYYY[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZXXXUUUTTTeeeKKK>>><<<999555222222333444222222222111111111111000////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,///333777:::>>>BBBDDDIIIKKKMMMOOONNNNNNOOOPPPPPPQQQRRRQQQNNNKKKJJJJJJIIIFFFCCC@@@@@@BBBEEEHHHJJJKKKLLLNNNVVVeeexxxssskkkiiifffaaahhhnnn}}}{{{}}}|||uuuzzz}}}{{{~~~zzzoooiii]]]MMMDDDFFFEEEBBB???======???AAAAAADDDFFFIIIJJJIIIHHHIIIJJJIIIIIIGGGDDDAAA>>>>>>???<<<>>>@@@DDDIIIMMMQQQSSSMMMMMMNNNOOOPPPPPPMMMJJJBBB>>>888333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))))))))*********++++++))))))******++++++++++++,,,++++++******++++++,,,*********+++++++++,,,,,,++++++******++++++,,,---+++,,,,,,,,,++++++***)))************************(((((()))++++++,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---....................................//////000111111222444999AAAJJJRRRYYY^^^```aaabbbcccaaa^^^[[[ZZZ[[[WWWZZZ^^^ccceeedddbbb```[[[[[[\\\[[[XXXSSSNNNJJJeeeKKK>>><<<999555222222333555222222222111111111111000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,,,,---------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///---333;;;AAAEEEHHHJJJKKKQQQQQQQQQPPPOOOQQQTTTVVVMMMNNNNNNLLLIIIEEEDDDCCCDDDCCCDDDGGGNNNXXXaaagggsssrrrooolllooo|||jjjccceeeffffffhhhppp{{{|||ttt{{{}}}uuuttt}}}zzzyyy{{{~~~~~~~~~tttrrrqqqttt{{{|||vvvrrrsssxxx}}}{{{www}}}ttt```YYY___RRRKKKCCC??????@@@@@@@@@???@@@CCCDDDEEEGGGJJJLLLLLLJJJGGGBBB>>>===???AAA???>>>======AAAFFFLLLOOORRRQQQOOOOOOOOOOOOMMMKKKNNNIIIAAA;;;666333000...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++))))))*********+++++++++------------------------,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,+++***)))************************(((((()))++++++,,,,,,,,,******************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++*********++++++,,,,,,,,,---,,,+++,,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---.................................//////000111222222333CCCIIISSS]]]cccdddbbb```___aaabbb^^^WWWQQQNNNMMMYYY]]]dddiiiiiifff```\\\VVVWWWYYYYYYVVVQQQJJJFFFcccJJJ>>><<<888666666555444333222222111111000/////////222111///...---------...000///...---------------///...,,,++++++,,,...///---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...+++)))((()))***+++,,,,,,,,,------,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++,,,***+++,,,------,,,+++***000///...---,,,------...,,,,,,++++++,,,,,,---...+++,,,,,,---------,,,,,,+++,,,---...///111444777<<>>BBB;;;@@@AAABBBCCCCCCCCCBBBBBBFFFHHHHHHFFF@@@<<<999888999:::;;;===???AAABBBCCCMMMOOOQQQRRRQQQPPPQQQQQQRRROOOKKKGGGDDD>>>666000000...------...---,,,***------------,,,+++******+++(((&&&(((---///---)))******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++++++++++++++++++++++++++***))))))***,,,---///++++++++++++++++++++++++++++++******)))******+++,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,************************,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,******++++++,,,---......000///......//////...,,,---------...222999CCCIIIWWWZZZ___ccceeefffeeeddd^^^YYYQQQJJJGGGJJJOOOSSS^^^aaadddggggggccc]]]XXXWWWUUUQQQNNNKKKJJJKKKKKKbbbJJJ===;;;777555555555333222222222222111000000//////222111///...------......//////...---------------///...,,,++++++,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***))))))******,,,,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***,,,***+++,,,,,,,,,,,,+++***///...---,,,+++,,,,,,---,,,,,,++++++,,,,,,---...,,,,,,---------------,,,***+++---///000333777:::???AAAEEEIIILLLNNNOOOOOOQQQRRRRRRRRRQQQOOONNNMMMJJJFFFAAA===;;;<<>>@@@BBBCCCCCCBBBAAAIIIIIIIIIHHHDDDAAA===<<<888888888888888999::::::DDDHHHNNNRRRRRRPPPOOONNNNNNLLLJJJIIIGGGDDD???;;;555222---+++,,,---------------------,,,++++++******'''%%%'''+++---,,,)))******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++***************++++++,,,************************+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,+++++++++******++++++,,,,,,------......,,,---...000111111000///000222666;;;AAAIIIRRRWWWaaaaaa```___^^^\\\[[[ZZZMMMJJJHHHIIIOOOXXX```eee^^^```aaabbb```[[[TTTPPPRRRQQQOOOPPPUUU]]]fffkkkaaaIII<<<:::666555444444333222333333222111111000000///111000///......---......//////...------------......---,,,++++++,,,---...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************+++,,,,,,------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++******,,,---++++++,,,,,,,,,,,,++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------...------------------------))),,,///222444888<<<@@@DDDEEEHHHKKKMMMOOOOOOOOOQQQQQQPPPOOONNNLLLKKKKKKHHHAAA===@@@AAAAAAJJJUUUeeeooopppaaaXXXNNNHHHTTTgggxxxwwwzzzxxx|||}}}wwwnnniii```fffgggdddeeejjjiiicccbbb^^^[[[___dddddd^^^XXX^^^\\\\\\^^^```dddllluuuvvvyyyqqqpppyyyvvvqqqqqq}}}yyyxxxtttpppmmmjjjhhhgggooooooooottt{{{~~~tttnnnoootttwwwxxxpppooommmjjjgggnnnlllYYYXXXWWWZZZ___aaa___```bbbkkkvvvpppfffmmmuuuzzz|||}}}lll[[[RRRDDDEEECCC@@@>>>======>>>>>>AAAAAABBBDDDFFFFFFEEECCC888777555444444555666666:::@@@HHHNNNPPPOOOMMMLLLLLLKKKJJJJJJJJJHHHEEEBBB<<<777111,,,+++---//////,,,,,,,,,,,,++++++++++++)))'''%%%'''***,,,+++(((***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++***************************************+++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,++++++++++++---------...............,,,---...000000000000000///555===GGGNNNVVV\\\```eeebbb]]]XXXTTTQQQPPPOOOFFFEEEFFFLLLWWW```fffhhh[[[\\\]]]\\\ZZZVVVRRRPPPMMMMMMNNNVVVdddwww```HHH===:::777555555555444333333333333222111111000000000000//////............///......---------.........---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,+++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,---------,,,///444777;;;???CCCGGGJJJKKKLLLNNNOOOOOOOOOOOOOOONNNKKKIIIGGGEEEDDDDDDBBB>>>DDDSSSXXXWWW```ppp}}}~~~vvvrrrsssfff^^^VVVUUUUUUZZZjjj|||tttiiieeeddd```aaaffffff^^^XXXXXXSSS\\\dddfffjjjqqquuutttrrrooonnnpppuuuwwwuuurrroooppprrrsssuuuzzzzzzwww~~~zzzuuuvvvzzz~~~}}}}}}|||yyyxxx~~~wwwiiikkkkkkmmmnnnmmmkkkkkkkkkrrrxxxiiiddd___\\\]]]```eeekkkrrrooouuurrrhhhcccYYYaaa[[[RRRHHHAAA===<<<<<<=========@@@DDDFFFEEEDDD;;;999888666666777888999666:::@@@EEEIIIKKKMMMOOONNNNNNMMMLLLJJJHHHFFFDDDDDD???888222000///......,,,,,,++++++++++++,,,,,,***((('''(((+++,,,+++)))***+++,,,,,,------,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,------------,,,,,,------------------------..................------////////////............/////////---------000111666>>>IIISSSZZZ^^^```aaa^^^[[[VVVRRRNNNKKKJJJJJJGGGHHHKKKSSS\\\aaa```^^^]]][[[XXXTTTPPPOOOOOOPPPIIITTTfffzzz___GGG>>>;;;888777777777666555444444333333222111111111///////////////...............---------......///---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------...------,,,***+++,,,,,,---------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,------...///,,,+++++++++,,,---///000333666;;;???BBBEEEIIILLLNNNOOOOOOOOONNNNNNMMMMMMKKKIIIFFFCCCAAAAAAAAAAAABBBHHH[[[sss{{{vvv{{{wwwooohhheeefffgggnnnrrrrrrvvv{{{{{{zzzvvvyyy}}}zzzlll\\\VVV\\\eeeddddddfffhhhfffbbbaaadddiiisss|||zzzzzz}}}xxxooofff```cccfffbbb\\\ZZZ^^^eeeoooxxx}}}|||xxxsss|||{{{{{{~~~yyyqqqfffYYYKKK@@@:::>>>>>>>>>???AAAAAAAAA@@@AAA@@@>>>;;;:::999888888888999;;;<<<@@@FFFNNNSSSQQQQQQPPPOOOLLLJJJIIIIIIJJJFFFAAA===999444000---...---,,,+++++++++,,,---+++*********,,,,,,,,,+++++++++,,,------------,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------------------------,,,------......------,,,------------------------........................//////////////////......//////---+++,,,000777===KKKQQQZZZaaaddddddbbbaaaTTTSSSPPPNNNKKKIIIHHHGGGIIILLLRRRYYY^^^^^^YYYTTTWWWUUUQQQKKKHHHIIINNNRRRYYYmmm^^^EEE>>><<<999777888888777666555555444333333222222111......////////////.........------------...//////------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---***)))***+++------,,,,,,,,,,,,------,,,---.../////////......---------------......///,,,,,,,,,---...000333444;;;>>>BBBEEEGGGJJJLLLOOOPPPOOONNNMMMKKKJJJIIIHHHFFFEEECCCCCCEEEHHHKKKNNN[[[jjj{{{{{{{{{zzzvvvqqqiiibbb```cccccc```[[[ffflllfff```dddrrr}}}{{{}}}xxxxxxzzz{{{~~~|||~~~ppphhhlllqqqooommmnnnwwwxxxvvvssstttyyy}}}|||nnnnnnpppqqqrrrxxx~~~|||~~~qqq]]]JJJ>>>;;;===??????>>>>>>@@@BBBFFFEEECCC???<<<999666555;;;;;;::::::===DDDMMMSSSPPPQQQRRRQQQPPPOOOPPPQQQMMMLLLIIIFFFBBB<<<555111111000...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------------------------------............------------------------------,,,,,,,,,,,,------------.........///////////////,,,---//////333;;;GGGOOOZZZ^^^ccceeeccc```]]][[[PPPOOONNNLLLKKKJJJJJJJJJUUUXXX[[[\\\ZZZVVVPPPMMMIIIKKKMMMNNNRRRYYYdddkkk^^^EEE===;;;888777777888777666555555555444333333222222---...///000000///......---------------...//////,,,------------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++)))***+++,,,---------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,+++***+++,,,...---,,,,,,,,,,,,---...+++,,,---.........---------------------...//////.........///222555888:::AAADDDGGGIIIJJJKKKLLLNNNNNNMMMKKKHHHFFFDDDBBBBBBAAABBBDDDIIIPPPYYYaaafffzzztttqqqttt{{{}}}qqqnnn{{{yyyvvvqqqjjjhhhcccaaabbbccc___[[[ZZZ\\\jjjwww{{{~~~{{{{{{|||zzzyyyyyyzzzuuuzzz~~~nnngggdddfffhhhjjjpppwwwnnnlllkkkmmmttt|||zzzzzzwwwzzzxxx||||||oooaaaXXXSSSUUUUUUOOOFFF@@@AAACCCCCCCCCCCCBBB@@@===:::888:::<<<===???AAADDDIIIMMMMMMOOOPPPPPPNNNNNNQQQSSSOOONNNMMMKKKIIIDDD>>>:::444222000...,,,,,,------++++++,,,,,,+++***+++,,,+++,,,------...---------,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++++++++***++++++,,,++++++++++++++++++++++++(((***,,,---......---,,,++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............------------------------------............------------------------------,,,,,,,,,,,,---------...---------......//////000,,,111666:::@@@IIIUUU^^^___```aaa___ZZZVVVTTTSSSOOOMMMLLLKKKLLLOOOSSSUUU]]]___^^^ZZZTTTQQQRRRTTTUUU[[[eeemmmsss{{{]]]DDD<<<:::777666666777666555666555555444444333222222---...///000000///......---------------...///000,,,------......------,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((''''''((())))))***+++,,,------...------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++---............///111...---,,,,,,,,,,,,---...)))***,,,---...---,,,,,,...------------...////////////000111444888<<>>===>>>@@@FFFNNN[[[hhhttt{{{zzzwwwrrreee[[[ddduuu{{{iiiqqqqqqmmmiiikkkmmmeeeZZZbbbpppzzzyyywwwuuummmdddiiihhhnnnxxxxxxnnnfffeeewww{{{|||{{{~~~yyyyyy}}}}}}}}}wwwkkkkkklllhhhdddccccccbbb```___dddnnnwww|||uuu|||}}}zzz~~~yyywww{{{zzz|||{{{{{{jjjSSSCCC======>>>@@@BBBDDDDDDCCCAAA???888<<>>EEEJJJRRR\\\dddaaaaaa___[[[VVVRRRQQQQQQMMMKKKIIIIIIMMMUUU\\\aaaWWWYYYXXXUUUQQQUUU```iiixxx[[[DDD<<<:::777555555555444333333333222222111000000000000000000000000000000000........................///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***,,,...///---.../////////...,,,+++...------,,,,,,,,,------+++---------,,,,,,...000...000333888===AAAEEEGGGLLLKKKJJJIIIHHHHHHIIIJJJFFFEEEDDDCCC===:::???GGGMMMOOOWWWbbblllvvvzzzeeeccclll```WWWbbbjjjwwwtttccc]]]XXXYYY]]]YYYPPPSSS^^^yyyzzzuuuuuurrrwww{{{|||yyyvvvwwwxxxxxx}}}xxxrrrrrrxxx~~~xxxtttuuuuuussspppmmmgggeeelllxxx}}}}}}wwwxxx{{{}}}xxxqqq~~~~~~}}}yyy{{{iiiMMMCCCCCCAAA<<<;;;???AAA@@@BBBHHHAAA@@@@@@CCCGGGIIIJJJIIIDDDHHHKKKHHHDDDDDDJJJPPPPPPQQQQQQOOOKKKHHHFFFEEE===:::666111---+++************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++(((++++++)))+++///---(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................//////.........---------------------------------000///...///000000///---222:::GGGSSS\\\```bbbbbbfff```ZZZXXXYYYYYYUUUQQQMMMKKKLLLQQQYYY]]][[[XXX\\\VVVRRRSSSYYYkkk\\\EEE<<<:::777555555555444333333333222222111000000000000000000000000000000000........................------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---.........///......---,,,...------,,,,,,------......//////...------000222777999<<<@@@CCCFFFIIIJJJEEEIIIOOOTTTTTTPPPJJJEEEDDDBBBBBBCCCDDDHHHUUUbbbqqqssszzzzzz}}}}}}nnnaaaZZZYYYhhhkkkppp~~~{{{iiiXXXWWWTTTXXX^^^___^^^iiiwww|||uuuuuuyyy{{{~~~{{{wwwuuuqqqrrrxxx|||{{{~~~~~~xxxxxx}}}}}}zzz|||zzzyyy}}}yyyyyyqqqkkkgggfffjjjmmmqqqwww~~~|||yyyyyy}}}}}}yyyzzz}}}yyyyyy}}}}}}|||~~~hhhYYYSSSBBB>>>>>>BBBBBB>>>===???BBBCCCDDDFFFHHHIIIIIIHHHFFFHHHJJJHHHDDDAAABBBDDDHHHKKKOOOPPPNNNJJJHHHFFFBBB@@@;;;666111...+++***,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,+++***))))))+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------........................//////.........---------........................---.../////////111555999AAAIIISSS[[[```dddhhhkkkhhhccc^^^\\\ZZZXXXTTTQQQNNNPPPRRRVVVYYY[[[[[[[[[ZZZZZZ]]]eeevvv\\\FFF<<<:::777555555555444333333333222222111000000000////////////////////////........................------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,---------//////...------------......---------------......///000000///...000333666@@@BBBEEEHHHJJJKKKKKKJJJJJJKKKMMMMMMLLLJJJGGGEEE>>>AAAIIIRRRYYYbbbqqq~~~~~~vvvmmmggg``````mmm}}}}}}yyylll|||oooaaa___```hhhqqqsssttt~~~}}}xxxxxx|||{{{}}}{{{||||||zzzuuukkk```YYY]]][[[]]]fffnnnooonnnnnnjjjddd^^^]]]```cccbbb```fffccchhhssssssiii```___dddiiillljjjccc]]]YYYWWWUUU[[[gggsssvvvoooiiihhheeeffffffdddccciiisss|||eeeeeegggjjjpppyyyyyyyyy~~~~~~}}}~~~lll```PPPJJJFFFFFFCCC???<<<<<<>>>AAADDDEEEEEEDDDDDDEEEFFFGGGHHHGGGEEEBBB???>>>???DDDKKKOOOPPPMMMJJJIIIHHHFFFCCC>>>888222...,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***(((+++111///((((((///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------.......................................---------/////////000000000000000,,,///111///...444>>>HHHKKKRRR[[[```aaaaaadddgggfffeeeccc```\\\YYYVVVTTTSSSVVVXXXXXXVVVVVVXXXZZZUUUeeezzz[[[EEE<<<:::777555555555444333333333222222111000000000////////////////////////........................////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,---...//////------------------------------------------------,,,,,,,,,------...///000000///...,,,,,,---.........------------......///......//////000444888<<>>AAACCCCCCBBBDDDEEEEEEDDDCCCEEEGGGGGGDDDAAA===AAAHHHLLLMMMLLLLLLKKKJJJIIIGGGCCC>>>888333000------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))444BBB>>>---(((///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------................................................/////////000000000000000000111222222555===JJJSSSQQQWWW^^^___\\\YYYZZZ\\\cccddddddbbb^^^ZZZXXXXXXXXXWWWVVVTTTSSSTTTVVVXXX___yyyZZZCCC<<<:::777555555555444333333333222222111000000000////////////////////////........................////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------++++++,,,,,,---...//////------------------------------------------------++++++,,,,,,------......000///...,,,,,,---......---------------...///000+++---///222555999>>>BBBEEEGGGJJJLLLMMMLLLJJJIIIEEEEEEDDDDDDDDDDDDDDDDDDTTT```uuu~~~xxxvvvsssppp\\\YYY]]]ppp}}}xxxooogggddd```ZZZWWWWWWYYY]]]```tttuuu|||lllZZZQQQTTTYYYdddbbbaaaaaaaaa^^^WWWRRRZZZYYYVVVRRRRRRXXXaaagggdddaaa___aaagggmmmrrrsssoooiiinnnyyyqqq\\\WWWbbbooo|||ggg[[[[[[]]]iiilllrrrtttnnnfffeeeiiiccchhhkkkhhhaaa^^^aaafffhhhgggbbb\\\\\\aaacccbbbZZZ\\\]]]]]]```gggqqqyyyooojjjlllvvv}}}~~~~~~{{{{{{zzzvvvyyy|||}}}|||~~~~~~~~~|||yyyxxxpppkkkddd]]]YYYSSSJJJCCC===>>>@@@AAABBBDDDGGGIIIEEEAAA>>>@@@DDDFFFFFFDDD@@@BBBEEEFFFGGGHHHKKKMMMHHHHHHGGGFFFCCC>>>:::777...---,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......999GGGBBB222---444------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------........................---.........................../////////000000000111111333888BBBMMMWWW\\\[[[[[[YYYTTTOOOPPPVVV\\\dddddddddbbb]]]XXXVVVUUUVVVRRROOOPPPWWW]]]```aaauuuYYYBBB<<<:::777555555555444333333333222222111000000000////////////////////////........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------------------+++,,,,,,------.........------------------------------------------------............---+++***)))//////...------------...------------...///000000,,,///333777;;;???DDDHHHHHHIIIKKKLLLLLLJJJIIIHHHCCC???:::999???MMM[[[eeevvv}}}~~~sssggg___\\\^^^```bbbrrrtttddd[[[SSSMMMQQQPPPTTT^^^fffkkkpppsss{{{rrrtttyyyjjjaaa```aaannnnnnooosssvvvxxxyyyxxx{{{{{{wwwpppnnnwwwtttrrr}}}qqqqqq~~~}}}~~~{{{xxxrrrmmmooouuuvvvsssgggggggggggghhhmmmrrrwwwdddbbbcccgggiiihhhjjjmmmjjjhhhggghhhlllrrrxxx|||zzzwww~~~{{{~~~vvvppprrrmmmmmmnnntttyyy||||||wwwxxx{{{zzz|||}}}}}}{{{ssscccUUUEEEAAA<<<:::<<<@@@BBBCCCDDD@@@<<<<<<>>>@@@@@@???BBBBBBAAA@@@???BBBFFFJJJFFFFFFGGGGGGEEECCC@@@>>>333222000...------......,,,,,,,,,,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///---000555222++++++111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............------........................---------.....................//////000000111111333555;;;EEEQQQZZZ___```]]]UUUJJJAAA@@@HHHUUU___fffeeebbb^^^ZZZVVVRRROOOQQQOOOQQQ[[[iiitttxxxxxx~~~xxxsssoooZZZCCC<<<:::777555555555444333333333222222111000000000000000000000000000000000........................---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,........................------------------------................................................////////////...,,,+++))).........///......---,,,------------...///000111000444999>>>AAADDDHHHJJJKKKKKKJJJIIIHHHFFFDDDCCCFFFDDDDDDJJJWWWkkk~~~mmmhhhaaa______ccchhhlllzzzqqqhhhbbb]]]\\\```fffjjjhhhlllwwwzzz||||||~~~tttwwwvvvqqqnnnmmmjjjggg___]]][[[[[[]]]___aaabbbdddkkkvvvzzztttvvvrrruuu}}}}}}uuutttzzzwwwzzzyyysssrrrxxx}}}~~~}}}xxx}}}|||{{{}}}|||lllWWWLLL???999999===>>>===AAA@@@>>>>>>>>>======<<>>===AAANNNdddzzztttrrrkkk]]]^^^]]]bbbooo}}}pppggg^^^XXXZZZfffsss|||~~~{{{zzzpppkkkeee___\\\[[[ZZZYYYVVVZZZcccppp|||~~~wwwsssvvv~~~}}}xxx|||sssjjjhhhfffuuuxxxyyyzzz{{{|||yyylll]]]JJJ@@@???BBBAAA>>>>>>???AAABBBAAA???>>>===;;;;;;:::888777999===@@@HHHHHHHHHHHHHHHHHHGGGFFFDDDAAA<<<666111...---,,,,,,,,,,,,---------......,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------///...,,,---000---(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---..................---........................---------.........//////000000111222333333444444BBBMMM[[[bbb___YYYTTTRRRFFFCCCCCCIIISSS[[[^^^^^^]]]XXXSSSSSSWWWYYYVVVSSSTTTbbbvvvzzzfffZZZOOOPPP[[[gggppptttYYYDDD<<<:::777555555555444333333222111000000000111222//////............/////////---)))&&&&&&'''+++---,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,+++***+++///...***........................,,,,,,,,,---,,,,,,++++++000---+++,,,......,,,***....................................////////////000///...---------------////////////000111333444???AAADDDIIILLLMMMKKKIIILLLGGGCCCBBB>>>;;;@@@IIIJJJnnnttt___SSSUUUbbbuuu~~~~~~~~~rrrjjjnnntttqqqggg^^^aaaiiisss~~~~~~}}}yyywwwyyy}}}yyyuuurrrnnnkkkmmmiiigggiiijjjjjjmmmqqqvvvyyy|||~~~yyymmmlllxxxmmmfffnnn~~~}}}zzzyyysssxxxzzzpppfffXXXMMMCCC>>>@@@DDDBBB???===???BBBBBB???;;;;;;:::888999999999777555>>>BBBGGGIIIHHHHHHKKKNNNHHHFFFBBB>>>888333///---///---******+++---------......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,------......------,,,...---,,,,,,+++***)))(((++++++++++++++++++++++++---------------------------------............///,,,,,,,,,---------......////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,..................------////////////////////////111000//////000111000///000111222000...222<<>>BBBIIIjjjiii^^^[[[dddvvv}}}iii]]]XXX[[[gggsssvvvtttrrruuuzzzoootttyyy{{{zzzyyyzzz|||}}}yyyxxxuuuqqqqqqttt}}}uuukkkjjjsss~~~yyysssvvv|||lllkkkggg```YYYQQQHHHAAAAAA>>>;;;<<>>???<<<888666666666555444;;;>>>BBBFFFGGGIIIJJJKKKIIIHHHEEEBBB===888444111///...------......---,,,......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------,,,,,,---------,,,++++++******++++++++++++++++++++++++------------------------,,,,,,,,,,,,---------...,,,,,,,,,---------..............................------------------------........................////////////////////////...------...///000///...000111111111444<<>>@@@AAABBB>>>999555444444444333777888<<>><<>>:::888777666555444444555888???FFFJJJJJJHHHJJJKKKKKKJJJHHHDDDAAA>>>777444000......---,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------////////////////////////............////////////////////////////////////...///111111111000000111333666>>>HHHSSSZZZ^^^^^^___\\\VVVOOOJJJHHHKKKMMMJJJOOOWWWZZZXXXVVVWWWZZZ^^^ppptttiii```WWWVVV[[[eeesssUUUCCC<<<:::777555555555444333444444444444333333222222000000////////////000000//////000111111222222222------------......//////------------------------------------------------...000///------000///+++---------------------------...//////000000000///---..................///////////////////////////............//////////////////.........//////000///000333777;;;@@@EEEGGGFFFHHHIIIHHHFFFDDDDDDEEE@@@BBBGGGQQQaaauuu|||kkk[[[```qqqwwwooollljjjkkktttxxxwwwzzz|||~~~xxxtttsssvvvzzz}}}oooeee___dddppp}}}~~~~~~|||qqqbbb___WWWKKK@@@::::::;;;===<<<<<<<<<===<<<999666444444777===EEEJJJJJJIIIJJJJJJKKKKKKIIIGGGDDDCCC===999222...,,,,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,------......//////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,,,,---------..............................////////////////////////........./////////000000000000000000000000000000///000222111//////111333999@@@LLLYYYaaaaaa\\\WWWQQQQQQPPPNNNMMMNNNQQQTTTXXXXXXVVVSSSTTTYYYaaafffnnnoooaaa\\\UUUTTTYYYeeerrr}}}UUUDDD<<<:::777555555555444333333333333333333222111111111000000//////000000111////////////000000000000...------------...//////------------------------............------------,,,---,,,***---111000+++........................,,,---...///000000000000---...//////...---///000////////////////////////............//////////////////......//////000000111444888===AAAEEEHHHIIILLLKKKIIICCC>>><<>>777111///...............---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,---------......////////////////////////////////////////////////.........//////000000111000000000000000000000000---///000///---///333888DDDLLLXXX```bbb]]]TTTNNNFFFIIILLLNNNPPPRRRUUUWWW[[[WWWRRRSSSaaavvvyyylll___VVVYYYbbbkkknnnwwwUUUFFF<<<:::777555555555444333111222333333333222111000111111000000000000111111......---,,,,,,,,,------...------,,,---...///000........................///.........------------***......,,,,,,//////---------------------------,,,,,,---...////////////,,,...000///...---///111////////////////////////............///////////////////////////000111111444777===BBBGGGIIIIIIIIIJJJHHHEEE@@@===AAAKKKSSSfffoooyyyoooiiiaaa[[[^^^lll~~~sssllliiijjjkkklll}}}mmm\\\YYYTTTaaannnwwwyyyzzzzzzyyy{{{|||uuuxxx|||{{{zzz{{{vvvllleeeeeejjjqqq|||wwwyyywwwlllYYYJJJBBB@@@;;;;;;<<<===???>>><<<:::777777888:::<<>><<<;;;;;;<<<<<<<<<;;;777888999888999===EEEKKKLLLKKKHHHGGGFFFGGGHHHIIIGGGEEEBBB@@@<<<777111---......---------,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++,,,,,,+++++++++------------------------------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------........................---......///000111111222000000000000000000000000///111333222444:::EEENNNZZZ\\\\\\WWWNNNHHHGGGIIIPPPSSSVVVXXXWWWWWWWWWWWWVVV\\\jjjssseeeZZZUUUXXXbbbiiiooo{{{OOOBBB;;;:::777555444333333333222111111000000000000000000///...------...///000........................////////////////////////------------------------.........------,,,,,,,,,+++,,,---......---,,,+++...---------...///111222..................------............////////////000000000000000000000000111000///...............111000......000333888:::===CCCHHHIIIHHHGGGFFFDDDCCCAAACCCRRRnnn}}}}}}xxxnnneeeQQQTTTZZZbbbkkktttzzz~~~wwwrrrqqqlllrrr~~~~~~zzzzzz}}}{{{~~~yyydddRRRTTTaaahhhllltttaaaaaannnfffeeedddeeegggiiigggbbb^^^eeemmmwww{{{xxxxxx|||yyyrrrnnnqqquuuyyyzzzrrrnnniii```VVVSSSJJJ???::::::======;;;;;;;;;===>>>@@@BBBCCCDDDJJJIIIIIIIIIIIIHHHHHHHHHGGGEEEEEEFFFFFF@@@555---000...---...//////---,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++---------------------------------------............///---------............///000000//////.........---////////////000000000000333111/////////000///...111---...777???GGGSSS___cccZZZRRRPPPQQQQQQSSSWWWTTTSSSRRRTTTWWWWWWTTTPPPQQQgggoooXXXQQQYYYZZZfffzzz|||OOOBBB:::999777555444333444444222222111000000000000000000///............///000........................------------------------------------------------.........------,,,,,,,,,---......//////......---,,,,,,++++++,,,---...///....................................////////////000000000000000000000000111000///...............000///...///222666:::===AAAEEEIIIKKKJJJHHHCCC???AAACCCLLLcccwwwmmmeee[[[TTTWWW___iiirrrxxx{{{wwweeeiiixxx|||~~~~~~}}}}}}wwwrrruuu~~~~~~zzztttooowww{{{{{{tttkkkiiipppxxxyyytttoooiii\\\TTT___ppp|||dddjjjssscccbbbkkkbbbgggbbb^^^^^^```___\\\XXXTTT]]]kkkvvv}}}|||}}}zzz||||||{{{{{{{{{yyyuuu___YYYOOOEEE>>>;;;<<<===;;;<<<>>>AAADDDGGGIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGBBB:::222000...,,,+++,,,------,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,---------------------------------------............///........./////////000000000000/////////.........////////////000000000111111000000000000111000000444000222===IIIQQQXXX^^^YYYRRRMMMPPPUUUXXX[[[^^^QQQRRRTTTUUUTTTSSSRRRQQQgggxxxooocccZZZRRRUUU^^^qqqwww}}}}}}OOOAAA999888777555444444555555222222111000000000000111000//////......//////000////////////////////////.........................................................---------------/////////....../////////------,,,,,,,,,------.......................................////////////000000000000000000000000111000///////////////000//////000222555:::>>>AAADDDEEEGGGHHHFFFCCCAAA???HHHOOO___{{{pppzzztttjjjfffeeeddddddkkkvvv{{{uuutttmmmvvv~~~{{{xxxxxxyyyxxxtttpppyyyzzzzzzzzzyyywwwuuutttsssrrrqqqpppooopppqqqrrrsssuuuxxxyyyyyyxxxyyyzzzzzz}}}~~~}}}~~~~~~~~~|||zzzzzz{{{|||{{{zzz~~~|||zzz{{{}}}|||yyyvvvxxxsssoooppprrrqqqjjjdddpppwwwzzzuuummmhhheeebbbmmmrrrtttnnnffffffoooyyymmmeee___\\\ZZZ___rrruuu}}}{{{yyy}}}uuutttkkkaaa]]]]]]^^^ZZZUUUTTT[[[eeelllppprrruuuwwwrrr|||zzz{{{}}}zzzuuuiiiXXXHHH>>>===???;;;;;;===???BBBEEEHHHIIIGGGGGGGGGGGGGGGHHHHHHHHHHHHFFFEEEGGGHHHEEE@@@;;;555222---++++++---......***++++++,,,,,,++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------------------............///////////////000000000111000000////////////....../////////000000000111111000000000111111111111111666444999GGGUUU\\\]]]]]]^^^WWWRRRUUUYYYYYYYYYYYYQQQTTTUUURRROOOQQQYYYaaa{{{mmmbbbTTTNNNRRR___lllttt~~~OOO@@@999888666555555555666666333222111111000000111111000//////////////////000000000000000000000000000000000000000000000000000////////////////////////...............---------000///...------...///000000/////////.........///---------...........................////////////////////////////////////000000000//////000111111...///222555999>>>BBBEEEHHHGGGGGGEEEAAA@@@HHHQQQcccnnnrrrkkknnnuuunnniiikkkqqqxxx}}}}}}}}}{{{xxxuuuuuuvvvwwwvvvuuuooonnnnnnoooqqqqqqooolllooooooooonnnkkkiiiggggggddddddeeefffhhhkkkmmmnnnmmmpppssstttsssssstttuuusssuuuwwwwwwxxxxxxwwwvvvuuutttssssssuuuvvvuuutttyyyuuurrrtttwwwxxxtttpppmmmlllllloooqqqoookkkfffsssvvvsssggg\\\YYY[[[\\\gggkkknnnmmmjjjkkkpppvvvmmmeee___```gggsssuuunnnmmmjjjddd]]]eeehhhkkkkkkiiiiiikkknnnvvvsssyyy{{{|||{{{yyy}}}}}}kkkXXXJJJCCC@@@=========>>>@@@BBBDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGFFFGGGHHHHHHFFFCCC???:::444///...///000000***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,---------------------------............///....../////////000000000000000////////////////////////000000000111111111///000111111111000111222888<<>>BBBEEEGGGIIIHHHGGGCCC>>>CCCWWWmmmuuu```iiisss~~~zzzsssjjjiiimmm~~~xxxvvvzzz~~~~~~|||zzz}}}{{{rrrpppzzz~~~~~~zzztttiiiiiiiiikkknnnpppqqqqqqhhhhhhiiijjjkkkkkkiiigggfffggghhhfffbbb______```bbbccceeegggiiilllnnnoooiiillloooppppppooopppqqqqqqpppqqqrrrqqqooommmmmmpppooooooqqqsssttttttsssxxxtttpppqqqssssssnnniiihhhnnnvvvzzzyyywwwvvvvvvyyywwwlll[[[QQQRRRYYY]]]ffffffdddccccccfffjjjmmmmmmhhhfffmmm{{{vvvnnnsssrrrpppmmmjjjkkkpppvvviiimmmttt~~~}}}zzz}}}}}}tttkkknnn|||vvvgggZZZLLLBBB>>>>>>===>>>???BBBDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGGGGIIIIIIIIIHHHGGGBBB:::444111///......+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......---------............///------.........///////////////000000000000000000000000000000111111111111000111222111000000222555@@@JJJVVV^^^bbbdddddddddaaa[[[WWWWWWWWWUUUSSSUUUXXX___eeefffgggpppyyyfffTTTQQQ___kkkttt|||NNN@@@:::999888666555555666666333333222111111111111222///000000111111000000///////////////////////////------------------------......................................./////////------,,,,,,,,,,,,------,,,,,,------...------,,,,,,,,,------.../////////............////////////000000000000000000000000000000000000111222444444333555999===AAAEEEGGGHHHBBBAAAAAABBBAAAIIIdddxxxhhh[[[TTTtttxxxjjj]]]YYYXXX[[[gggttt~~~xxxvvvpppjjjmmmuuujjjkkkvvv}}}zzzwwwuuusssrrrsssuuuuuuqqqmmmbbbdddgggkkkmmmooooooooojjjiiiiiigggeeecccaaa```aaacccdddbbb^^^\\\]]]```ddddddeeeggghhhiiijjjkkkhhhjjjmmmnnnnnnmmmnnnoooqqqooonnnooommmiiiggghhhqqqqqqqqqrrruuuuuutttsssxxxuuuqqqppppppnnniiifffgggpppyyy|||zzzxxxzzz|||{{{tttdddSSSMMMTTT___dddeeebbb^^^\\\]]]ccclllrrrgggeeehhhvvv}}}wwwnnnggggggkkkpppkkkhhhggglllvvv{{{xxxjjjfffnnnyyywwwqqqjjjZZZLLL<<<;;;::::::;;;>>>@@@BBB@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJIIIEEE>>>999444111---++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------+++,,,,,,------.........---------............///------------............//////000000000000111111000000000111111111222222111222333111000222888<<>>??????@@@BBBCCCEEEFFFFFFFFFGGGHHHHHHGGGGGGHHHHHHIIIFFFCCC???;;;555000,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,---......///---------............///............//////////////////000000000111111111000000111111111222222222000222333222222777AAAHHHWWW]]]___[[[ZZZ]]]aaaaaaYYYXXXWWWTTTPPPPPP[[[ggg~~~{{{nnnaaa[[[___gggmmmzzzzzzMMM@@@===;;;999777555555555555444333222222111111222222///000111222222111000///........................---------------------------------------------------.........//////000000---...///000000///...---+++,,,...000111111000000,,,,,,------...///000000............/////////000000000000000000000000000000000000111222444555666999;;;???BBBEEEGGGGGGGGGJJJGGGOOOaaaoooxxxnnn```cccssssssfffgggZZZTTTZZZkkkzzz{{{wwwrrrqqqsssnnnjjjtttuuusssqqqqqqssstttrrroooooollliiiiiilllmmmkkkiiimmmqqquuuwwwvvvrrrooommmlllkkkiiifffcccaaabbbccc___ccceeeccc```___cccgggggghhhkkknnnppprrrttttttuuuxxx{{{||||||{{{|||}}}{{{vvvsssuuutttooooootttzzzyyyxxxxxxxxxvvvrrrpppoooqqqtttuuutttuuuvvvwww~~~|||yyywwwwwwxxxyyyyyywwwnnn___VVV\\\jjjuuuxxxqqq}}}}}}iiiYYYUUUXXX``````gggxxx~~~}}}~~~}}}|||~~~zzztttmmmhhhcccaaaYYY^^^aaa``````aaa^^^ZZZXXX```jjjqqqrrrpppoooooopppxxxxxxyyy|||}}}yyyvvvvvvgggkkkpppqqqooonnnppprrrvvv~~~{{{wwwvvvwwwyyy|||}}}xxxvvv~~~tttXXXUUUOOOHHHCCC@@@???>>>>>>>>>@@@AAACCCDDDEEEFFFFFFGGGHHHHHHGGGFFFFFFFFFIIIHHHFFFDDDAAA;;;444///---......//////......---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++,,,,,,---...//////---------.........//////////////////000000000000//////000000111111111222000111111111111222222222000222333333555<<>>888333///...---------...///000------------------------.........------,,,,,,,,,---,,,,,,,,,,,,---..............................---,,,,,,++++++,,,,,,------------............///,,,,,,,,,---------..................////////////............/////////000000000000000111111111111111000......///000000000555222000555???KKKSSSWWWZZZOOODDDBBBIIIQQQTTTSSSPPPKKKKKKVVVggg}}}mmm^^^WWWVVV]]]iii|||zzzOOODDD;;;:::888666555444444444444444333222222111000000000000000000000000000000///////////////////////////////////////////////////............---------......------------......---......///////////////......------------......------........./////////////////////////////////111111000000000000111111111000000000222666:::===@@@@@@AAACCCBBBAAAGGGOOOfff~~~bbbbbbmmmzzzjjj^^^aaajjj~~~wwwuuuxxx|||zzzpppmmmpppvvvrrrqqqvvvwwwrrrmmmkkkhhhhhhgggggggggiiikkkmmmmmmkkkkkkjjjfffaaaeeemmmooooooooonnnnnnnnnoooooollllllllllllkkkjjjjjjiiibbbdddfffggggggiiikkknnnooorrrvvvxxxzzz|||}}}zzzxxxwww~~~}}}~~~|||zzz}}}{{{xxxxxxyyyxxxwwwtttvvvvvvvvvwwwzzz~~~~~~{{{pppggglll{{{yyysssnnnkkkzzzzzztttooolllhhhbbbZZZSSSPPPNNNNNNMMMJJJMMMQQQVVVYYYZZZXXXUUURRR[[[gggqqqtttqqqjjjcccbbbggglllkkkiiilllttt||||||vvvsssqqqmmmiiioooooorrruuusssnnnpppvvv|||~~~|||}}}wwwwwwvvvlll[[[MMMGGGDDDAAA===<<<<<<>>>AAADDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIHHHGGGFFFDDD???999555222000...---,,,---...///------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---..............................---,,,,,,++++++,,,,,,------------............///,,,,,,---------.....................////////////........./////////000000000000000000111111111111222111000000111111111000000333:::CCCJJJOOOPPPPPPKKKFFFBBBDDDJJJOOOPPPOOOLLLMMMTTTfffrrrbbbUUUSSSWWWnnnyyyzzzNNNCCC;;;:::888666555444444444555555444444333333222222000000000000000000000000///////////////////////////////////////////////////............---------......------------......---......///////////////......------------............/////////000000000////////////////////////111000000000000000111111111000000000333999>>>BBBAAA@@@@@@???===@@@LLLYYYtttoooaaaqqq}}}rrrhhhcccfffsss{{{pppjjjnnnyyy~~~vvvqqqsssxxx|||vvvrrrttttttqqqmmmllljjjhhhfffdddeeegggjjjlllmmmjjjiiigggeeeeeekkkssstttrrrnnnkkkjjjkkklllnnnjjjmmmpppooollliiijjjkkkdddgggkkkmmmmmmmmmmmmnnnooorrrvvvxxxzzz|||~~~|||yyywwwwww~~~~~~|||{{{{{{|||{{{{{{|||}}}|||zzzxxx}}}xxxxxx|||yyyyyy}}}|||rrriiidddbbb^^^[[[VVVPPPNNNPPPVVVZZZXXXWWWZZZ```hhhllliiieeeaaagggrrrzzz|||wwwpppjjjooovvv{{{yyytttuuuwwwpppooonnnnnnpppoookkkiiijjjmmmqqqxxx}}}~~~{{{}}}}}}eeeSSSMMMHHH@@@<<<;;;:::<<<@@@DDDFFFGGGEEEFFFGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDAAA===999666444111...,,,,,,---...------------------------...------------,,,,,,,,,---,,,,,,,,,,,,---..............................------,,,,,,,,,,,,---------------............///,,,------------.....................////////////....../////////000000000000000000000111111111111111111222222222222222222,,,666DDDOOORRROOOIIIDDD===@@@DDDHHHKKKMMMLLLLLLMMMWWWeeexxx]]]MMMIIILLLYYYhhhyyyNNNBBB;;;:::888666444444444444555555444444333333333333000000000000000000000000///////////////////////////////////////////////////............---------......------------......---......///////////////......------------............/////////000000000////////////////////////000000000000000000111222000000222444888===AAACCCBBB@@@???======EEEYYYlll|||jjjrrrmmmooopppqqqrrrxxxnnnhhhdddjjjyyy|||yyyxxx|||xxxrrrssssssqqqooooooppplllgggddddddeeegggiiihhhhhhggghhhiiilllssszzzvvvssspppllljjjiiijjjjjjggglllooommmhhhddddddfffdddhhhlllooonnnlllkkkjjjiiilllpppsssuuuwwwzzz|||{{{}}}}}}|||zzzxxxxxxxxx|||}}}|||wwwssssssxxx}}}zzzzzzzzzzzz|||}}}}}}~~~~~~yyyvvvyyy}}}}}}~~~~~~}}}rrrjjjhhhjjjgggfffccc______dddnnnvvvqqqmmmlllsssyyyxxxyyy{{{{{{yyyxxxyyy{{{wwwttttttsssqqqnnnkkkjjjmmmqqqwww~~~zzzyyy|||mmmhhh\\\JJJ===;;;999:::===AAAEEEFFFDDDEEEFFFGGGHHHIIIIIIIIIFFFEEEDDDDDDEEECCC@@@>>><<<999444000---,,,---------------------------------------------------------,,,,,,,,,,,,---..............................------,,,,,,,,,,,,---------------............///------------........................////////////...////////////000000000///000000000111111111111000111222222222222333444111;;;GGGNNNMMMGGGAAA>>>===CCCJJJMMMLLLJJJKKKMMMUUUhhh{{{eeeJJJJJJWWWcccuuuyyyMMMAAA;;;:::888666444444444444333333333333222222222222000000000000000000000000///////////////////////////////////////////////////............---------......------------......---......///////////////......------------......------........./////////000000000000000000000000000000//////000111222222///111666:::>>>AAABBBBBB@@@@@@BBBEEEKKKZZZsss}}}yyywwwzzz~~~mmmyyypppffffffmmmkkknnn{{{zzzyyyxxxxxx{{{|||uuuooopppqqqooonnnooorrrnnniiiggggggiiiiiiiiieeegggiiijjjlllppptttvvvqqqqqqooommmkkkhhheeedddcccfffiiifff```\\\\\\^^^\\\```ccceeeccc```]]]\\\]]]___cccfffhhhkkkooorrrssstttuuuuuusssrrrrrrrrruuuwwwxxxsssnnnmmmrrrxxxtttsssrrrqqqrrrvvvzzz}}}wwwtttqqqppprrrwww|||~~~~~~zzzuuurrrttttttsssvvv|||~~~yyytttrrrpppooonnnqqqyyyxxxxxxtttyyy}}}cccEEEAAA<<<:::;;;>>>AAABBBBBBCCCDDDFFFGGGHHHHHHHHHFFFDDDCCCDDDEEEEEECCCBBB@@@===999444000...---------------------------------------------------------,,,,,,,,,,,,---.................................------,,,,,,------...---------............///---------.........//////............////////////////////////000000000111///000000000111111111111///000222111111222555888???CCCGGGGGGDDDAAA@@@@@@EEEJJJNNNMMMIIIIIINNNTTTddd|||}}}___RRRRRRfff{{{xxxLLLAAA;;;:::888666555444444444222222222222111111111111000000000000000000000000///////////////////////////////////////////////////............---------......------------......---......///////////////......------------......------........./////////000000000000000000000000////////////000111222333111444:::???BBBCCCBBBAAA@@@DDDMMMYYYeeewwwzzzpppmmmsss}}}yyy~~~|||www}}}{{{kkkccciiittt~~~|||wwwxxxxxxwwwyyy|||}}}wwwrrrttttttrrrppppppmmmjjjiiijjjmmmooommmkkkeeehhhiiiiiijjjlllllliiihhhiiijjjiiigggccc___\\\]]]___```]]]YYYVVVWWWYYYYYY[[[\\\[[[XXXTTTSSSRRROOOQQQSSSVVVYYY^^^dddiiinnnpppqqqqqqooonnnnnnoooooouuuzzzyyyuuurrrrrrtttvvvuuusssppppppsssyyy~~~}}}vvvooommmrrryyy|||~~~jjjeeegggmmmooolllmmmsssrrrqqqpppttt{{{}}}~~~yyytttssswww~~~{{{{{{ssstttpppTTTNNNEEE>>><<<===>>>???@@@AAABBBDDDEEEFFFFFFFFFFFFDDDCCCCCCEEEFFFFFFEEECCCAAA===888444111///...------------------------,,,,,,,,,------------...---,,,,,,,,,,,,---....................................------------......---------............///------........./////////............/////////////////////000000000111111000000000000111111111111///000222111000333999>>>JJJIIIGGGDDDBBBCCCEEEHHHIIILLLMMMJJJIIINNNZZZddd~~~iiiXXXLLLWWWoooxxxLLL@@@;;;:::888666555444444444111111111111222222222222000000000000000000000000///////////////////////////////////////////////////............---------......------------......---......///////////////......------------............/////////000000000000000000000000000000000////////////000111222333666888<<<@@@BBBCCCBBBAAAEEELLL\\\ooo~~~xxxhhhbbb___gggwww}}}tttfffkkknnnwwwtttggg```aaakkk~~~}}}xxx}}}xxxsssuuuwwwyyy{{{zzzwwwxxxxxxtttooonnnjjjhhhiiimmmqqqrrrnnniiiaaaddddddaaabbbeeeccc^^^^^^___``````^^^[[[WWWUUUYYYXXXVVVUUUUUUVVVXXXYYY[[[[[[ZZZVVVRRROOONNNNNNHHHIIIJJJLLLQQQXXX```fffpppsssvvvwwwxxxyyy{{{}}}sssrrrjjjeeegggoooqqqjjjjjjpppkkkllloootttzzz|||~~~qqqggg^^^RRRGGGAAA>>>>>>>>>>>>???@@@BBBCCCDDDEEEEEEGGGEEECCCCCCDDDFFFGGGGGGEEEDDDAAA===888444000...------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---....................................------------......---------............///............////////////............//////////////////000000000111111111000000000000111111111111000222333111111666>>>FFFJJJHHHFFFFFFHHHJJJKKKKKKHHHIIIIIIJJJNNN\\\nnn|||wwweeeXXXQQQVVVuuuxxxKKK@@@;;;:::888666555444444444222222222222222222222222000000000000000000000000//////////////////////////////////////////////////////.........---------.........------.........---......///////////////.........------.........000000000000111111111111000000000000000000000000////////////000111222333:::;;;===???AAABBBBBBCCCKKKTTThhh~~~xxxdddPPPYYYhhhxxxuuu{{{jjjYYY```lllyyyppppppddd^^^]]]fffqqq{{{{{{xxx~~~xxxpppkkknnnsssxxx~~~}}}xxxuuuwwwvvvpppiiigggjjjjjjkkkooosssqqqjjjddd[[[^^^]]]YYY[[[```___[[[WWWXXXXXXXXXWWWTTTRRRQQQVVVTTTQQQQQQTTTXXX[[[[[[\\\ZZZWWWRRRLLLJJJJJJKKKHHHHHHIIIKKKOOOXXXbbbhhhtttxxx}}}tttxxxyyynnncccmmmqqqzzzrrrpppuuutttmmmnnnuuu|||}}}yyywwwtttjjj[[[NNNEEEAAA??????<<<===???AAABBBCCCDDDDDDGGGEEECCCBBBDDDFFFGGGHHHFFFEEECCC@@@;;;666111///------------------------,,,,,,,,,------.........---,,,,,,,,,,,,---....................................------------......---------.........//////............/////////000............/////////000000000000000111111111111000000000000111111111111222333444222222888BBBKKKCCCCCCDDDIIINNNPPPMMMJJJEEEFFFHHHLLLVVViiiuuu```UUUVVV[[[kkkwwwuuuKKKBBB999888777555444444444444222333333333333222111111//////000000000000//////000000//////.........---//////////////////////////////.........---------..................------............////////////000//////.........//////////////////000000000000111///------000222111///000000000111222333555666>>>>>>???@@@@@@@@@CCCHHH^^^iiizzz{{{fffUUUeeeqqq{{{}}}ggg___fffmmm|||ooo^^^XXXTTTUUUWWWhhh~~~xxxssssssooommmqqqxxx}}}~~~|||zzzuuuqqqooonnniii```YYYdddeeeggggggeeebbb^^^[[[VVVUUUTTTUUUWWW\\\aaaddddddbbb^^^ZZZXXXXXXYYYYYY]]]XXXRRRNNNNNNQQQTTTUUURRRNNNJJJHHHHHHJJJLLLLLLGGGJJJOOOSSSWWW]]]eeejjjtttwww}}}xxxrrryyykkkiiinnnuuuxxxwwwkkk```XXXTTTRRRRRRRRRYYYccczzztttooo{{{~~~|||xxxpppnnnrrrvvvyyywwwpppdddXXXMMMBBB888;;;:::>>>CCCEEEBBB@@@BBBDDDDDDDDDCCCDDDFFFJJJNNNKKKHHHEEECCCBBB>>>999444000---++++++...///---+++................................................................................................,,,,,,---...///000111111////////////////////////////////////////////////000000000000000000000000000000/////////111222333000444666444777@@@GGGJJJFFFIIIKKKLLLMMMNNNLLLJJJAAADDDMMM___tttzzzggg[[[SSSQQQ^^^nnnsssnnntttJJJAAA999888777555444444444444222333333333333222111111//////000000000000//////000/////////............//////////////////////////////.........---------............................../////////000000000000//////.........//////////////////000000000000111///---...000222111000222111000000222555999<<<<<<@@@CCCBBBBBBHHHVVVcccyyylll```bbbhhh~~~}}}{{{llliiisssqqqZZZVVVYYYZZZgggqqq~~~sssuuuxxx}}}{{{qqqhhhbbb\\\VVVRRR______^^^]]]\\\ZZZXXXWWW\\\^^^bbbgggmmmrrrvvvxxxoookkkeee```]]]^^^```bbb[[[VVVPPPLLLKKKMMMOOOPPPOOOMMMJJJJJJLLLPPPRRRSSSRRRUUUYYY```iiirrr{{{}}}tttxxxyyyggg]]]PPPKKKPPPZZZdddiiisssjjj^^^TTTPPPNNNNNNMMMKKKSSS\\\ooozzzuuummmkkkiiiggghhhlllrrrvvv~~~uuummmnnnssswwwjjj\\\MMMBBBAAA<<<;;;???AAA??????AAADDDEEEEEEDDDDDDFFFJJJMMMJJJHHHEEEDDDDDDAAA===999222///---,,,...///...---.........................................................................................................///////////////////////////////////////////////////////////////000000000000000000000000111111000000111222333333111333555777>>>GGGKKKJJJRRRQQQOOOLLLJJJIIIFFFCCCLLLVVVgggyyyfff```[[[[[[^^^iii{{{sssJJJAAA999888777555444444444444222333333333333222111111//////000000000000//////////////////............////////////////////////...............---------......................../////////000000000111111/////////......//////000////////////000000000000111///......000111111000222111///000333888>>>AAA>>>CCCFFFCCCCCCQQQlllkkkVVVWWWkkkvvvllliiimmm|||oooWWWSSSbbbooorrr|||~~~nnn___TTTPPPPPPQQQZZZZZZ\\\___cccgggkkknnnsssuuuwwwyyyyyywwwtttrrraaa]]]WWWRRRPPPQQQTTTWWWWWWSSSMMMJJJIIIJJJKKKLLLLLLKKKLLLOOOUUU\\\```bbbccccccfffppp~~~|||vvviiiooozzzsssgggaaaZZZSSSPPPJJJFFFJJJVVVfffttt|||xxxmmm^^^UUURRRRRRRRRPPPMMMYYYcccuuu{{{vvvsssoookkkfffaaa[[[WWWUUUXXX\\\```fffmmmvvv{{{}}}rrrooorrr|||rrreeeNNNCCC;;;;;;>>>>>>???AAADDDEEEEEEEEEDDDEEEHHHJJJIIIHHHFFFFFFFFFDDD@@@>>>666333///------/////////................................................................................................000000//////............////////////////////////////////////////////////000000000000000000000000111111111222222222222222111444999???HHHOOONNNHHHMMMMMMMMMLLLKKKIIIGGGGGG___oooooobbbNNNWWW```dddlll|||tttJJJBBB999888777555444444444444222333333333333222111111//////000000000000/////////////////////.........////////////////////////........................---------...............000000000000111111111111//////////////////000111////////////000000000000000000//////000111111111111111111222555:::???BBBAAAEEEEEEBBBHHH```ooo```cccooo~~~{{{nnngggggg~~~ppp[[[UUUfffwwwgggWWWOOOPPPYYY```gggiiilllqqqwww}}}}}}xxxpppggg___ZZZVVVTTTQQQOOOOOOQQQTTTWWWYYYVVVQQQOOOOOOQQQRRRRRRRRRSSSVVV\\\eeemmmrrrtttrrrpppqqq|||~~~|||zzzyyy~~~zzzuuurrrnnniii```jjjuuu{{{ttt\\\QQQOOOMMMHHHHHHFFFGGGOOO___sss}}}mmmbbb___^^^[[[XXXXXXjjjzzzppp^^^[[[WWWTTTQQQPPPPPPPPPVVV^^^iiittt||||||~~~}}}vvv~~~}}}}}}xxx~~~zzztttsssuuu}}}^^^OOO@@@<<<===>>>@@@AAADDDEEEFFFEEEEEEEEEGGGHHHHHHHHHGGGGGGFFFDDDAAA???999666111...------///000................................................................................................///////////////.........////////////////////////////////////////////////000000000000000000000000000111111222222222222222111:::CCCKKKPPPRRRMMMEEECCCFFFJJJLLLIIIGGGKKKRRRwwwoooYYYMMMSSSeeesssuuuyyyttt}}}tttKKKBBB999888777555444444444444222333333333333222111111//////000000000000//////.........///////////////////////////////////////---.....................---------.........//////000000000000111111111111///////////////000111111////////////000000000000000000000000000000111222000111444777:::<<<>>>???@@@CCCDDDHHHZZZ|||ppprrrwwwppprrrxxx|||ddd___^^^kkk~~~qqqiii]]]SSSRRR[[[iiitttzzz{{{|||}}}}}}}}}||||||sssrrrooojjjccc]]]WWWSSSQQQRRRSSSVVVXXXZZZ\\\]]]dddbbb______aaacccddddddggghhhkkkqqqxxx~~~{{{{{{|||yyywwwwwwtttyyy{{{vvvrrroookkkfff^^^eeemmmtttgggRRROOOUUUVVVRRRHHHIIINNNYYYkkk}}}sssooolllhhheeehhh~~~{{{```MMMJJJHHHFFFGGGKKKPPPTTT[[[fffsss|||{{{yyyyyyvvvsssyyyyyy~~~{{{}}}}}}xxx|||~~~lll[[[HHH@@@>>>>>>>>>???BBBDDDFFFFFFEEEEEEFFFGGGGGGHHHHHHGGGDDDBBB@@@???;;;888444000---,,,...///................................................................................................------......///000000111////////////////////////000000000000000000000000000000000000000000000000//////000000111222222333444BBBPPPUUUSSSOOOIIICCCIIIIIIJJJIIIEEEFFFTTTdddkkkXXXPPPPPPbbbuuuyyyssszzztttJJJAAA999888777555444444444444222333333333333222111111//////000000000000//////.........///////////////////////////////////////---------...............,,,,,,------...//////////////////000000000111111////////////000111222222////////////000000000000000111111111000000222333111333666:::>>>???@@@@@@CCCGGGLLLXXXuuu|||yyy|||||||||tttfff[[[bbblll}}}|||vvvuuuwwwuuuoooiiiaaa\\\UUURRRXXXdddqqqzzzuuuuuuuuutttssspppnnnllllllkkkjjjgggeeebbb```___]]]___cccfffiiijjjkkkkkktttsssrrrsssuuuxxxyyyxxx~~~~~~{{{xxxxxxyyywwwzzzzzzvvvsssqqqmmmggg\\\```ggguuu}}}```RRRYYYdddddd\\\TTTYYYdddsssjjjSSSGGGGGGGGGGGGIIIOOOWWW\\\hhhooowwwzzzwwwttttttvvv}}}uuuvvv}}}~~~wwwgggTTTIIIBBB===;;;<<<@@@CCCFFFGGGFFFEEEFFFFFFEEEGGGHHHFFFCCC@@@??????===<<<888333///---...///................................................................................................,,,,,,---...///000111111////////////////////////000000000000000000000000000000000000000000000000000//////000111333555777===KKKWWWWWWPPPJJJFFFCCCLLLGGGGGGKKKPPPYYYnnnuuu___OOONNN[[[gggzzzyyyxxxyyyrrrHHH???999888777555444444444444222333333333333222111111//////000000000000//////............/////////000////////////////////////---------.........//////,,,,,,------...//////000....../////////000000000////////////000111222333////////////000000000000///111222111000///222444333555888<<<@@@DDDFFFHHHQQQYYYbbbooo{{{mmmuuu|||oooeee___]]]\\\wwwrrrqqqzzz~~~zzzooommmkkkkkkkkkiiifffcccZZZUUUQQQRRRZZZccckkknnnggghhhiiijjjlllnnnpppqqqtttuuuvvvvvvvvvuuutttsss~~~~~~~~~||||||}}}}}}{{{wwwvvvvvvqqqjjj___]]]cccwwwyyy```ZZZiiivvvooo___ZZZddduuu___TTTOOORRRVVVZZZ^^^bbbiiimmmtttwwwxxxwwwuuuzzz}}}vvvtttxxx~~~tttcccVVVJJJ@@@<<<<<<>>>AAAEEEGGGGGGFFFFFFGGGCCCEEEGGGFFFDDDBBBAAABBB@@@@@@===888222//////000................................................................................................---.........//////000000////////////////////////000000000000000000000000000000000000000000000000222111000000222555999<<>>BBBEEEFFFGGGIIIIIIGGGDDDDDDDDDDDDEEEEEEEEEFFFDDDDDDCCC@@@;;;555000,,,...---,,,---///000///...---......///////////////......////////////..............................000000000000000000000000000000000000////////////000000000000111111111111222222111111111111111111///111333222444:::EEENNNYYYSSSNNNLLLJJJGGGIIILLLFFFPPP}}}lllQQQOOOKKKKKK[[[xxxjjjDDD???;;;:::888777555444444444222333333333333222111111000000000000000000000000.../////////......000111/////////....../////////......---......------...........................000000000000000111111111//////000000000000//////////////////000000000111000111111111000000222444999>>>AAA@@@EEEUUUjjjyyyyyyfffbbb```\\\sssiiilllzzzyyysss```]]]ggg}}}lll```]]]^^^bbbooo}}}{{{zzzzzz{{{|||}}}|||}}}~~~}}}zzzzzzyyytttiiibbbaaaWWWYYY^^^gggrrr{{{~~~wwwwww}}}}}}}}}~~~}}}yyyrrrlll^^^```aaarrryyy```bbbqqquuulllbbbpppzzz{{{yyysssmmmppp}}}||||||{{{~~~}}}xxxvvvrrrpppyyyvvvnnnhhh[[[MMMHHHFFFDDDEEEFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCAAA>>>999555222000...---...///000///...---......///////////////......////////////..............................000000000000000000000000000000000000////////////000000000000111111111111222222111111111111111111111222333555999AAALLLSSS\\\UUUPPPNNNKKKGGGFFFHHH[[[dddqqqWWWGGGQQQYYYeeeuuuhhhDDD???::::::888666555444444444222333333333333222111111000000000000000000000000///...,,,---.../////////...//////000000//////...---......------.................................111111111111000000000000//////000000000000///////////////000000000111111///000111111111222555888:::CCCDDDAAALLLhhheeeSSSPPPSSSfffoooaaagggxxx|||mmm^^^VVVUUUggg~~~zzzqqqbbb]]]cccqqqvvvvvvvvvtttrrrpppqqqsssuuuuuuuuuvvvvvvvvvvvvvvvuuuwwwwwwyyyzzz|||~~~~~~~~~|||{{{{{{yyypppddd___```hhhlllrrr|||}}}xxxvvvzzzvvvtttxxx{{{}}}~~~}}}xxxqqqkkk```cccfffyyyvvv^^^___mmmuuuxxxyyyxxxcccWWWTTTWWW]]]fffssstttwww{{{}}}vvvvvvuuurrrwww~~~~~~~~~ssscccUUUKKKDDDEEEEEEBBBAAAEEEGGGFFFEEEEEEDDDEEEEEEFFFCCCCCCDDDCCCAAA>>>;;;999222000......000000000...---......///////////////......////////////..............................000000000000000000000000////////////000000000000000000000000111111111111111111222222222222222222444333444888AAAKKKTTTXXXXXXRRRLLLIIIFFFDDDFFFKKKiiirrrkkkUUUOOOQQQiiiyyygggCCC???:::999888666555555444444222333333333333222111111000000000000000000000000000---***+++///000///---...///000111111000///...---//////------//////---........................222222111111000000//////111111222222222222111111//////000000000111111111222333444333444555999<<<===CCCHHHMMM]]]vvvxxxYYYMMMVVVdddvvvjjjnnn{{{uuuhhh\\\SSSPPPfffyyyrrrrrrjjjaaaiii{{{{{{yyyuuuuuusssooollllllooorrrooonnnlllkkkjjjkkklllmmmnnnooopppsssuuuwwwyyyzzz{{{{{{}}}}}}|||zzzwwwvvvnnnoooqqqpppkkkeeegggmmm||||||zzz}}}{{{xxxvvvwww~~~}}}{{{uuunnnhhhbbbhhhnnnvvvgggpppnnnWWWJJJLLLZZZnnn{{{xxxyyyuuu|||{{{||||||xxxuuuuuuuuurrruuu|||yyyvvvwwweeeVVVKKKKKKJJJCCCBBBHHHIIIHHHHHHGGGGGGGGGGGGGGGDDDDDDDDDDDDCCC@@@>>>===333111///.../////////...---......///////////////......////////////..............................////////////////////////////////////000000000000///000000000111111111111111111222222222222222333555333555===IIITTTYYY[[[SSSNNNHHHDDDAAAEEERRR```sss|||hhhOOOHHHVVVggggggCCC???999999888666555555555555222333333333333222111111000000000000000000000000000---***+++///000///---...///000111111000///......222111------000000,,,////////////////////////222222111111000000//////111111222222222222111111000000000000111111111111333444444444444666:::===???AAAMMMcccuuuwww^^^RRR\\\qqq~~~jjjnnnxxxdddXXXVVV___jjjyyyqqqmmmddd```ppp{{{yyyxxxyyywwwsssoookkkkkklllnnngggfffcccaaa```aaacccddddddeeegggiiilllnnnpppqqqsssuuuxxxxxxvvvqqqlllhhheeeeeegggiiihhhiiirrr||||||yyyssslllhhhfffrrr{{{yyykkkyyyppp[[[QQQWWWjjjvvvjjjyyywwwwww}}}zzzvvvssssssqqqtttzzzxxxppprrrpppbbbWWWSSSNNNFFFDDDHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEDDDBBB@@@>>>===555333///.........---------......///////////////......////////////......////////////////////////////////////////////////.../////////000000000111///000000000111111111111111111222222333333333333666555888BBBOOOXXXZZZXXXOOOKKKFFFBBBAAALLLdddzzzkkkRRRFFFKKKbbbwwwgggCCC>>>999888777666555555555555222333333333333222111111000000000000000000000000///...,,,---...////////////000000111111000000///111555555///...222111+++////////////////////////111111111111000000000000//////000000000000//////000000000111111111222222222222333333444777<<<@@@DDDFFFXXXtttqqq^^^GGGXXXvvvvvvooo{{{hhhWWWRRR^^^xxx|||zzzwwwooohhhdddjjjzzzzzzuuuuuuvvvuuuzzzuuunnnhhhffffffeeeddd\\\ZZZWWWUUUTTTVVVXXXYYYXXXXXXZZZ[[[]]]___```aaaeeegggkkkmmmllliiieeebbbeeecccdddgggjjjnnnyyy~~~|||xxxsssooommmtttppp]]]fffvvvzzz{{{jjjZZZVVVkkkmmmmmm|||{{{xxxuuusssooossszzzwwwvvvzzzrrrmmmdddYYYNNNFFFAAA???BBBCCCFFFGGGHHHGGGEEEDDDGGGFFFFFFDDDBBB@@@???>>>888555111///.........------......///////////////......////////////......////////////////////////000000000000000000000000......//////000000111111000000000000111111111111111111222222333444444444777999>>>IIISSSXXXVVVRRRHHHDDDAAACCCJJJ[[[tttnnnVVVOOOUUUcccyyyhhhCCC>>>999888777666666555555666222333333333333222111111000000000000000000000000.../////////......000111111000000000000000000111333999888000...333222+++////////////////////////000000000000000111111111//////000000000000//////000000111111111222222222111222333555888===CCCHHHXXXaaarrrvvvcccYYY[[[tttvvvkkkaaaaaakkk|||uuusssssspppjjjaaa\\\cccrrr|||}}}{{{zzztttllllllrrrtttrrrtttkkkaaa[[[[[[[[[WWWTTTMMMLLLJJJHHHHHHIIIKKKLLLIIIJJJJJJKKKLLLMMMMMMNNNQQQRRRUUUWWWYYYYYYYYYXXX^^^\\\___fffnnnuuu~~~vvvttt|||~~~|||yyywwwvvvvvv{{{```NNNSSS[[[aaaqqq~~~rrrqqqsss~~~ssslllpppyyytttrrr{{{}}}yyyuuuoooqqqxxx}}}zzz}}}|||iiiYYYPPPGGG>>>@@@CCCGGGJJJKKKJJJGGGEEEGGGGGGFFFEEEDDDBBBAAAAAA<<<888444111000000//////---......///////////////......////////////......////////////////////////000000000000000000000000.........///000111111111000000000000111111111111111111222222333444444555999===FFFPPPVVVWWWQQQLLLDDD???BBBQQQggg|||cccTTTNNN\\\qqqiiiCCC===999888777666666555666666222333333333333222111111000000000000000000000000---000111000...---000333222111000//////000111222555;;;:::111///333222***000000000000000000000000//////000000111111222222111111222222222222111111000111111111111222222222222333666888===CCCKKKPPPsssxxxiiihhhnnnqqqcccaaagggyyy|||sssmmmlllllleee^^^RRRMMMZZZmmmmmmaaa___```]]]\\\dddqqqwwwuuummmbbbVVVPPPQQQQQQLLLFFFCCCBBB@@@??????@@@BBBCCC?????????@@@@@@@@@@@@AAABBBBBBBBBCCCFFFIIIKKKMMMRRRQQQWWWeeerrr{{{|||lllddddddgggjjjooo{{{~~~~~~~~~~~~}}}{{{{{{|||~~~lllXXXMMMSSSWWWXXXiii{{{yyyiiikkkyyy}}}wwwoooooovvv~~~~~~|||~~~kkkbbbWWWIIIAAAEEEJJJOOOPPPNNNKKKHHHGGGFFFFFFEEEEEEEEEDDDDDD???;;;666333222111111000---......///////////////......////////////......000000000000000000000000000000000000000000000000---......///000111111222000000000000111111111111111111222333333444555555;;;AAAKKKTTTXXXVVVOOOIIIHHHCCCKKKfffmmmSSSKKKRRRkkkhhhBBB===;;;:::999777666666666666333444444555555444444333111222222333333222222111000000000000000000000000111111111111111111111111333JJJ===)))222...$$$000000000///////////////000222111111111000000////////////000111111111111111111222333222111000000111111///333:::===EEE\\\uuu[[[aaavvvppp|||qqq^^^nnnxxxrrroookkkeee```TTTPPPKKKNNN]]]fff\\\KKKLLLWWW```fffsss~~~vvvddd[[[UUULLLHHHGGGFFFBBB???@@@???>>>===<<<===>>>>>>>>>>>>======<<<;;;;;;:::======>>>@@@CCCDDDDDDCCCHHHMMMVVV___hhhqqqzzzwwwcccXXXVVVZZZ\\\iiiqqq}}}}}}xxx}}}~~~~~~{{{~~~~~~```SSSOOOZZZhhhrrryyyyyysss```ggguuuyyytttpppqqquuuppp___NNNDDDFFFJJJPPPTTTSSSLLLFFFDDDDDDDDDCCCBBBBBBDDDFFFCCC@@@;;;555111/////////////////////////////////000000000000000000000000//////............//////000000000000000000000000222111111111000000//////000111111111111222222222555444222222333666888999AAAHHHOOOQQQQQQOOOMMMJJJEEEMMMggggggXXXXXXZZZjjjhhhBBB>>>:::999888777666555555555333333444444444444333333111222222333333222222111000000000000000000000000111111111111111111111111666KKK???...666333+++555000000////////////000000111111111111000000000//////000000111111111111111111222333222000000111222444777;;;@@@GGGUUUnnn{{{ooofffZZZvvvvvviiiuuussshhhuuu|||wwwqqqmmmjjjeee]]]WWWMMMJJJJJJQQQ]]]aaaWWWJJJMMMcccvvv||||||yyyjjjZZZPPPKKKDDDAAAAAAAAA>>>;;;<<<;;;;;;::::::;;;<<<<<<::::::;;;;;;;;;;;;;;;;;;=========???@@@AAAAAA@@@@@@DDDJJJPPPVVV]]]dddhhhrrryyyppp]]]QQQNNNRRRVVVddduuuzzzuuuyyy{{{}}}~~~zzz|||}}}```WWWZZZnnnyyyuuusss^^^ggguuu~~~}}}yyyuuurrrsssvvv|||ppp^^^MMMEEEFFFIIIOOOTTTTTTPPPLLLGGGFFFDDDCCCBBBBBBCCCCCCDDDAAA===888444111000///////////////////////////000000000000000000000000//////............//////000000000000000000000000111111111111000000000///111111111111222222222222111111222222222444777999KKKOOOSSSSSSPPPLLLIIIHHHBBB\\\{{{eeeXXXTTTgggrrr~~~gggBBB???999999777666555444444444222222333333333333222222111222222333333222222111////////////////////////111111111111111111111111000AAA888+++333111+++444000000////////////000000111111111111000000000000///000111111222222111111000111222111000000222333333999???DDDRRRkkk{{{]]]PPPRRR```~~~kkkcccjjjuuuqqqtttqqqnnnjjjfffbbb[[[RRRKKKDDDDDDIIITTT\\\\\\ZZZXXXoooxxxeeeSSSGGGEEE@@@<<<:::;;;<<<;;;999999999999999:::;;;<<<===999999:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;;;;999;;;===???BBBFFFJJJNNNVVV[[[cccllluuu}}}kkkcccWWWMMMKKKQQQ[[[bbb{{{zzzzzzyyywww|||~~~wwwbbbbbbppprrrZZZgggtttyyy}}}}}}zzzyyyxxxuuutttwww~~~|||nnn^^^DDDDDDEEEJJJPPPRRRPPPNNNKKKGGGDDDCCCDDDDDDBBB???BBB@@@>>>:::666222///---////////////////////////000000000000000000000000000//////......//////000000000000000000000000000111111111111000000000000111111111111222222222333///111333333333555:::>>>MMMOOOPPPMMMHHHCCCCCCDDDSSSpppyyy^^^PPPTTT]]]wwwfffBBB@@@999888777555444444444444111222222333333222222111111222222333333222222111////////////////////////111111111111111111111111***666111)))......+++000000////////////000000111111111111000000000000000000000111222222222222111000111111111000111333555444;;;@@@JJJcccdddSSSOOOZZZuuurrrmmmsssyyyqqqrrr{{{tttnnnjjjeee___YYYQQQHHHBBB???AAAHHHRRRVVV[[[iiixxxuuu]]]KKK@@@;;;???<<<999888999::::::999999::::::;;;<<<>>>??????<<<<<<<<<===>>>>>>??????>>>?????????===;;;;;;;;;<<<============???CCCFFFFFFGGGKKKQQQXXX___fffiiiqqqtttyyy}}}|||```\\\aaabbb______hhhuuu~~~wwwwww{{{~~~~~~qqqiiivvvlllUUUeeepppqqqvvv{{{{{{yyyzzzyyyvvvttttttxxxzzzyyy|||qqqHHHGGGHHHKKKPPPQQQOOOLLLKKKGGGBBBCCCEEEFFFBBB>>>CCCCCCBBB@@@<<<777222000////////////////////////////////////////////////000000////////////000000////////////////////////111111111000000000000000111111111222222222333333222444555555555999AAAGGGKKKJJJIIIGGGBBB@@@DDDJJJqqqtttaaaSSSUUUeeeuuueeeBBB???999888777555444444444444111222222333333222222111111222222333333222222111000000000000000000000000000000000000000000000000---333111...000111000333///////////////000111111000000000000000000111111000000111222222222222222000111111111111333666888;;;@@@GGGXXXyyysssYYYXXX___qqqwwwttt~~~vvvppprrr}}}~~~wwwnnnhhhkkkeee]]]TTTLLLEEE@@@<<<<<<@@@EEEJJJPPP```||||||```LLLBBB===<<<<<<<<<:::888888888999999888999:::;;;===>>>???@@@@@@???????????????????????????AAABBBBBB???>>>>>>@@@BBBCCCDDDEEEEEEGGGJJJLLLIIIJJJLLLNNNSSSWWW[[[^^^```dddjjjooouuu~~~ttt___kkkzzzzzz}}}qqqyyybbbPPP```kkkkkkrrryyy}}}zzzyyy{{{zzzuuuqqqppp|||}}}yyyzzz{{{oooSSSQQQPPPRRRSSSRRRMMMIIIIIIEEEBBBCCCGGGGGGDDD???GGGHHHHHHGGGCCC>>>999666000000000000000000000000////////////////////////000000////////////000000////////////////////////000000000000000000111111111222222222222333333333555555555444666===GGGNNNNNNKKKIIIHHHDDDDDDOOO[[[zzzmmm[[[SSSYYYiii|||~~~~~~xxxnnnkkkiiigggkkkmmmpppssswwwdddAAA>>>999999777666555444444444222222333333333333222222111222222333333222222111000000000000000000000000000000000000000000000000//////000111111222222111///......//////000111222000000000000111111111111000111222222333222222222000111222222222555999<<>>AAA???DDDEEELLLffflllSSS>>>;;;===:::777999888888999999999:::;;;<<<<<<===???@@@AAAAAAAAAAAAEEEEEEEEEFFFFFFGGGGGGHHHGGGLLLPPPRRRQQQQQQUUUYYYUUUYYY___dddgggjjjmmmooorrryyyxxx~~~dddOOOLLL[[[cccjjjvvv{{{}}}yyyzzz|||{{{uuuooonnn{{{|||uuuiiibbbXXXQQQMMMKKKHHHEEEGGGGGGGGGGGGFFFDDDBBBAAA===>>>@@@@@@>>>;;;777555000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000///000000000111111111111222222222333333333444444222111444;;;DDDKKKMMMMMMKKKEEEDDDHHHKKKTTTkkkppp\\\XXXZZZiii{{{|||ooolllrrruuusssqqqppppppssswww|||~~~ddd???<<<;;;:::999777666666666666333444444555555444444333222222222333333222222222222222222222222222222222000000000000000000000000333,,,///333//////222---............///000222222//////000000111111111222111111222333333333333222222333333333444888===@@@IIIUUUpppjjj^^^]]]rrrtttmmmwwwvvveeeoooyyyzzzmmmeee[[[SSSPPPNNNLLLJJJCCCBBB@@@>>>>>>@@@DDDGGGDDDIIIJJJUUUxxx{{{UUUCCC888::::::444333:::888:::;;;<<<===>>>???AAA@@@AAACCCDDDEEEEEEDDDCCCHHHIIIJJJKKKMMMNNNOOOPPP[[[```fffhhhhhhiiinnnsssnnnssszzzrrrlllzzzmmmmmmnnnrrr|||WWWJJJMMMZZZaaalllyyy}}}|||yyyyyy||||||vvvpppooowwwxxxnnn```VVVQQQQQQQQQPPPHHHJJJJJJIIIEEEBBB@@@@@@@@@AAABBBBBBAAA???<<<:::000000000000000000000000000000000000000000000000111111000000000000111111000000000000000000000000//////000000111111111222222222333333333444444444222222777AAAMMMSSSPPPKKKJJJEEEFFFNNNUUUbbb}}}}}}cccPPPWWWggg~~~www|||cccAAA@@@:::888777666777666555333444555555555444333333222111111111111111111111111222222111111111111222222111111111000000000000000---...000111111000...---000000000000111111111111000000000000111111111111///000111222222111000///...///000111333999BBBJJJXXXqqq~~~iiiUUU]]]ppp~~~vvv|||wwwlllhhheeezzz{{{ooofffZZZSSSKKKEEECCCBBBAAA@@@<<<@@@AAA???>>>CCCIIIMMMIIIMMMRRRooommmJJJAAA::::::::::::;;;>>>;;;<<<>>>AAABBBDDDEEEEEEDDDFFFHHHKKKLLLMMMLLLLLLNNNTTT\\\bbbfffiiikkkmmmwwwzzzvvvllldddhhhttt{{{{{{{{{tttiiieeelllzzz{{{zzzpppfff```aaaeeemmmuuuyyy}}}eeeIIIJJJQQQ___lllttt|||~~~~~~~~~~~~wwwqqquuuvvv}}}jjj]]][[[]]]ZZZSSSOOOSSSVVVRRRJJJDDDCCCDDDCCCBBB@@@???===<<<;;;;;;:::444...---000222111...000000000000000000000000000000000000111111111111000111111111111222222222222222333333333333444444333222111222444666777666999999===GGGSSSXXXRRRHHHKKKAAAIIIVVVddd```NNNNNNgggrrrlllrrrdddAAA@@@:::888777666777666555333444444555555444444333222111111111111111111111111222222111111111111222222111000000000000000000000000222333444444333222000000000000000111111111111000000000000111111111111000000111222222111000000222111555999;;;===HHHUUUfffvvv^^^^^^ooo}}}tttyyypppcccbbbggg}}}uuuqqqkkkbbb[[[RRRMMMEEE@@@>>>>>>===<<<;;;???@@@>>>???DDDLLLPPPNNN[[[kkkeeeFFF???:::<<<======>>>AAAAAABBBDDDEEEGGGHHHIIIIIIOOOPPPRRRSSSSSSRRRPPPOOO[[[bbbmmmuuuzzz|||~~~uuueee```___jjjxxxxxxrrrjjjhhhooozzz|||xxxqqqooojjjccc]]]ZZZ\\\^^^iiinnnvvv~~~www```HHHJJJRRR```kkksss{{{vvvooottt~~~{{{ttt{{{rrrddd^^^^^^[[[VVVSSSXXX\\\XXXOOOGGGEEEFFFCCCCCCAAA@@@>>>>>>======:::555000...000222111///000000000000000000000000000000000000111111111111000111111111111222222222222222222333333333444444333222222333444666666666999:::@@@IIISSSVVVOOOFFFCCCHHHTTTbbbvvv{{{WWWUUUdddwwwvvvppprrrdddBBBAAA:::888777666777666555333444444555555444444333333111111111111111111111111222222111111111111222222000000000000000000111111//////111111111111//////000000000000111111111111000000000111111111222222000111111222222111111000222///444<<<===>>>NNNbbbuuucccYYYnnnwwwvvv|||iii```jjj{{{zzzqqqddd\\\XXXUUUQQQMMMGGGCCC>>>;;;;;;<<<<<<<<<<<>>AAAAAABBBEEEDDDEEEGGGJJJLLLOOOQQQRRRUUUWWW[[[^^^``````______fffppp}}}lllSSSTTT]]]ooo|||yyyvvvuuu{{{~~~wwwlllhhhaaaXXXSSSVVVaaakkkyyy}}}nnnXXXHHHKKKTTTaaakkkrrrzzzvvvnnntttyyy{{{|||yyy}}}sssjjjeeeaaa\\\]]]dddhhheeeYYYMMMGGGEEECCCCCCBBB@@@@@@?????????;;;666222000111222111///000000000000000000000000000000000000111111111111000111111111111222222222222222222222333333333333444333333333444555666666:::===CCCLLLRRRPPPJJJDDDBBBYYYfffoooeeeRRRaaauuuwwwrrrooossseeeBBBAAA:::888777666777666555333333444444555444444333333111111111111111111111111222222111111111111222222000000000000000111111111......///000000///......///000000000111111111111000000111111111222222222222222222222222222222222333///333===@@@CCCYYYuuuooo^^^fffzzzwwwrrrssszzzppp___XXXNNNHHHFFFFFFDDDBBB>>><<<::::::;;;>>>@@@BBBCCCHHHHHHEEEGGGPPPUUUTTTOOO\\\nnn___CCCAAA???@@@EEEGGGGGGGGGJJJLLLMMMPPPSSSWWW[[[^^^```___bbbfffjjjlllmmmlllkkkjjjttttttaaaLLLRRRaaavvvmmmnnnmmmhhhfffkkkvvvfffQQQHHHMMMWWWdddkkkqqqzzzwwwpppuuu~~~vvvnnnddd\\\fffmmmtttrrreeeUUUIIIDDDBBBBBBAAA@@@@@@@@@@@@@@@<<<888444222222222111000000000000000000000000000///000000000111111111111000000111111111222222222111222222222222333333333444444555444444444666777===@@@GGGMMMMMMHHHDDDCCCKKKmmmzzzuuu[[[\\\ppp|||ooonnnrrr|||dddBBB@@@:::888777666777666555333333333444444555444444333111111111111111111111111222222111111111111222222//////000000111111111111222222222222222222222222///000000000111111111111111111111111222222222222333333222222222222333333888555888AAAGGGQQQmmm~~~jjj\\\ddd|||yyyqqqssssssaaaVVVIIIEEEAAA??????@@@???>>>>>>===<<<;;;===@@@EEEHHHSSSVVVTTTOOOTTT^^^^^^VVVQQQ[[[jjj]]]JJJLLLKKKNNNSSSTTTRRRSSSVVV^^^___aaacccfffjjjmmmnnnppprrrvvvyyyzzzxxxvvvtttwww}}}cccRRROOOWWWggg{{{sssvvvyyyyyy{{{zzz^^^MMMHHHOOO[[[ggglllpppzzzzzzuuuyyyxxxhhhZZZcccjjjrrrtttlll^^^OOOFFFBBBAAA@@@???????????????===;;;777555444333111000000000000000000000000000///000000000111111111111000000111111111222222222111111111222222222333333333444555555444444666888BBBDDDIIILLLHHHAAABBBIII^^^ooo___eeevvvnnngggrrrdddAAA???:::888777666777666555333333333444444555555444444111111111111111111111111222222111111111111222222/////////000111111222222111111111111111111111111000000000000111111111111111111111222222222222333444333333222222333333444666777;;;BBBMMMaaaeeeWWWWWWqqqnnn```iiiqqq^^^NNNDDD>>>===<<<===???AAA@@@@@@BBBBBBAAA@@@BBBGGGNNNSSShhhhhhccc___hhhrrrlll[[[VVVcccwwwcccXXX[[[\\\___dddeeebbbcccgggooooooooooooppprrrtttuuuzzz}}}iiiTTTLLLUUU]]]kkk{{{sssYYYKKKIIIRRR___jjjmmmpppzzz{{{xxx|||uuussswwwfff\\\___eeekkkkkkdddWWWMMMBBBBBB@@@??????>>>>>>>>>>>>===:::777555333111111000000000000000000000000000000000000111111111111000111111111111222222222111111111111222222222222111444666555444444777;;;FFFGGGJJJJJJCCC???IIIYYY}}}|||jjjZZZ\\\xxxwwwhhhjjjrrr}}}ccc@@@>>>:::888777666777666555333222333444444555555444444111111111111111111111111222222111111111111222222...//////000111111222222//////............//////000000000000111111111111111111111222222222333333555444333222222333444555000888???FFFVVVqqqnnnXXX]]]jjjvvv___bbbyyyppp]]]OOOEEE???===<<<<<<===???AAACCCCCCEEEFFFGGGIIIMMMWWWbbbjjjzzzyyyrrrppp}}}|||eeeeeewwwcccbbbfffgggkkkpppqqqoooqqqwww{{{zzzzzzzzz{{{~~~~~~kkkUUUNNNTTT]]]bbbnnn{{{mmmUUUIIIJJJTTTcccmmmoooppp{{{|||xxx~~~yyyqqqsss~~~yyy___ZZZYYY___fffggg^^^UUUDDDDDDBBBAAA??????>>>>>>???>>><<<999666333111111000000000000000000000000000000000000111111111111000111111111111222222222111111111111222222222222///333666666444555999===HHHHHHIIIHHHAAAAAAUUUnnnsss\\\VVV^^^mmmxxxgggiiizzzbbb???===:::888777666777666555333222333333444555555555444111111111111111111111111222222111111111111222222...//////000111222222222222222111111111111222222000000000000111111111111111111222222222333333333555444333333333333444555000>>>HHHNNNaaaeeeXXXmmm~~~dddrrr}}}cccQQQGGGBBBAAA@@@>>>======???AAADDDEEEDDDGGGJJJPPPYYYgggwww{{{zzzlllyyyyyy```iiijjjkkkooouuuvvvuuuxxx~~~xxxkkkXXXJJJPPPaaabbbgggqqq}}}iiiRRRIIIKKKUUUeeeooooooqqq|||~~~~~~{{{www~~~|||}}}zzzzzznnnwww}}}{{{zzzhhh^^^VVVYYYcccgggaaaYYYGGGFFFDDDBBB@@@???????????????>>>:::666333222111000000000000000000000000000000000000111111111111000111111111111222222222000111111111111222222222...222666666444555:::>>>IIIHHHHHHGGGAAADDD___}}}hhhLLLPPPmmmvvvccccccvvvbbbCCC===>>>;;;888666555444222111555555666666555555444333333222222111111222222333:::888555222000000000000222111111111000000//////000000000000000000000000000000000000000000000000...///000111222333333333222333333222333666888888:::AAANNNddd~~~cccsss}}}wwwwwwiiiUUUHHH>>><<>>BBBCCCDDDLLLWWW```UUUXXXgggvvvrrrfffbbbrrrrrrppptttqqqXXXNNNKKKJJJPPPZZZdddwww{{{aaaNNNJJJNNN[[[gggjjjkkksss~~~|||xxxzzz~~~nnncccjjjrrr|||||||||xxxtttvvv~~~nnnjjjbbb]]]___cccbbb]]]SSSFFF???BBBCCC===<<>><<<999777666666666444333444555555555555444333333222111111000000111111222888777444222000000111111111111111111000000000///000000000000000000000000000000000000000000000000///000111222222222222222111222222222333555888999<<>>===AAA???===<<<;;;999777333000333222111000000///000000////////////000000000111111111111111222222222222222222222222222222222222222444555444444888@@@GGGIIIKKKGGGNNNcccrrr{{{dddPPPOOOcccyyy~~~qqqooocccDDD???:::888666666777777666555444444444444444333222222111000000000000000000111666555333222111111222222111111111111000000000000000000000000000000000000000000000000000000000000111111222222222222222111111222333333444555999<<>>>>>AAA???===<<<;;;:::888444111222111111000000000111111/////////000000000111111111111111111222222222333222222222222333333333333555333222333666===DDDIIIHHHFFFFFF[[[xxxuuuWWWJJJOOOooooooooo}}}cccDDD@@@;;;999777666777777666555333333444444333333222111111111000000000000111111333333222111111222333333111111111000000000000000000000000000000000000000000000000000000000000000222222222333222222111111444333444666555666;;;BBBKKKXXXuuuaaaSSSfff{{{tttvvvpppeeeWWWQQQJJJGGGGGGEEEBBB???DDDHHHPPPYYYfffyyykkkbbbooovvv{{{}}}}}}}}}}}}uuuaaaNNNHHHFFFJJJPPPZZZlll}}}tttVVVHHHJJJ[[[hhhqqqnnnjjjsss}}}{{{}}}~~~xxxttt~~~|||___VVVeeexxx|||}}}xxxiiifffmmmssskkkZZZIIIBBB@@@>>>>>>@@@???>>><<<<<<;;;999666333111111111000111111222222//////000000000111111111111111111222222222333333222222222333333333333333666444222555<<>>>>>??????>>>=========;;;888555222111111111111111222333000000000000111111111111111222222222222333333333222222333333333444444444777555666;;;BBBFFFFFFDDDCCCEEEPPPllllllOOOPPP]]]|||```CCCAAA===;;;999777777777555444444444444444444333222222333333222222222222333333000111111222222222333333000000000000111111111111111111111111111111111111111111111111111111111111222222333333333333333222333000111555777;;;IIIXXXkkkrrrZZZaaa|||ppppppkkk[[[WWW]]]eeeeeekkkjjj\\\LLLEEEEEEGGGIII\\\uuu}}}nnnppp{{{uuuttttttvvvyyy}}}ppp[[[JJJEEEHHHMMMVVVcccuuufffMMMHHHPPP[[[fffooopppqqq{{{xxxzzz~~~zzzuuu~~~mmm]]]ccczzzrrriiihhhhhhjjjcccYYYNNNEEE@@@?????????>>>===>>>>>><<<:::777333222222111111111222222000000000111111111222222222222222222333333333333222222333333444444555555666666999???EEEHHHGGGDDDIIIRRR^^^tttyyyZZZYYYppp___BBBAAA<<<:::888777888888777666444555555555555444333333222222111111111111222222000111111222222222222111///000000000111111111111111111111111111111111111111111111111111111111111111111222333444444444444444000222999>>>FFFYYYnnn{{{aaa]]]sss{{{xxxrrr~~~vvvkkkkkkuuu{{{bbbMMMEEEFFFHHHSSSgggyyy|||xxxtttqqqoooqqq}}}}}}}}}zzzssslllkkkqqqzzzxxxhhh[[[NNNDDDDDDJJJTTT```ppp|||___HHHGGGRRR\\\fffnnnpppttt}}}vvvyyy}}}|||wwwxxxlllaaakkkwwwzzz}}}tttmmmhhhfffgggcccXXXKKKCCCAAAAAA???>>>>>>>>>???>>>;;;888444333333222111111111111000000111111111222222222222222222333333333444444222222333333444555555666555777:::@@@EEEIIIJJJJJJWWWeeepppfffaaa^^^BBB@@@:::888777777888999999888555555666666555555444333111111000000000000111111000111111222222222111111//////000000111111111222111111111111111111111111111111111111111111111111000111222333444555555555666222555???FFFPPPggggggUUUfffnnnqqquuuxxxzzzyyyuuuZZZHHHFFFKKKNNN^^^nnnwwwoooffflll|||~~~zzzxxxyyyyyyxxxssskkkdddeeepppiiiVVVKKKEEEAAAGGGOOO[[[iiizzzxxxZZZDDDFFFSSS]]]fffnnnqqqvvv~~~}}}uuuxxx}}}}}}yyyppp{{{~~~iii```mmmuuurrrtttiiidddiiiiii___PPPFFFCCCCCC???>>>>>>??????>>><<<999555444333222111111111111000111111111111222222222222222333333333444444444222222333333444555666666555777:::???DDDIIINNNPPPiiixxx~~~^^^mmm}}}```??????;;;:::999888777555444333222222333333222222111000333444444444333222333444222222222222222222222222222333333333333222111111+++,,,...000111000///...000111111111111222222222444444333222000111444777222777<<<<<>><<<<<<===>>>>>>===:::888555222111111222333333222222111111222222333222222333333333333444444222333555555444333444555999555:::FFFFFFBBBOOOdddvvveeeWWW```??????;;;;;;:::999777666555444444444444444444333333222111222222111111000111222222222222222222222222222222333333333333222111111111111000000000111111222000111111111111222222222222333333222000111333555333777<<>>>>>>>>>>>===;;;:::888555222111111222333333222222111111222222333222222333333333333444444222444555555444444444555:::;;;AAAFFFDDDFFFZZZqqqxxxXXX^^^```??????<<<;;;;;;999888777666555666666666666666555444444444333333222222333444444222222222222222222222222222333333333333222111111666555333111111222444555000111111111111222222222333444555444333222333444999:::AAASSSmmmbbbRRRddduuulllkkkrrryyycccRRRJJJFFFTTTjjjtttpppmmm|||pppgggcccfffiiijjjkkkooovvv{{{|||pppaaa___qqqyyybbbaaammmzzz[[[NNNCCCBBBGGGJJJJJJJJJQQQ^^^ppp~~~~~~bbbNNNHHHLLLPPP]]]fffqqqwwwxxx{{{~~~}}}{{{uuuuuuttt___aaafffoooxxxuuuuuu~~~rrrbbbRRRGGGCCCBBB@@@??????>>><<<::::::999666333222222222333333222222111111222222333222222333333333333444444222444555555444444555777999@@@EEECCCCCCRRRnnn}}}^^^QQQmmm}}}```??????<<<<<<;;;:::999888777666666666666666666555444444444333222222333444555444222222222222222222222222222333333333333222111111777666555333333333444444000000111111111222222222444555777777555444555555===???KKKdddyyyZZZYYYppp|||ppppppwww}}}gggUUUKKKJJJNNNbbbxxx~~~yyyxxx}}}~~~yyyiii]]]]]]fffooorrrqqqpppuuuyyyzzzpppddddddvvvsssccccccoootttgggOOOGGG@@@@@@EEELLLOOOQQQ^^^kkk|||{{{~~~vvv\\\JJJFFFLLLQQQ___iiissswwwwwwyyy}}}zzz{{{vvvkkksssyyy}}}{{{}}}sssYYYDDDCCCAAA?????????>>><<<:::;;;999777555333222222333333222222111111222222333222222222333333333444444333444555555555555666888888AAADDDBBBLLLhhhaaaUUU\\\```??????<<<;;;;;;:::999888777777444555555555555444333333222111000111444555333222222222222222222222222222222333333333333222111111444444555555555333222111000000111111111222222222222444666666555444555555<<>>=========<<<;;;<<<:::888666444333333222333222222111111222222333222222222333333333444444444555666555555555888::::::@@@CCCHHH```wwwRRR^^^rrr```??????;;;::::::999888888777777333444444444444333222222555444444777:::;;;777444222222222222222222222222222333333333333222111111111222444555555333111000000111111111111222222222///000222222222333444666;;;LLLiii|||cccbbbyyywww}}}||||||wwwXXXJJJEEEKKK\\\|||xxxyyyvvvllleeeeeeaaajjjvvv}}}zzzqqqfff```ppp{{{|||yyyfff[[[eee{{{xxxqqqsss{{{}}}{{{}}}hhhTTTHHHBBBEEEEEEDDDJJJYYYjjjuuu||||||}}}gggRRRGGGFFFNNNVVVgggooouuuuuutttzzz{{{xxx}}}rrrVVVGGGCCC???<<<<<<=========<<<;;;999777555444333222333222222111111222222333222222333333333333444444555555666555555666999;;;???AAAEEEVVVvvv^^^VVVnnn```??????999999999888888777666666333444444444444333222222555444666;;;???>>>999444222222222222222222222222222333333333333222111111111111222222222222222222000111111111111222222222///000222222222444777:::BBB[[[}}}kkkddd{{{}}}wwwuuu|||~~~SSSJJJJJJTTTeee}}}vvvkkkiiiqqqssshhh\\\XXXbbbnnn|||{{{rrrkkkhhhqqq~~~wwwqqqyyy~~~jjj___jjj|||jjjUUUHHHBBBAAAEEEHHHJJJVVVjjj|||}}}~~~www]]]MMMFFFGGGPPPZZZhhhnnnsssssssss~~~yyyssskkkjjjwww{{{jjjNNNIIIBBB===;;;<<<=========<<<:::888666444333222333222222111111222222333222222333333333333444444555666666555555777:::===@@@@@@IIIccckkkYYYgggzzz```??????999888888888777777666666444444555555444444333222......000666;;;999333,,,222222222222222222222222222333333333333222111111333222000000000222444555000111111111111222222222222333444444555888<<>>;;;;;;<<<======<<<;;;999666444333222333222222222222222222333222222333333333444444444555666666555555777:::===??????KKKiiipppRRR]]]vvvcccAAA@@@:::999888777666666666666222222333444444555555666444444444333333222222222333333333333333333333333333333333222222111111111222222333444555777888999222222222222222222222222...444888666222333===FFFVVVtttiii___^^^rrrxxxrrrtttuuu~~~rrr```LLLLLLYYYpppwwwkkkffftttyyy___cccqqquuugggccc{{{|||ooofffkkk}}}vvvccceeezzziiiQQQCCCCCCGGGEEEGGGMMMZZZlll~~~zzz|||jjjOOOGGGHHHLLLUUUaaaoooqqqppplllooo}}}rrrqqquuuzzzmmmRRR>>>===@@@<<<999===<<<<<<;;;:::888666444333444333333222222333333444333333333444444444555555666999999555333777===AAAAAAAAAOOOlll[[[QQQeeecccAAA???:::999888777666666666666444444444444444444444444444444444333333222222222333333333333333333333333333333333222222222111111000000000000111222444444222222222222222222222222333555777666666:::BBBHHH[[[zzz}}}[[[[[[kkkyyyooouuu{{{yyyeeeUUUKKKUUUhhh{{{{{{jjjiiiooo~~~ooooooyyy~~~oooiiiuuuoooccchhhttt{{{tttmmmvvvnnnXXXJJJDDDDDDFFFJJJNNNWWWfffxxxttt]]]IIIDDDGGGLLLWWWcccnnnpppqqqqqqyyyzzzvvv{{{yyyxxxxxx}}}qqqWWWBBB???BBB>>>;;;<<<<<<<<<;;;:::888666444333444333333222222333333444333333444444444555555555666666555222333777>>>BBB@@@EEEWWWrrrtttUUU[[[tttbbb???>>>:::999888777666666666666666666555444444333222222444444333333333333222222333333333333333333333333333333333222222222222111///////////////000111111222222222222222222222222222111111222777>>>GGGMMMgggoooSSSaaa~~~zzzvvv}}}kkkWWWJJJHHHZZZppp{{{zzz}}}zzztttttt|||}}}xxx{{{ppphhhqqqwwwnnnpppuuuxxxzzzzzzjjjTTTGGGDDDGGGGGGFFFLLLRRR___ppp{{{]]]OOODDDCCCGGGNNNZZZgggoooooorrrxxxtttbbbmmmzzz|||xxx```IIIAAABBB@@@===<<<===<<<<<<:::999777555444444444333333333333444444333444444444444555555555777555333333555:::@@@DDDEEERRRiii^^^UUUmmmaaa???>>>:::999888777666666666666555555444444444333333333333333333333333333333333222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222000000111333888BBBOOOXXXxxxdddZZZqqq|||}}}xxxcccQQQFFFEEEYYYkkkooonnn~~~yyyyyyxxxuuu|||kkkaaaiii|||~~~fffXXXHHHBBBEEEJJJKKKIIIOOOXXXhhhzzzyyyfffNNNGGGDDDFFFKKKQQQ^^^jjjnnnmmmppp|||yyyyyyddd]]]wwwjjjPPPBBB??????>>>=========<<<;;;:::888666555444444333333333333444444444444444444555555555555888555444777;;;===AAAFFFOOOdddlllVVVfff```>>>===:::999888777666666666666333333333444444444555555333333333333333333333333222222222222222222222222222222222222222222222222444444333222222222222333222222222222222222222222222666888888;;;FFFXXXggg}}}\\\hhh}}}vvvyyybbbQQQHHHFFFZZZjjjjjjmmmxxx|||ssslllwwwxxxhhh^^^]]]rrr}}}VVVOOOGGGEEEHHHLLLMMMLLLYYYcccsssjjjTTTGGGEEEFFFIIIMMMTTT___iiijjjkkkqqqmmmppp{{{jjjsssrrrZZZDDD<<<===??????======<<<<<<:::999777666555444444333333444444555444444444555555555666666777444666;;;>>>>>>BBBHHHXXXqqqbbbdddaaa>>>===:::999888777666666666666222222333333444555666666222222333333333333444444222222222222222222222222111222222222222333333333333222222111111111222222222222222222222222222222333777:::999<<>>FFFQQQddd{{{mmmccczzzaaa???>>>:::999888777666666666666333444444444444444444444222222222333333444444444111111111111111111111111111111222222222333333333222222111111111222222333222222222222222222222222111444777;;;EEEXXXqqqiiikkkmmmYYYOOO]]]uuu|||zzz|||yyyxxxttthhhgggwww}}}hhhHHHEEEDDDGGGNNNTTTWWWXXXbbblll{{{xxx\\\GGGDDDEEEFFFKKKTTT```kkkpppyyyyyyhhhwwwwwwnnnuuuzzz}}}rrrWWWBBB>>>???===============<<<:::999888555555444444444444555555555555555555666666666666666333666<<<===@@@PPPddd{{{qqqZZZfffbbb@@@>>>:::999888777666666666666666555555444444333333222222222222333333444444444111111111111111111111111111111111222222333333333333333222222333444444555222222222222222222222222444444777AAATTTnnnmmm```xxxsss]]]SSShhh{{{vvvxxxvvv|||rrrttt{{{^^^IIIDDDAAAFFFRRR\\\``````iiirrrvvv\\\GGGFFFGGGHHHMMMZZZiiitttyyyqqqhhh~~~mmmccc```nnnuuu{{{```HHHAAA???<<<============<<<;;;:::999555555444444444444555555555555555555666666666777:::666888===>>>DDD[[[ttt|||\\\MMMfff^^^@@@===::::::999999888777777777555555555555555444444444444555666666666555333222444333333222222333333444444444444333111111222444333333444555555444333333222333333333333333333444333>>><<>>>>>>>>===<<<<<<;;;;;;888777666555444555555666666666888999999888777777888777<<>>@@@LLLvvv}}}hhh```www|||vvvddddddsssqqqQQQFFFCCCEEENNNXXX]]]bbbgggvvv}}}yyywwwxxx^^^LLLHHHMMMUUU___nnn~~~xxxggglllsssrrrzzzrrrxxxyyy^^^JJJBBB@@@>>>>>>>>>===<<<<<<;;;;;;888777666555444555666666555666777888888888777777888;;;???AAADDDUUUttt^^^ZZZppp___BBB@@@::::::999999888777777777888888777555444333222111444444333222222222333333444333333222222333333444333222444777::::::666222333444444555555444444333222222333333444444444444333===CCCXXXooo]]]iiiuuueeeeeewww{{{uuuyyyhhhIIIHHHFFFIIISSS]]]ccciiiooo{{{|||zzzpppZZZMMMFFFMMMWWWddduuuuuugggbbbvvv|||xxx~~~}}}hhhOOOBBBBBB???>>>>>>======<<<<<<;;;888777666555555555666666555555666777777777777777888???BBBAAAHHHaaalllXXXddd}}}~~~^^^AAA???::::::999999888777777777777777666555444333333333555444333222222333444555444333333222222333333444222111333999>>>>>>888111444444444444444444444444222222333333444555555555:::BBBJJJdddkkkdddppp```aaannn|||yyy~~~zzzrrrzzzdddHHHHHHHHHMMMYYYcccjjjqqqwww}}}}}}hhhSSSKKKJJJSSS___nnngggdddnnn}}}zzz}}}pppTTTCCCBBB??????>>>>>>===<<<<<<<<<888888666555555555666777444555555666777777777777888@@@CCCEEETTTttt{{{``````nnnvvv]]]???===::::::999999888777777777444444444555555555555555666555444333333444555666444333333222222333333444222111333999>>>>>>888222444444444444444444444444222222333444444555666666@@@HHHRRRooorrrnnnxxx}}}hhhWWWYYY```}}}}}}ssspppyyyuuuyyy{{{ssscccKKKGGGIIIQQQ^^^hhhpppxxx|||~~~bbbNNNHHHTTT]]]jjj{{{hhhppp~~~yyy^^^IIIDDD?????????>>>======<<<<<<999888777666555666666777555555555666777888888999888???EEEOOOhhhsssaaawww|||||||||ooozzz]]]@@@===::::::999999888777777777333333444444555666666666555555444444444555666666444333333222222333333444111111333777;;;;;;777333555444444333333444444555222222333444555666666777<<>>>>>======<<<999888777666666666777777666666666666777999:::;;;:::@@@LLL```{{{mmmlllxxxppplll___BBB@@@::::::999999888777777777444444444555555555555555222333444444555555555444444333333222222333333444111222333444555666666555555444333333333333444555222222333444555666777777>>>NNNdddssscccyyyqqqdddSSSKKKTTTiii}}}}}}~~~~~~{{{wwwuuuwww}}}zzzssskkkjjjtttzzzppp{{{~~~}}}___KKKIIINNNYYYhhhttt|||kkkUUUOOOOOOSSS\\\llltttuuuqqqyyyvvvWWWAAA@@@@@@??????>>>=========999999777666666666777888777777666777888:::;;;<<<===DDDVVVrrrwwwhhhxxx|||~~~pppxxxaaaDDDCCC::::::999999888777777777666666666555555444444333000111333444555444333333444333333222222333333444111222333222111222444777555444333333333333444555222222333444555666777888III\\\vvvqqqccc}}}zzzggg[[[MMMJJJWWW```sssuuuxxx{{{nnnmmmwww|||zzz}}}zzz}}}|||xxxqqqlllpppzzz~~~zzztttuuuxxx{{{```JJJJJJPPP\\\lllwwwqqq[[[TTTNNNOOOUUUeeeuuummmkkkuuu|||bbbFFF@@@@@@??????>>>=========:::999777666666666777888888777777777888:::<<<>>>???GGG___}}}pppdddvvvtttaaaBBB<<<::::::999999888777777777666666666666666666666666333333444444333333222111777444333444444111333777333333333333333333333333333444444555444333111000444777333333999999999BBBLLLlllyyydddppp|||xxxdddKKKFFFKKKHHHQQQ\\\vvvfff]]]uuu~~~zzzrrrsssyyy{{{xxxooo^^^[[[ttt|||yyy~~~___HHHNNNUUU]]]eeesssyyy}}}eeePPPHHHMMMMMM]]]{{{vvvhhhlllwwwqqqKKKCCCCCCAAA===;;;<<<======<<<<<<:::888555555777999:::888666555555888;;;>>><<>>:::555333222222222222222222222222222333444555666666666666555777333222888888<<>>======<<<<<<<<<<<<;;;999777666777999999999999888888:::>>>AAAGGGdddppp~~~bbbDDD>>>::::::999999888777777777666666666666666666666666444444444555444333333222555222444<<<@@@===777444222222222222222222222222333333444555555555555555555777333333999999AAAVVVrrrfffSSSjjjzzzeeeNNNNNN[[[^^^ddd{{{vvvrrrzzz|||{{{{{{tttrrrsssXXXIIIQQQYYYcccmmm|||wwwxxx|||oooVVVUUUdddrrr}}}uuu~~~lllNNNFFF???>>>???===<<<<<<;;;;;;;;;999666555777888777999999999999;;;@@@EEEGGGkkkxxxcccEEE???::::::999999888777777777666666666666666666666666444444555555555444333333222///000555999666444333222222222222222222222222555444444333333333222222666777333555;;;<<>>@@@>>><<<===:::::::::999666555555777555777999888888<<>>AAATTTtttvvv\\\fffjjjVVV```yyy{{{uuuooolllnnnpppqqqtttxxxzzz}}}www|||}}}yyy~~~lllTTTMMMSSS]]]iiiuuuwwwYYYPPPaaatttwwwyyybbbPPPAAA???@@@>>><<<>>>:::;;;;;;999777666666666555777999888888>>>IIIRRRfffdddFFF@@@::::::999999888777777777666666666666666666666666555555555555555444444333444555888:::777222444999444444444444444444444444555444333333222333444444555666444:::BBBFFF^^^iii]]]wwwooo^^^iiiwwwllliiiiiinnnrrrvvvzzz}}}{{{ssszzzwwwwwwzzzyyywwwsssqqqtttzzzfffPPPKKKVVV```mmmxxx}}}^^^OOO___qqqxxx{{{lllUUUBBB???AAA>>>===???;;;<<<===<<<999888777888666888999999999AAAOOOZZZqqqdddFFF@@@::::::999999888777777777666666666666666666666666555555666666555555444333///333888:::555...000666555555555555555555555555555444333333444555777888444555555;;;DDDJJJddd|||aaa```ssscccnnn}}}uuuiiikkkpppwww|||zzzpppwwwuuuooo|||uuukkkfffeeecccaaaaaagggpppxxxvvvwwwyyy{{{}}}~~~aaaMMMKKK[[[eeeppp{{{}}}bbbPPP___ooorrrYYYBBB???AAA>>>===@@@===>>>???>>>;;;999999:::777:::;;;999;;;DDDSSS```pppuuudddFFF>>><<<;;;:::999888888888888888777777666555444444444222333333444444333333222333333333333333333333333555555555555555555555555222222333333333444444444444000///<<>>======;;;:::999888888888777999;;;;;;@@@QQQcccqqq~~~dddFFF>>><<<;;;:::999888888888888888777777666555555444444222333333444444333333222333333333333333333333333333333333333333333333333222222333333333444444444444555555>>>LLLYYYvvvmmmeeennn___aaauuu~~~yyyxxx~~~tttkkkttt|||yyyttteee___[[[ZZZYYYVVVXXX\\\dddjjjttt~~~~~~~~~}}}}}}gggQQQOOOGGGYYYddduuu|||www~~~rrr```gggttt}}}uuuwwwPPP???CCC@@@999===>>>===<<<;;;:::999999888666666888;;;<<>>======<<<;;;:::999999888777888:::<<>>CCCOOOaaappp~~~eeeGGG???;;;;;;:::999888888888888666666666666555555555555333444444555555444444333444444444444444444444444444444444555555555666666333333444444444555555555333999888FFFmmmzzznnnoooiiiwwwrrr___RRRSSS^^^iiissswwwtttwwwxxxsssnnnpppyyy{{{vvvjjjgggccc```^^^\\\YYYWWWWWWQQQKKKJJJIIIHHHLLLRRRXXXXXXYYY\\\aaagggmmmqqqoooqqqrrrrrruuu{{{}}}YYYFFFFFFOOOWWWhhh{{{|||vvv|||iiiccchhhjjjrrr~~~rrrttt{{{eee```bbbmmmuuuvvv|||fffgggiiiHHH???>>>===@@@<<<<<<<<<;;;;;;::::::999:::<<<===>>>EEETTTgggttt{{{fffGGG@@@<<<;;;:::999888888888888666666666666666666555555444444555555555555444444444444444444444444444444111222222333333444444444333444444444555555555555666:::<<>>;;;===<<<<<<;;;;;;;;;:::::::::777:::<<<>>>GGG[[[ooozzzooosss}}}fffGGG@@@<<<;;;:::999888888888888555666666666666666666666444444555555555555444444555555555555555555555555111111222222333444444555444444444444555555555555555:::BBB^^^}}}ppp}}}rrrlllxxxooo\\\QQQPPPUUUYYY|||xxxwwwlllkkkhhhddd```]]]\\\\\\aaa```^^^^^^^^^]]]ZZZXXXLLLJJJMMMTTT[[[aaahhhpppsssvvv|||[[[KKKIIIMMM[[[sssnnn^^^bbbhhhhhheeeXXX\\\mmm|||~~~zzzzzziii```hhhpppqqqxxx}}}mmmwwwxxxSSSCCCAAA>>>>>><<<;;;;;;;;;;;;:::::::::777;;;>>>AAAOOOfff|||xxxdddsss|||fffGGG@@@<<<;;;:::999888888888888555555555666666666666666444444555555555555444444555555555555555555555555333333444444555666777777444444444555555555666666111888EEEcccwwwkkkyyytttwwwkkkZZZSSSVVV]]]bbb}}}{{{zzzvvvqqqlllbbbaaa___]]]\\\^^^bbbfffiiifffbbb___[[[UUUOOOKKKSSSRRRUUU^^^ffflllssszzzzzzLLLIIIRRR]]]nnnvvveeeeeehhhfff\\\QQQWWWkkk|||}}}{{{vvv{{{~~~lll```fffmmmmmmuuu|||yyy~~~~~~yyyVVVGGGEEECCCBBB;;;;;;;;;;;;;;;;;;::::::999>>>BBBGGGVVVqqq{{{jjjzzziiiIII@@@===<<<:::999888888999:::777777777777666666666666666666555555555444444444333444555555666666555555444333333333333444555555666666555555666666555444;;;999FFFfffvvveeeyyy{{{kkk\\\___VVVXXXrrrwww}}}yyysssqqqooohhhcccaaa___TTTOOOZZZhhhllljjjhhhddd\\\SSSPPPRRRUUUUUUSSSUUU\\\dddjjjnnnssszzzjjjWWWPPPRRRdddzzz{{{fffeeeddd\\\RRRWWW\\\kkk|||xxxiiieee```mmmssssssssseeemmmtttnnnqqq}}}~~~{{{}}}www}}}}}}}}}eeeGGG???AAA;;;???>>><<<;;;::::::;;;;;;777AAA@@@EEEdddpppsssjjjIII@@@===<<<:::999888888999:::777777777777666666666666666666555555555444444444333444555555666666555555444333333333333444555555666444333666:::;;;777333:::;;;MMMoooccc[[[uuu~~~fff]]]gggiiirrr{{{ooo|||~~~zzzxxxnnngggaaa``````______aaa]]]UUUTTTaaammmmmmeee^^^SSSRRRQQQRRRVVVZZZ^^^```gggmmmuuuzzz{{{~~~~~~ZZZOOOSSS^^^ttt|||kkkfffeeebbbbbbcccaaagggpppgggWWWUUUPPP___lllvvv|||kkkmmmooollloooxxxzzzpppqqqvvvpppNNN@@@AAA<<>><<<;;;::::::;;;;;;:::CCCBBBIIIgggqqq|||kkkKKKBBB===<<<:::999888888999:::777777777777666666666666555555555555555444444444333444555555666666555555444333333333333444555555888333222999BBBDDD===444;;;@@@WWW|||YYY___|||nnnXXXTTTcccqqqvvvnnnyyyzzz{{{|||wwwzzz~~~wwwpppkkkggg[[[WWWUUUXXXZZZYYYYYY\\\RRRRRRZZZiiirrrmmm___UUUUUUYYY^^^bbbdddhhhllloooooovvv~~~jjjRRRTTTccctttqqqwww}}}jjj^^^]]]aaahhhggg```___ddd[[[QQQTTTVVVeeevvvuuullliiijjjmmmqqq}}}|||}}}oooooovvvYYYCCCAAA??????>>><<<;;;;;;;;;;;;<<<<<>>===;;;;;;;;;<<<===<<>>KKKkkknnn\\\tttttttttxxx}}}cccVVVKKKHHHNNNfffyyyooouuu||||||qqqtttoookkkeee^^^ZZZYYYZZZ[[[ZZZXXXYYY[[[WWWOOOIIIIIIPPPfff}}}}}}qqqkkkjjjnnnqqqyyyjjjhhhmmm{{{zzzjjjnnn}}}~~~uuucccPPPNNNYYYeeeccc[[[YYY```^^^]]]gggqqqqqqgggiiiooopppzzzsss~~~pppMMMBBB??????>>>===<<<;;;<<<======>>>DDDNNNnnnsssiiixxxuuuoooMMMDDD===<<<:::999888888999:::777777777777666666666666444444444555555555555555333444555555666666555555444333333333333444555555444111111666===@@@<<<666AAAQQQssseee```{{{iiipppyyy|||zzzYYYLLLIIIJJJPPPllllllrrr|||uuu|||ccc```]]][[[[[[]]]```bbb\\\VVVQQQNNNJJJHHHLLLSSSdddzzz|||rrrrrrvvvxxx}}}~~~tttsssuuu}}}{{{kkkppp}}}|||tttfffWWWTTTZZZ``````[[[```mmmpppoooxxx|||nnnlllqqquuu~~~zzzyyyTTTDDD??????>>>===<<<<<<<<<>>>>>>AAAIIIVVVyyywwwsssoooMMMCCC===<<<:::999888888999:::777777777777666666666666444444444555555555666666333444555555666666555555444333333333333444555555333333444555666777999:::IIIYYYzzzcccjjjpppxxxUUUEEEFFFOOO[[[zzzppp||||||www|||rrraaaaaabbbbbbbbbbbbaaaaaaVVVQQQLLLKKKMMMSSS```lllhhh___WWWRRRNNNMMMUUU```ooovvv}}}xxxvvv{{{ooottt}}}}}}vvvooojjjiiiffffffeeeoooxxxooossszzz~~~]]]HHH@@@???>>>===<<<<<<===>>>???DDDPPP```xxxmmmnnnoooMMMCCC===<<<:::999888999999:::777777777777666666666666444444444555555555666666333444555555666666555555444333333333333444555555555777999666333444999???PPP___yyybbbrrrzzzyyy[[[HHHIIIXXXhhhzzztttxxx{{{~~~{{{uuuwwwzzzrrrccceeegggiiiiiigggbbb\\\XXXOOOMMMOOOUUU\\\fffvvviiiRRRJJJKKKDDDAAABBBFFFGGGGGGMMMWWW^^^ccctttyyyvvv}}}uuuxxxzzz~~~yyyyyyvvvrrrttt~~~{{{|||zzzbbbLLLAAA>>>>>>===<<<<<<===>>>???DDDTTThhhfff]]]dddmmmvvv|||qqqLLLFFF???>>>===;;;999888888888:::888666666777777555333666666555444444444444555444444444555555555555666555555555555555555555555111555777555444888===@@@SSSlll|||bbbddd{{{^^^OOOGGGYYY|||zzzssskkk___[[[ooo~~~yyytttvvvwwwsssooollljjjhhhkkkeeeaaaeeehhheee___[[[VVVYYY]]]fffzzzpppXXXJJJDDDBBBAAAAAACCCEEEFFFIIIPPPYYYaaarrryyyxxxxxx{{{zzzuuuzzzooosssuuu~~~~~~wwwtttzzz~~~yyytttlllxxxQQQEEE@@@>>>===>>><<<:::<<>><<<;;;:::999888888:::888666666777777555333666666555444444444444555444444444555555555555666444444444444444444444444222666777666444777===BBBVVVqqqtttaaakkk}}}]]]SSSRRRhhh|||fff[[[ZZZ]]]ooowwwzzz{{{xxxrrrkkkfffbbbbbbbbbgggnnnooohhh```\\\QQQ]]]nnnvvvpppppp{{{~~~nnnYYYHHHAAA???@@@AAACCCEEEIIILLLSSS]]]jjjttt{{{uuusssuuuzzzqqqsssttt}}}yyylllkkkjjjnnnvvv|||yyysssyyy~~~vvv{{{uuuiii|||TTTDDDAAA>>>===>>><<<:::===BBBEEEddd}}}|||kkkvvv{{{xxxZZZNNNQQQVVViii~~~ooo```UUUuuuOOOHHH>>>===<<<;;;:::999999999999888666666777777555444666666555444444444444555444444444555555555555666333333333333333333333333444666888777555777>>>EEE[[[xxxeee\\\rrr{{{XXXPPPSSSmmm[[[NNNWWW```tttzzzrrrnnniiiddd```aaaeeeiiilllnnnsssuuunnnccc\\\\\\fffwwwaaacccpppwww[[[QQQDDD<<<<<>>===>>>===;;;>>>DDDJJJooowwwnnn}}}dddPPPMMMTTTaaayyymmmccc\\\WWWRRRNNNwwwPPPIII===<<<;;;:::::::::::::::888777777666777666666555666666555444444444444555444444444555555555555666444444444444444444444444666777888777555666@@@JJJlllwwwWWWYYYyyywwwVVVNNNRRRooo}}}WWWPPP___gggtttiiibbb]]]YYYXXXYYY___iiisss{{{||||||wwwllleeeiiirrrqqqdddqqqkkk[[[KKKFFFAAA???BBBGGGLLLNNNTTTYYY```ffflllttt~~~vvvhhhnnn~~~vvvuuu{{{qqqnnnwww{{{kkk````````````___```dddgggpppyyy{{{jjjeeekkksssyyy~~~{{{yyyqqq}}}fffxxxiiiJJJAAA>>>===>>>===<<<@@@FFFQQQuuu}}}zzzyyybbbUUURRR]]]kkk|||sssbbb\\\SSSNNNNNNPPPRRRSSSxxxQQQJJJ===<<<;;;:::::::::::::::777777777777666666666666666666555444444444444555444444444555555555555666666666666666666666666666777777888888555666BBBQQQsssSSSaaaqqqtttwww}}}|||uuuWWWTTT^^^mmmXXX]]]kkktttzzzjjjccc^^^[[[\\\```cccdddjjjsss|||}}}wwwhhhhhhyyyuuu]]]LLLDDDEEEEEEEEEGGGMMMSSSWWWZZZaaagggpppwww{{{kkkaaatttooohhhrrryyyzzzyyyuuupppmmmkkkiiiiiimmmrrruuuxxx~~~kkk\\\cccmmmtttxxx|||vvvmmmyyy|||mmmyyydddrrrwwwPPPAAA>>>===>>>======AAAHHH^^^zzzuuu{{{dddRRRQQQ\\\qqqooo^^^UUUSSSPPPMMMKKKMMMQQQTTTVVVwwwQQQJJJ>>>===<<<;;;:::999999999666777888777666555666777666666555444444444444555444444444555555555555666666666666666666666666666888666777999666777FFFXXXuuu[[[tttppprrruuu|||pppQQQYYYnnnwww```bbbooovvvvvvooollllllbbbZZZZZZ\\\aaannn}}}~~~}}}~~~xxxhhh[[[aaannntttgggQQQCCCAAADDDDDDFFFJJJOOOVVV\\\aaacccdddlllvvv}}}ccc]]]uuutttfffmmm{{{{{{wwwtttsssqqqnnnnnnsss|||pppYYY```iiiooorrruuuxxx{{{|||qqqqqqwww}}}pppxxx|||zzzmmmttt{{{MMMBBB>>>===>>>>>>>>>CCCJJJiii~~~sssdddrrrqqqVVVNNNWWWiiivvveeeXXXPPPMMMOOONNNNNNOOOOOOQQQRRRSSSvvvPPPJJJ???>>><<<;;;:::999888888555777888888555555666888666666555444444444444555444444444555555555555666666666666666666666666666777555666999666888HHH]]]wwwdddwwwmmm^^^JJJ[[[uuuvvvccchhh|||~~~xxxrrroooddd___dddlllvvvyyyuuuvvvwwwvvv{{{{{{{{{xxxpppbbbTTTMMMRRRXXXWWWLLLCCCCCCHHHJJJLLLOOOSSSYYY^^^bbbgggiiikkkqqqyyy{{{```]]]uuuvvvdddkkk{{{}}}zzzyyyyyyzzzsssUUU[[[ccciiimmmrrrwww|||zzz~~~nnnsssrrrvvvOOOBBB>>>===>>>>>>>>>DDDKKKiii}}}lllcccxxxppp___SSS[[[nnnkkk[[[UUUQQQOOOPPPMMMOOOQQQRRRSSSSSSTTTUUUtttOOOJJJ@@@???===;;;999888888888444777999888555555666999666666555444444444444555444444444555555555666666555555555555555555555555777444555999777888JJJaaawwwjjjwwwcccXXXIIIJJJ```xxxrrrXXX[[[{{{~~~ooo___cccttt}}}}}}~~~wwwjjj[[[MMMFFFEEEDDDFFFDDDBBBFFFMMMMMMHHHWWWZZZ^^^aaadddgggiiikkkyyy}}}yyy``````vvvrrraaakkk|||xxxrrrPPPUUU]]]cccjjjrrr|||hhhkkkzzz~~~sssqqqwwwZZZBBB>>>===>>>>>>???EEELLLccczzzrrrooottt```XXXZZZpppiiiQQQIIIKKKLLLMMMNNNLLLOOORRRUUUWWWYYY[[[]]]{{{WWWGGGCCC@@@<<<:::::::::999888777777777777666666666666666666555555555444444444333444555555555222000///555555555555666666666666666777222222888<<>>OOOkkkmmmkkk```QQQWWWTTTeeeyyyVVV___{{{{{{qqqYYYGGGAAAAAABBBAAAKKKMMMPPPRRRTTTVVVZZZ]]]]]]^^^bbbiiiqqqzzzrrrmmmxxx|||gggfffyyyxxxnnnZZZUUUXXXaaagggjjjuuuhhhbbbtttwwwwww}}}pppGGGAAA???AAA@@@???GGGQQQwwwkkknnn~~~zzzooonnnzzzuuuhhh```^^^YYYPPPIIIHHHJJJKKKNNNQQQSSSTTTUUUVVV[[[fffuuu~~~[[[KKKCCC@@@===::::::::::::999777777777777666666666666555555555555555444444444333444555555555333222111555555555555666666666666777:::777777<<<@@@RRRooojjjmmmzzz```VVVaaaeeeyyysssYYYhhhooo]]]GGG;;;===CCCEEEDDDOOORRRUUUVVVWWWWWWXXXYYY[[[```hhhrrr|||yyyqqqwwwllleeeuuuxxxbbbZZZXXX___fffkkksss}}}lllfffyyy|||{{{yyyLLLCCC???@@@@@@@@@IIIUUUyyyccclllzzz~~~}}}ooorrr{{{wwwjjjaaaXXXSSSQQQRRRLLLGGGHHHJJJKKKNNNRRRQQQRRRTTTYYYddduuu]]]MMMDDDAAA===;;;:::::::::999777777777777666666666666555555555555555555555555333444444555555444333222555555555555666666666666777:::888999>>>CCCWWWuuu|||gggpppxxxqqq{{{cccbbbpppxxxvvv]]]jjjooofff~~~xxxkkkXXXMMM@@@;;;@@@HHHNNNOOOQQQRRRTTTUUUVVVWWWZZZ\\\dddjjjuuuyyywwwzzzuuuhhhuuu|||ddd[[[WWW]]]ffflllrrrxxxmmmiii}}}TTTGGG>>>@@@AAABBBMMM]]]~~~bbbkkkzzzuuuqqqyyyggg^^^ZZZVVVTTTSSSOOOKKKIIIJJJKKKLLLPPPVVVRRRVVV]]]iiixxx```PPPDDDAAA===;;;;;;;;;:::999777777777777666666666666444555555555555555555555333333444444555444444444555555555555666666666666555999888999???FFF^^^lll___ooovvvvvv~~~jjjffftttjjjnnn}}}ooonnnooosssoooYYYMMMbbbvvvpppkkkaaaTTTJJJDDDCCCBBBDDDHHHNNNTTTXXXSSSTTTUUUVVVYYY^^^eeejjjrrrzzz~~~~~~vvvyyymmmsss|||sssiiiYYYSSSRRRZZZfffoootttwww~~~gggggg~~~^^^KKK???@@@CCCFFFUUUhhheeetttxxxuuu{{{|||rrreeeXXXUUUVVVTTTRRRQQQMMMKKKKKKLLLLLLLLLRRRZZZ\\\fffuuuaaaQQQDDDAAA>>>;;;;;;;;;::::::777777777777666666666666444444444555555555555555333333444444555555666666555555555555666666666666444999888999AAAKKKgggccc```uuu||||||nnn```pppwwwwwwsssWWWPPP[[[eee```SSSOOODDDOOOyyy~~~sssiii^^^TTTOOOKKKEEE@@@===;;;@@@GGGLLLOOOQQQUUUXXXPPPQQQSSSVVV\\\dddnnnuuuzzzrrrwwwuuurrrrrrwwwzzz^^^PPPKKKKKKPPP[[[jjjtttyyyzzz}}}iiimmmxxxyyyhhhPPP???@@@EEEJJJ^^^uuuyyyiiivvvyyynnniiibbbZZZSSSSSSTTTQQQNNNMMMLLLKKKMMMNNNMMMOOOXXXbbbjjjxxxbbbRRREEEBBB>>><<<;;;;;;;;;:::777777777777666666666666444444444555555555666666333333333444555666777777555555555555666666666666444999888:::CCCQQQqqq```gggzzzqqqlllwww}}}{{{RRRCCCLLLTTTddd```AAAIIIMMMccczzz}}}tttdddZZZOOOGGGBBBBBBBBB>>>>>>AAABBBFFFLLLQQQTTTUUUSSSRRROOOQQQVVV\\\cccmmmxxx~~~tttiiiwwwvvvyyytttvvvkkkSSSLLLJJJOOOYYYeeerrr{{{}}}|||pppwww{{{uuu}}}xxxqqqUUU@@@AAAGGGOOOfffvvvppp|||}}}{{{{{{~~~vvvjjjbbb___ZZZUUUSSSTTTTTTPPPMMMMMMMMMNNNQQQSSSSSSWWWcccpppzzzbbbRRREEEBBB>>><<<;;;;;;;;;:::777777777777666666666666444444444555555555666666333333333444555666777888555555555555666666666777555:::999;;;EEEUUUwww]]]jjjzzz}}}ppp}}}nnnGGGGGGUUUQQQaaajjjKKKQQQ___tttpppgggoooppp```OOOIIIFFFBBBAAAEEEEEEAAABBBGGGLLLMMMOOOTTTXXXXXXSSSNNNSSSXXX___fffoooyyy|||hhhfff{{{vvvyyyuuuwwwyyyzzz~~~aaaUUUWWWSSS[[[eeepppyyy|||ttt{{{zzz|||rrr{{{|||yyyvvvXXXAAAAAAHHHQQQkkk{{{wwwvvvpppsssxxxvvvggg]]]XXXWWWTTTQQQQQQSSSRRRNNNLLLNNNPPPRRRVVVYYYZZZ___nnn}}}cccNNNHHHBBB======<<<999999;;;999888888777777777777777888666888===<<<555222444888555444444777888666333555555666666777777888888777888:::<<>>@@@FFFFFFGGGJJJMMMQQQUUUXXXZZZ[[[VVVRRRQQQPPPQQQWWW^^^pppuuu}}}}}}~~~yyyvvvlllaaa___bbbgggiiijjjmmmllliiilll}}}www}}}xxxpppiiiiiinnn|||{{{lllqqqsssyyy{{{vvvjjjxxxgggHHHDDDKKK___yyyqqqyyy|||sssyyy|||vvvqqqnnneeeaaa[[[WWWTTTSSSRRRQQQOOONNNQQQTTTSSSRRRXXXbbbpppvvv|||iiiTTTIIICCC>>>===<<<999999;;;999999888777777777777888777555666999999666555777666555444555666777666555777777777777666666666666777777:::???MMMjjjkkk[[[}}}~~~rrr___KKKJJJLLLUUU]]][[[OOODDDDDDGGGNNNaaa{{{{{{nnn^^^RRREEE@@@;;;<<<>>>BBBIIIPPPPPPOOOPPPUUU\\\aaacccbbb\\\VVVQQQPPPQQQWWWcccnnnrrrmmmeee```aaagggooouuuuuuyyy|||dddeeegggjjjmmmpppssssssnnnoooooouuuuuuvvvvvvzzz{{{vvvttttttxxx~~~|||uuulllkkk}}}~~~ssssssssspppMMMGGGMMMbbb}}}www|||xxxxxx{{{qqqhhhbbb]]]ZZZXXXSSSSSSTTTSSSQQQPPPQQQRRRQQQRRRTTTTTTSSSWWWeeesssjjjSSSJJJCCC>>>>>><<<999888::::::999888888777777888888666555555666666666666777555555555555666666666666888888777777666666555555;;;:::;;;AAAPPPmmmnnn___~~~wwwdddXXXJJJFFFCCCCCCFFFGGGFFFDDDFFFJJJRRRdddvvvdddRRRFFFCCC@@@>>>>>>AAAGGGNNNTTTUUUTTTVVV]]]eeegggddd___XXXSSSPPPRRRXXXaaaooo|||~~~jjj```]]]XXXVVVXXX```kkkssszzzzzz|||~~~qqqooo[[[kkk~~~~~~yyy|||xxxtttzzz|||ccckkkrrrtttyyyqqqoootttzzz}}}uuuhhhllluuu|||xxx}}}tttPPPHHHNNNddd~~~xxxttt~~~lllggg```ZZZWWWWWWYYYZZZXXXYYYYYYVVVQQQOOOPPPSSSVVVWWWWWWVVVXXXbbbsssiiiRRRKKKDDD???>>>===999888::::::999999888888888888888555666555444444555777666444555555666666666666777888888777777666666555555:::999:::BBBRRRnnnmmmccc{{{~~~eeeUUULLLDDDBBB@@@???@@@DDDHHHKKKMMMPPPTTTccclllWWWIIIBBB>>>???@@@AAAEEEKKKPPPRRRXXXYYY]]]dddiiiggg^^^VVVRRRPPPSSS[[[cccmmmzzz{{{ggg^^^YYYYYYXXXXXX\\\eeepppxxxyyysssiiibbb{{{|||eee___nnnmmmlll{{{{{{lllgggkkkpppzzzxxxnnnlllvvv{{{zzzsssOOOGGGNNNfff|||rrrtttlll[[[YYYVVVTTTVVV[[[bbbggghhhfffbbbZZZSSSPPPRRRUUU[[[[[[[[[]]]gggvvvkkkSSSKKKEEE@@@>>>===999888:::::::::999888888888888999555666666333333555666444333555666666555555777888777777777777666666666666666555888CCCUUUqqqggghhh~~~iiiSSSGGGBBB;;;===AAACCCEEEFFFHHHIIITTTYYY]]]hhhttt]]]JJJAAA@@@<<>><<<::::::<<<999888777777888888777555666666666666666666666666555555555555666666666666444666777888777666777888999:::AAAQQQjjjmmmttt\\\\\\nnn|||bbbppp|||zzzVVVHHHIIINNNXXXjjjlllqqqwww}}}zzzpppooouuu||||||ttttttyyyyyyvvv{{{{{{sssooommmrrrsssoooccckkkuuu}}}aaaaaabbbjjjvvvwww]]]SSSRRRUUUWWWbbbmmm|||}}}kkk[[[```pppzzzzzzmmmMMM[[[ooozzzxxxVVVOOORRR___pppxxxppp{{{rrr___^^^ooo~~~fffVVVKKKAAA===;;;999888:::999888777777888888777555666666666666666666666666555555555555666666666666444666777888777666777888888999@@@QQQjjjuuuvvvaaadddyyy~~~gggwwwtttPPPFFFJJJRRR]]]pppqqquuuzzzyyyssswww~~~~~~uuummmoooxxxyyy{{{pppooorrr{{{zzzfff]]]iii|||nnnccccccdddiiisss{{{sssUUUNNNSSSVVVUUU\\\cccooorrrggg\\\dddtttxxxjjjOOO___rrrxxxUUUOOOTTTcccuuu|||jjj~~~ppp___```wwwjjjWWWLLLBBB>>>;;;888888:::999888777777888888777555666666666666666666666666555555555555666666666666444666777888777666777888999:::@@@PPPiii{{{qqqzzzhhhkkk}}}|||kkkzzzxxxTTTHHHLLLUUU```nnnrrryyyxxxuuu}}}zzzzzzqqqvvv~~~wwwkkklllfffaaalll~~~~~~rrrhhhjjjkkkkkknnntttyyysssUUUQQQ[[[cccdddkkknnnrrrrrrhhh___hhhxxxjjjPPP___sssxxxSSSMMMUUUggg|||ttt|||~~~mmmcccggg~~~yyyuuurrrmmmjjjqqqYYYNNNDDD???<<<999999:::999888777777888888777555666666666666666666666666555555555555666666666666444666777888777666777888999:::@@@QQQlllnnnkkkqqqqqqxxx}}}XXXKKKNNNXXXeeellltttyyyxxxzzz~~~zzzyyy]]]^^^mmmooommmvvvyyy|||xxxooonnnrrrrrrrrruuuyyy{{{zzz^^^ZZZjjjyyyzzzkkkbbbnnnoooSSSbbbyyyxxxSSSPPP]]]vvv|||{{{ssskkkmmmvvvxxxqqqnnnkkkjjjlllwww[[[PPPEEE@@@>>>;;;:::;;;999888777777888888777666666666666666666666666666555555555555666666666777444666888888777666777888888999AAASSSqqqfffkkkyyywww}}}ZZZMMMPPP[[[jjjkkkvvvyyybbbJJJWWWooo|||ooooootttsss}}}vvvooossswwwxxxwwwwwwyyy|||}}}mmmhhhyyynnneeeuuuvvvYYYgggzzzVVVVVVhhh{{{zzzlllkkkwww~~~{{{yyywww{{{uuudddLLLAAAAAA<<<;;;<<<888999999999888888888888777555555555666666666666666555555555555666666666666666666666666777777777777;;;:::???SSSwwwxxxbbbmmm___PPPXXXeeejjjuuu{{{rrrssspppSSSNNNaaazzzzzzoooppprrrqqqwww|||}}}{{{zzz|||~~~yyy}}}|||ttt}}}kkkcccuuuzzzUUU___WWWNNNmmm{{{yyysssuuuzzzeeeMMMAAAAAA<<<;;;<<<888999999999888888888888777888888777777777666666666555555555555666666666666666666666666777777777777;;;<<>><<>>VVVooouuuqqqaaacccsss}}}{{{]]]LLLNNNOOOSSS```rrr}}}qqq\\\]]]jjjvvvuuummmUUUTTT```ooo}}}xxxrrryyy{{{ccccccgggbbbaaaggguuuwwwuuuwwwyyygggOOOHHHNNNbbbrrrmmmoootttlllZZZPPPRRR\\\rrr~~~zzz|||vvvwwwzzz~~~rrrOOOGGG___~~~hhhPPPSSScccxxxyyytttnnn{{{nnnaaa```jjjzzzzzz^^^LLLFFF===:::<<<999:::::::::999999999888888999888666444444666888999777777666666666666777777555666666777888888999999777===UUUzzzrrrrrrooo^^^___qqq~~~xxx\\\LLLPPPSSSXXXfffyyyppp___NNNNNNiii{{{}}}oooXXXXXXeeetttrrrddd___```jjjwww~~~ffffffhhhbbbdddnnnuuussssss{{{~~~fffPPPOOOZZZwwwxxxqqqwwwooocccaaacccwww|||~~~pppXXXGGGKKKaaa{{{dddNNNRRRbbbwwwzzz~~~kkkhhhtttfff\\\```mmm||||||```NNNGGG>>>:::<<<999:::::::::999999999888888999888666555555666888999777777666666666666777777555666777888999999999888444:::NNNqqqxxxqqqmmm\\\^^^qqq~~~uuu[[[MMMRRRVVV\\\kkk|||uuuZZZUUUOOOMMMTTTjjjsss\\\\\\iiiyyysss___PPPNNNTTT\\\jjjlllgggfffbbbhhhvvvwwwvvvyyygggSSS[[[ooo}}}pppkkklllxxxfffWWWHHHDDDOOOddd|||```MMMSSSeee|||}}}lllnnnpppbbbZZZcccsss}}}aaaNNNHHH>>>:::<<<888:::::::::999999999888888888888777666666777888888777777666666666666777777444555777888999999888888777999HHHgggzzzmmmkkkZZZ]]]ooo|||uuu[[[MMMSSSWWW^^^mmm{{{qqqVVVGGGEEEGGGUUUrrrwww```___mmm}}}~~~pppcccTTTJJJJJJPPPWWWdddwwwoooeee```aaammm{{{yyyzzziiiZZZjjjzzziiiccchhhnnn}}}}}}gggVVVGGGEEEPPPeee]]]LLLUUUjjjrrrvvvoooaaa\\\jjj{{{}}}aaaOOOHHH???;;;<<<888:::::::::999999999888888888888777777777777888888777777666666666666777777444555777888999999888888===<<>>;;;::::::999888888777777888888666666666666777777777777444555555555666666777777444777999888777777888999;;;<<<@@@LLLgggnnniiiZZZaaammm}}}{{{```JJJDDDNNN\\\eeevvv~~~ooo```UUUKKKGGGHHHQQQvvvzzz~~~~~~xxxqqqyyytttbbbLLLHHHJJJOOOSSSRRRSSS[[[dddsssdddTTTXXXXXXaaappp|||fffXXXSSS```nnnoooooosssqqqggg\\\\\\eeemmmmmm}}}mmmbbbqqq}}}[[[eee}}}TTTLLLUUUggg{{{vvvsssooossshhhbbbiiirrr|||kkkTTTGGGBBB>>>;;;::::::999888888777777888888777777777777666666666666444444555555666777777777666;;;<<<777444666888999888<<<@@@KKKeeellliiiYYY```lll{{{eeeMMMGGGTTTgggssszzz]]]MMMFFFCCCGGGNNN]]]zzzssslllwwwwwwfff[[[QQQDDDFFFHHHMMMTTTVVVZZZdddnnnyyy___TTT\\\___iiiyyy|||eeeXXXSSS^^^iiigggeeennnoooeee^^^aaahhhlllqqqyyy{{{}}}wwwYYYppp}}}sssMMMHHHQQQfffvvv}}}kkkeeezzziii]]]VVV^^^lllyyylllTTTGGGBBB>>>;;;::::::999888888777777888888888888777777666666555555444444555555666777777888999>>>===666222444888999444:::@@@LLLggglllkkkXXX^^^jjj{{{mmmTTTOOO___uuusssRRREEEEEEHHHOOOXXXmmmzzzxxxyyyhhhcccssskkk\\\NNNJJJIIIBBBHHHHHHMMMUUU[[[cccnnnyyysss^^^XXXdddlllsssjjj]]]YYYbbblllhhheeeooopppddd___hhhrrrttt~~~yyyrrrwwwjjjSSSiiikkkHHHEEEOOOdddyyyzzzgggaaauuuzzz___UUUSSSbbbuuummmUUUHHHBBB>>>;;;::::::999999888777888888888999888888777666555555444444444444555666777777888;;;@@@>>>555000333888999111999@@@MMMjjjrrrmmmXXX\\\iii{{{rrr[[[WWWhhh~~~qqqPPPEEEJJJPPPYYYbbb~~~xxxssssssuuu~~~zzz___ZZZnnnsssWWWIIIAAACCCHHHEEEMMMLLLOOOWWW```iiiuuurrr```___mmmssszzzoooddd```iiiqqqmmmkkktttrrrddd___lllxxx{{{yyy|||fffQQQaaahhhGGGFFFOOObbb|||iiibbbwwwuuuYYYRRRUUUjjjmmmUUUGGG@@@;;;999:::;;;:::999888777777777777888888888888777777777777666666666666666666666666AAA@@@===;;;999888777777888888;;;JJJiiiuuurrrZZZXXXeeettt|||___YYYmmmnnnOOOLLLPPPQQQ]]]qqq{{{~~~~~~cccUUUbbbqqqyyy```JJJFFFGGGDDDBBBEEEDDDLLLTTT\\\gggwww{{{gggccckkkrrrwwwtttiiihhhjjjnnnrrrssswwwuuuiii^^^aaattt}}}tttwwwcccLLLeeeaaaMMMDDDKKK\\\{{{}}}kkkeeevvvpppWWWOOO___|||kkkTTTFFF???;;;999:::::::::999888777777777777777777777666666666666555666666666666666666666666<<<;;;:::888777777888888888:::>>>IIIbbbwwwuuu[[[WWWcccrrrgggbbbvvvjjjLLLKKKQQQVVVggg~~~uuu]]]XXXgggsssfffQQQ@@@AAAEEEEEEDDDGGGMMMRRRZZZfffxxx~~~kkkaaaeeeqqq|||rrrgggiiimmmqqqtttuuuuuuqqqiiidddkkk~~~xxxqqqssszzz~~~]]]KKKbbb___KKKCCCKKK^^^|||}}}kkkeeevvvsss```XXXhhh~~~jjjSSSEEE???;;;999:::999999888888888888888999666666666666555555555555666666666666666666666666777666666666666777888999555999???HHH\\\{{{zzz\\\UUUaaaqqq}}}ppplll~~~xxxuuuvvvhhhLLLKKKSSSZZZqqqhhhYYY]]]ooovvv~~~TTTEEE;;;???FFFGGGGGGIIINNNRRRZZZjjjdddWWWXXX```ppprrrfffkkkssswwwwwwzzzwwwrrrllllllwwwvvvqqqnnnkkkwwwqqqVVVLLLddd[[[IIIBBBKKK]]]zzz~~~mmmfffvvvxxxjjjdddtttkkkTTTFFF@@@<<<;;;<<<888888888777888888999999777777666666666555555555666666666666666666666666555555555666666777777888222555:::EEEZZZzzz}}}^^^TTT___qqq~~~vvvqqq{{{llljjjsss|||iiiNNNNNNUUU^^^vvvdddXXX```rrrzzzoooMMMDDD???EEEKKKLLLKKKKKKNNNRRRZZZjjjyyyXXXOOOTTT\\\lll}}}uuufffmmmxxx{{{xxxzzzzzzwwwssstttyyyppphhhuuuiiiRRRMMMhhhWWWFFFAAAIIIYYYttt}}}rrrhhhvvv|||nnnlllmmmVVVHHHBBB>>><<<===888888888777888888999999888888888777777777666666666666666666666666666666777777777777777777666666555444777BBBXXXyyybbbUUU^^^qqq{{{uuuvvvqqqttt~~~iiiPPPSSS]]]fff}}}bbbVVV[[[lllwwwVVVIIIEEEEEEKKKPPPRRRRRRRRRWWW\\\cccmmm~~~kkkUUUSSSXXX^^^kkk{{{uuudddjjjvvvxxxsssrrryyy~~~|||||||||{{{yyy{{{dddOOOLLLkkkSSSEEEAAAGGGRRRiii}}}~~~wwwkkkwww}}}lllppppppXXXJJJCCC>>><<<===999999888888888888888999888888888888777777777777666666666666666666666666888888888888777666555555:::777888AAASSSppp{{{xxxiiiXXX]]]pppxxxxxxttttttsssxxxfffQQQZZZjjjtttbbbUUUWWWdddooohhhGGGDDDDDDGGGMMMSSSWWWYYYZZZ```ffflllrrrzzz|||eeeYYYRRRUUU\\\bbbnnn{{{ttt```eeeqqqsssmmmhhhtttjjjccchhhyyy~~~]]]KKKLLLmmmOOODDDBBBFFFKKK___tttzzzzzzlllwww}}}kkkssspppXXXJJJBBB===;;;;;;::::::999888777777777777888777777777777666666666666666666666666666666666666777777888777777555555999888:::@@@KKKbbbyyydddqqq]]]]]]mmm~~~yyy}}}zzzvvvqqqpppqqqqqquuu}}}eeeSSScccwwwjjj______dddffftttiii\\\TTTGGGDDDFFFJJJNNNTTTZZZ___aaaeeekkkrrr{{{wwwiiiUUUUUUVVV[[[eeeqqq|||uuu___cccppprrrlllffftttrrr^^^]]]bbbwww}}}~~~|||RRRGGGQQQsss{{{JJJCCCDDDEEEFFFXXXqqq{{{yyylllvvv{{{oooxxxpppXXXIIIAAA<<<999999;;;:::999888777777777777777666666666555555555555666666666666666666666666444555666777777777666555333555:::???DDDXXXiiiwww```\\\kkk|||wwwzzzvvvrrrqqqooopppsssvvv|||gggWWWjjj|||~~~uuulllkkkiiibbbkkk}}}}}}mmmSSSHHHLLLNNNHHHKKKNNNPPPUUU[[[aaacccjjjoooyyy}}}hhh\\\```cccgggssswwwaaadddqqquuupppkkkwwwooogggkkklllyyyvvvIIIFFFWWW|||lllGGGCCCEEEEEEDDDUUUqqq~~~~~~uuuxxxkkkvvvyyyttt|||pppXXXJJJEEE@@@===<<<;;;:::888888999888777555666666777777777777666666555555666666666666555555555555666777777777777777888;;;777888EEEXXX{{{lllhhh]]]ddduuu|||}}}xxxttttttuuuvvvwwwxxx|||```UUUooovvvkkkooowwwrrrssswwwfffYYYRRRQQQSSSTTTPPPPPPVVV^^^cccjjjppprrrwww}}}uuuiiibbb```bbblll|||jjj___ppp}}}vvvsssuuu|||{{{hhhNNNEEEVVVnnnLLLHHH@@@CCCOOOXXXhhh}}}~~~~~~pppqqqwwwpppXXXJJJDDD@@@<<<;;;;;;:::888888999888777555666666777777777777666666666666666666666666666666555555666777777777777777888;;;888888DDDUUUvvvtttmmm```dddttt{{{rrrrrrxxxssspppooottt{{{}}}yyy|||yyyvvvttttttvvvxxxyyy~~~```WWWooo}}}ooorrr~~~zzzkkk___YYYXXXYYY\\\YYYZZZ```fffkkkqqqwwwtttiiibbbcccffflllwwwjjj]]]lll|||yyy|||zzzeeeMMMJJJ^^^eeeCCCAAA;;;>>>KKKTTTddd}}}~~~sssuuu~~~uuu|||}}}|||qqqXXXJJJCCC>>>;;;:::;;;999888888999999777666666666777777777777666666777666555444444555666777555555666777777777777777777:::888999BBBOOOooo}}}uuueeedddsssvvvhhheeeiiidddcccdddkkkuuuzzzzzzxxx{{{zzzzzzzzz|||~~~```ZZZrrryyyvvvfffhhhzzzwwwnnniiiggggggfffdddgggnnnuuuyyyssskkkhhhjjjmmmooorrrzzzppp```lll}}}|||```HHHMMMggg\\\BBBBBB===@@@KKKRRRbbb|||zzz{{{zzzpppuuu}}}sssiiifffgggkkkpppvvvyyyzzzzzzzzzvvvvvv~~~rrrXXXIIIBBB===:::999:::999888888999999888666666666777777777777666666888777555333333555777888555555666777777777777777777:::888999@@@JJJgggmmmgggssstttbbb]]]aaa^^^```fffppp|||bbb^^^wwwxxx~~~qqq```___ooo~~~{{{wwwtttrrroooooottt|||tttnnnqqqrrrtttsssrrrsssvvvyyyyyyxxxeeelll}}}{{{{{{\\\IIITTTrrrYYYFFFFFFBBBCCCKKKPPP```{{{|||wwwyyywwwkkkmmmxxxwwwpppfff\\\\\\^^^ccchhhoootttxxxyyyrrrXXXHHHAAA===:::999:::999777888999999888777666666777777777777666666888777555333333555777888555555666777777777777777777999777:::???EEEbbbwwwmmmtttqqq^^^ZZZ```___ccckkkvvvdddccc|||wwwvvveeeaaaiiisss}}}zzz~~~~~~vvvuuuxxxwwwxxxzzzzzzvvvpppkkkhhhqqq}}}jjjhhhwwwkkkjjjkkkooovvvxxxXXXLLL]]]|||[[[CCCDDD@@@@@@GGGNNNcccqqqppp}}}ttteeefffpppyyypppjjjaaaYYY]]]bbbjjjsss{{{qqqWWWGGGAAA===;;;:::999888777888999999888777666666777777777777666666777666555444444555666777555555666777777777777777888999777;;;>>>BBB```xxxuuuwwwlllZZZYYYbbbgggjjjqqqyyyyyy|||gggeee~~~ssssssssspppuuuqqqdddbbbhhhqqqwww}}}}}}}}}yyyqqqooosss|||kkkeeerrr}}}vvvmmmnnnpppvvvtttSSSHHHaaaZZZAAADDD@@@@@@IIITTTppptttsssnnn^^^```kkk}}}vvvlllgggccc^^^___eeepppzzzpppVVVFFF@@@===;;;<<<999888777888999:::999777666666777777777777666666666666666666666666666666555555666777777777777777999888777;;;>>>BBBaaakkk~~~|||{{{hhhWWWZZZfffmmmnnnqqqvvv}}}tttiiieeehhhkkkrrriiiddd|||zzzvvvwww|||vvvmmmooowwwsssiiikkksss}}}|||www||||||rrrpppnnn```\\\lllzzzpppNNNSSSvvvSSSDDDFFFAAAAAAJJJYYY{{{|||wwwdddVVVZZZgggzzzxxxmmmiiiiiiiiiiiipppyyyoooUUUFFF@@@===<<<===999888777888999:::999888666666777777777777666666555555666666666666555555555666666777777777777777999888777;;;>>>BBBbbbyyyaaauuu}}}hhhXXX\\\jjjkkkkkkkkkooowwwnnn```ZZZWWWYYY[[[cccsssjjjccczzzyyy}}}rrrnnnwww~~~vvvwwwiii\\\NNNOOOTTTLLLNNNcccttt|||nnnKKKpppKKKDDDEEE???===EEEVVVzzzppp]]]QQQWWWeeexxx{{{pppmmmppprrr|||mmmVVVHHHAAA<<<::::::======;;;999888777666666666666666666666666666666666666666666666555555555444444777<<<<<<:::<<<@@@@@@;;;999@@@AAA???\\\xxxssszzziiiVVV\\\mmmqqqiiicccgggttt|||pppggggggmmmllljjjgggjjjxxxxxxfffooorrrooo{{{|||vvv\\\QQQHHHEEEFFFHHHHHHLLL[[[kkk|||ZZZUUUxxxPPPHHHDDDAAA@@@BBBMMMbbbuuuooo]]]SSSYYYeeeuuuzzzyyy}}}oooWWWIIIBBB===;;;;;;:::999888888777777777777666666666666666666666666666666666666666666666555:::888555222222BBBaaa}}}VVVDDD...***444AAAddd|||sss}}}zzzyyy~~~{{{fffWWW```rrrvvvkkkccciiizzzyyyqqqlllooovvvxxxvvvtttyyyyyyfffnnnqqqrrr|||yyyqqqPPPHHHGGGEEEFFFHHHIIIMMM[[[iii|||\\\YYYrrrOOOHHHDDDAAA???@@@HHHZZZkkknnn^^^SSS[[[iiiyyy~~~~~~pppWWWHHHAAA===;;;<<<777777666666666777777888666666666666666666666666555555666666666666666666222555777555:::UUUpppLLL===???XXX|||~~~mmmwww}}}nnn]]]ddduuu~~~ssskkksss|||wwwuuuuuuzzz}}}gggmmm|||wwwmmmwwwzzz~~~]]]JJJGGGFFFGGGIIILLLOOOUUUaaannntttUUUUUUjjjNNNHHHDDD@@@>>>===BBBPPP^^^~~~mmm___TTT```rrroooVVVGGG???;;;:::;;;888777777666666777777888666666666666666666666666555555555555666666666666333777:::777222:::UUUooo|||VVV===888OOOqqqhhh~~~{{{}}}}}}uuubbbeeettt~~~{{{{{{zzz|||kkklll~~~~~~~~~pppmmm}}}uuuyyyjjjSSSMMMOOOLLLOOOUUU[[[aaakkkwwwyyyhhhOOOVVVbbbOOOGGGCCC???>>><<>>:::999:::::::::888777777777777777666666666666666666666666444555555555666666777777777666777777333...000666:::JJJJJJ<<<444777LLLhhhfffyyy}}}}}}uuueeehhhuuu~~~}}}ooolllzzz{{{{{{ooorrr}}}uuuqqq|||sssVVVMMMPPPSSSUUU[[[dddmmmxxxyyymmm^^^OOOaaa^^^PPPEEEAAA>>>>>>===???GGGQQQbbbvvv}}}sssxxx}}}pppeee]]]mmm|||iiiRRREEE???;;;999999;;;:::999888777666666666666666666666666666666666444444555555666777777777:::444111666;;;===>>>@@@555;;;999666;;;>>>EEETTTfffqqq|||~~~xxxlllnnnxxxwwwsssooopppsss{{{rrrkkkttt}}}~~~{{{sss{{{vvvwww}}}aaaPPPNNNRRRUUU\\\eeepppzzzsss___PPPLLLjjj}}}]]]QQQEEEAAA=========???FFFNNNdddqqqtttnnnwwwtttjjjdddtttyyygggRRRGGGAAA===:::999888777777666666666777777666666666666666666666666444444555555666777777888>>>777222222111///000333888888333666>>>>>>BBBQQQ|||sssttt{{{|||xxxoooooovvvtttllliiijjjnnnqqqwwwssshhhmmm~~~yyyyyysssxxx~~~sssddd\\\ZZZ\\\```dddoooyyynnnVVVJJJQQQ{{{xxx]]]PPPFFFAAA===<<<<<<>>>DDDLLL^^^gggooosssyyyqqqkkkyyyxxxfffSSSIIICCC???;;;:::444444444555555777888888666666666666666666666666444444444555666777777888111333888;;;888444555;;;111666888::::::222;;;UUUttt{{{|||}}}tttpppqqqooojjjkkkqqq|||iii]]]]]]fffoooxxxzzzrrrfffhhhzzzwww~~~vvvqqq{{{wwwvvv[[[TTTSSS^^^hhhmmmrrryyyhhhTTTOOObbbuuu]]]PPPGGGAAA<<<;;;;;;===BBBIIIRRR]]]mmm|||{{{vvvooo{{{xxxooonnnpppzzzsssbbbOOODDD>>>::::::<<<:::888666666777888777666666555555555555444444444777777666666555555555444444444444555555555555666444777888777666888>>>DDDjjj|||}}}kkkcccZZZVVVZZZ```dddfffyyywwwaaa[[[]]]```lllyyy}}}pppfffffftttqqqooouuuzzziiiZZZOOOSSS\\\gggttt{{{\\\PPPRRRxxxoooZZZKKKAAA???<<<::::::<<>>::::::<<<:::888666666777888777666666555555555555444444444777666666666555555555444444444444555555555555666444666888666555666<<>>::::::;;;:::888666666777888777666666555555555555444444444666666666555555555555555444444444555555555555666444666777666444555:::>>>VVVpppppp\\\^^^]]]VVVKKKGGGKKKQQQbbblllxxx|||hhhYYY^^^mmmxxxyyymmmooo~~~yyyyyygggiiiqqq|||{{{}}}zzzaaaTTTTTTdddmmmyyyhhhNNNIIIVVV}}}iiiXXXKKK???>>><<<::::::<<<>>>???OOOWWWjjjwwwlllkkkllllllpppxxxooobbbYYYZZZaaalllmmm]]]LLLBBB>>>::::::;;;:::888666666777888777666666555555555555444444444555555555555555555555555444444444555555555555666666777777666555555999;;;PPPhhhttt}}}wwwkkkooopppiii\\\QQQMMMMMMTTT```pppmmmaaa[[[bbbqqq}}}uuu{{{gggllluuuqqqlllsss~~~ccc[[[```sss||||||\\\FFFFFF[[[dddTTTHHH>>>===;;;::::::;;;===>>>LLLWWWkkk~~~qqqlllhhheeejjjrrr}}}zzzkkkdddbbbhhhsssjjjZZZJJJAAA===::::::;;;:::888666666777888777666666555555555555444444444444444444555555555555555444444444555555555555666777888888777777777999:::KKK___|||nnnooo{{{}}}}}}uuuiii]]]UUUPPPZZZkkk|||xxxeeecccccciiirrr}}}zzzxxxyyynnnvvv{{{mmmcccgggvvvpppnnnxxxoooSSSDDDHHHccc{{{]]]PPPCCC===<<<;;;::::::;;;<<<===FFFTTTjjj~~~}}}vvvpppiiibbbeeennn{{{vvvpppnnnrrr|||{{{gggXXXHHHAAA===::::::;;;:::888666666777888777666666555555555555444444444444444444444444555555555444444444555555555555666777777777777888888999:::CCCSSSsss|||qqq|||rrrggg[[[___jjjvvvzzznnniiilllppptttxxxsssyyy{{{vvvwwwtttooovvvtttiiieeefffpppkkkccc[[[[[[hhh|||zzz|||aaaLLLFFFNNNnnnqqqWWWLLL???<<<;;;::::::::::::;;;<<>><<<::::::<<<777777666555555666777888555555555555555555555555222333444555555555444444444444444444444444444444444444444555555555555666<<<@@@UUUooosssuuurrrvvvzzzzzzzzzeee```nnn~~~vvvppp}}}~~~zzzaaaLLLRRR[[[ZZZ[[[bbbvvvsssiii```\\\WWWSSSUUU[[[^^^___^^^VVVLLLJJJUUUbbbnnnvvvyyysssrrr~~~___RRRDDDCCCRRRmmmzzz{{{ZZZHHHAAA===::::::::::::::::::::::::>>>GGGRRR]]]nnnwwwhhhmmm}}}uuubbbTTTEEE>>>;;;::::::;;;888777666555555666777888555555555555555555555555333333333444444444555555444444444555555444444444444444444555555555555666===AAAWWWuuuttt~~~~~~rrrccc[[[cccuuu{{{sss|||eeeTTTOOO^^^kkkmmmpppxxx|||nnn[[[VVVRRRPPPKKKFFFHHHMMMKKKLLLMMMIIIEEEHHHXXXgggwww{{{VVVOOODDDKKKggg}}}oooRRRCCC>>>:::::::::::::::::::::::::::;;;CCCLLLXXXiii~~~uuujjjgggtttqqqaaaSSSEEE>>>;;;999999:::888777666555555666777888555555555555555555555555444444333222333444555666333444555666666555444444444444444555555555555666888===RRR~~~uuu}}}lllVVVMMMWWWkkkzzzwww~~~|||WWWTTT]]]oooxxxwwwzzzsss[[[LLLMMMOOOOOOJJJDDDFFFKKKGGGEEEEEEHHHJJJPPP___mmm|||hhhLLLKKKGGG^^^aaaIII@@@<<<888::::::::::::::::::::::::999>>>EEEPPPbbbvvvxxx^^^```jjj~~~|||ooo```RRRDDD>>>;;;999888999888888666555555666666777555555555555555555555555555444222222222333555777333444555777777666555444444444444555555555555666666:::IIIssswwwvvvxxx___HHHGGGZZZsssyyyrrrnnnTTT[[[iiiuuuvvvssswwwmmmSSSMMMRRRWWWVVVPPPLLLNNNSSSSSSMMMLLLUUU[[[^^^dddlll|||xxxWWWGGGHHHQQQzzzzzzWWWDDD???<<<999999999999999999999999999999;;;@@@JJJ]]]qqq{{{}}}~~~lll\\\VVV```rrr{{{nnn^^^QQQCCC===;;;999888999999888777555555555666777555555555555555555555555555444222222222333555777222333555666666666555555444444444555555555555666999;;;DDDbbbtttwww]]]FFFGGGZZZqqqsssuuuhhhRRR\\\iiiooonnnoooxxxkkkQQQRRRXXX\\\XXXRRRPPPTTTXXXZZZTTTYYYhhhqqqnnniiijjj~~~fffNNNIIIIII```nnnNNNAAA===;;;999999999999999999999999999:::;;;>>>GGGYYYmmmyyy{{{zzzrrreeeYYYQQQZZZhhh|||zzznnn[[[NNNBBB===;;;999888999999888777666555555666666555555555555555555555555444444333222333444555666222333333333444555555666444444444555555555555666777999;;;OOOnnn|||}}}dddLLLJJJXXXmmm~~~rrrdddWWWcccllllllkkkppp{{{mmmWWW\\\aaaccc___[[[\\\___aaa```bbbqqq}}}tttuuuyyyZZZKKKKKKLLLooo```FFF===;;;999888999999999999999999999999999;;;===DDDTTTjjjxxx}}}~~~{{{uuudddWWWPPPOOOPPPeeesssyyylllYYYLLL@@@<<<<<<:::999::::::999777666555555555666555555555555555555555555333333333444444444555555333222111111111333555666444444444555555555555666333666666AAAZZZkkkxxxkkkYYYYYYcccqqqxxxxxxbbb^^^jjjrrrrrrsss{{{xxxhhhjjjppprrrooonnnqqqrrrpppooo{{{xxxkkkSSSJJJJJJPPPxxxyyyTTT@@@;;;999999999888888888888888888888888666888;;;@@@OOOeeewww{{{vvvmmmfff[[[OOOHHHHHHOOOWWWqqqxxxkkkWWWKKK@@@<<<<<<::::::;;;:::999777666555555555666555555555555555555555555222333444555555555444444333111000///000222555777444444444555555555666666444999888@@@TTTdddssszzzpppeeejjjssszzzuuuaaaZZZhhhtttxxxzzzsssyyy|||{{{|||zzz|||xxxppp}}}~~~vvv{{{eeeQQQIIIGGGSSS|||nnnNNN>>>;;;;;;;;;<<<888888888888888888888888333666999===JJJaaavvvyyy{{{iii\\\VVVOOOJJJHHHLLLXXXbbb|||tttjjjWWWKKK???;;;:::888666777666666666666555555555555333333444444555444444444333333333333333333333333444444444444444444444444555555444444444444555555555555222:::LLL[[[rrrzzzqqqnnnwwwhhheeelllvvv~~~}}}|||ooonnnzzzzzzfffcccfffooouuu[[[KKKIIIMMM[[[}}}^^^BBB<<<>>>;;;888999888888777777777777888888777666666;;;III]]]nnnwww}}}~~~hhhSSSNNNMMMLLLKKKJJJPPPaaarrrrrrgggVVVJJJ???;;;:::888777777666666666666555555555555444555555666555555444444333333333333333333333333444444444444444444444444555555444444444444555555555666333888GGGSSSjjjzzzyyy{{{yyylllfffooo{{{wwwlllpppvvvsssaaaXXX[[[cccuuuwww```NNNEEEKKKUUUiiinnnUUU???:::<<<:::888:::888888777777777777888888777777777:::EEEWWWiiittt{{{vvvqqqsss|||cccRRRMMMLLLMMMOOORRR[[[lll|||ooocccUUUIII>>>;;;:::888777777666666666666555555555555666666777666666555444333333333333333333333333333444444444444444444444444555555444444444444555555555777555666@@@III___wwwttt{{{~~~yyyvvvnnnwwwiii[[[WWWWWWbbbqqq}}}[[[MMMFFFBBBMMM___wwwYYYHHH;;;999;;;888777:::888777777666666777777888888888888999???NNNaaappptttrrriiilll|||vvv```SSSSSSQQQRRRYYYbbbmmm}}}nnnaaaSSSHHH===;;;:::888777777666666666666555555555555666666666666555444222222333333333333333333333333444444444444444444444444555444444333333444444555444777555555;;;@@@VVVuuu|||uuuxxxzzzzzzvvv~~~___ZZZ]]]```lll~~~jjjLLLIIIGGGCCCSSSmmmjjjHHH???999::::::777777999777777666666666666777777777888888999;;;FFF[[[nnnzzzsssrrrooobbb]]]bbb^^^___hhhsss~~~mmm```RRRGGG===;;;;;;999777888666666666666555555555555555555555444333222111000333333333333333333333333444444444444444444444444444444333333333333444444222666555555999<<>><<<;;;999888888999999777666666555555555555666666888444444888999;;;III\\\uuu}}}vvvuuuiii]]]NNNDDD;;;;;;<<<:::888888777666666666555555555555333333444444555444444444333333333333333333333333444444444444444444444444444333333222222333333444222333111333888555:::MMMwwwkkkXXXNNNVVV```iii}}}vvvmmm\\\VVVTTTSSSRRRHHHOOOWWWaaasssoooWWWGGG???GGGUUUllltttTTT888;;;:::777666888::::::888666666555555555555666666:::333333888888888DDDTTTlllxxxxxxuuu~~~}}}kkk\\\NNNEEE===;;;;;;888777888444555888999:::999888777222333444444555555555444222555444000111444222,,,222222333333333333444444222333333444444333333222///222555555444888???EEEtttsss___NNNJJJYYYbbbdddtttuuuiiiSSSPPPOOONNNVVVXXXUUUZZZiii{{{___OOOKKKIIIIIIXXX^^^EEE<<<999999999888888888888777666666555555555555666666888888777666777<<>>BBBRRRggg}}}}}}}}}iiiWWWKKKBBB;;;999888666555666555666777777777666555444333333333333333333333222111333333333666999999555222222222222333333333333222222333333333333222222111333555555444666;;;???[[[sssbbbYYY^^^```ggguuu~~~uuutttrrrZZZUUUcccrrrxxxwwwoooooouuurrrUUUQQQbbbuuuqqq```]]]ttt___FFFHHH@@@LLLjjjXXXCCC<<<:::777777666666666555555555666666555555555555666666444444555555555777:::<<>>VVVhhhttt}}}www~~~uuuddd___jjjuuu{{{~~~kkkggggggjjjkkkooo~~~~~~ggg]]]___fff}}}pppXXXcccnnnmmm|||YYYDDDFFFCCCTTT~~~xxxPPP===;;;999222888888777777777666666666555555444444444444555555333555777777666555666777888EEETTT^^^eeepppxxx}}}|||dddRRRKKKBBB;;;::::::888777888555555555555555444444444444444333222333444555666666333222555666444222333111111111111222222222222111111222222222222111111333333333333333444444555===NNN\\\lllzzz{{{{{{hhh___dddtttlllkkkooorrrssszzz~~~{{{yyy}}}|||jjjlllsssttthhhYYYkkk~~~```kkk|||SSSCCCEEEFFFbbbfffHHH???===888222888888888777777777666666555555444444444444555555444555777666555555666777888???KKKXXXeeetttxxxvvv```PPPIIIAAA:::999999777666888555555555555555555666666444444333333444666888999555111000555666333111333111111111111222222222222111111222222222222111111222222111222333444444333:::FFFSSSggg}}}oooooobbbdddooo|||rrrssszzz{{{yyyxxx{{{rrr~~~rrr```UUUbbbvvv{{{qqqeeeaaapppgggOOOGGGFFFKKKoooVVVCCC???<<<999999777777666666666555555555555444444333333444444555444444555555444444666888888;;;DDDSSSgggyyy~~~zzzxxxzzzsss]]]OOOHHH???888777888666555777555555555555555666777888444444333333444777999;;;222------222444000///222000111111111111222222222111111222222222222111111222111111111333444333333555???KKKcccuuueeeYYY___bbbdddgggkkktttzzzgggaaajjjxxx}}}~~~~~~}}}~~~zzztttllllllxxx{{{bbbUUUNNNWWWdddiiiiiihhhooo~~~iiiNNNFFFEEECCCOOOzzztttxxxlllEEE999888444555<<<666666555555555444444444555444444333333444444555333444444333222333666888888999???PPPggg{{{wwwggg___^^^cccoooyyyqqq^^^QQQCCC===888888888555555777666555444333333444555666666555444333222222222222222222222222222222222222111111111111111111111111222222111111111111222222222222333333333333444444999666===VVVssszzzeeeSSSLLLKKKSSSWWWXXXcccxxxnnn]]]___nnnzzz{{{ppp]]]TTT[[[gggyyyyyy___YYYXXX```llluuu}}}___NNNHHHCCCEEELLLfffyyySSS:::888777888888222666666666666666666666666555555555555555555555555444444444555555555555666444:::DDDIIIlll~~~www|||wwwiii```ccchhhnnn}}}qqq]]]PPPCCC===888888888555555777666555444444444444555666666555444333222222222222222222222222222222222222111111111111111111111111222222111111111111222222222222222333333333444444888555<<>>666999;;;444444888555555555555555555555555555444444444444444444444444333333333444444444444555444666===999GGGaaazzzvvvrrr~~~kkkWWWIIICCC===888888888555555777444444555666666555444444444333333222222333333333444333333222222111111111111111111111111111111111222222111111111111222222111111111111222222222222111111333666;;;HHH```uuu||||||qqqaaa]]]___cccmmmxxxyyyfffPPPCCC======BBBHHHQQQ^^^jjjjjj```VVVRRRRRR\\\lll}}}yyywwwyyy|||xxxxxx}}}hhhhhhnnnyyyuuu\\\>>>FFFDDD???RRRyyy\\\@@@;;;666:::;;;333333888444444444444444444444444444333333333333333333333333333333333333444444444444222555===555:::PPPooo~~~}}}}}}zzzsssoooppp~~~zzzvvvzzz|||iiiVVVHHHCCC===888888888555555777444444555666666555444444333333333222222333333444444444333333222111111000111111111111111111111111222222111111111111222222111111111111222222222222000000333555888BBBVVViii{{{yyyxxx|||vvvfffYYYYYY\\\^^^eeeooo}}}qqq]]]HHH??????AAACCCFFFOOOXXX```]]]SSSKKKOOOVVVqqqwwwqqqrrrxxxyyy}}}wwwrrruuu||||||^^^LLLCCCFFFCCCFFFaaaqqqKKK;;;999555888888111444888333444444444444444444444444333333333333333333333333222222333333333444444444444222888333999HHH___}}}uuuooonnnjjjdddgggpppyyyyyy{{{hhhUUUHHHCCC===888888888555555777333444555666666555444333333333333222222333444444444444333333222111000000111111111111111111111111222222111111111111222222000111111111111222222222///000333555888???PPPaaazzzkkkcccggglllkkkooowwwtttzzzlllXXXEEE@@@CCCFFFEEECCCIIIOOOTTTQQQJJJHHHQQQ\\\}}}~~~rrrnnnpppxxxxxx|||pppuuuzzzkkkPPPEEEDDD???===LLLmmm}}}www^^^>>>888888444777666000444999444444444444444444444444444333333333333333333333333222222333333333444444444888000333222;;;EEEQQQuuuuuummmfffdddfffeeecccooouuuxxxvvvhhhVVVHHH@@@===:::888888777666555666555555555555444444444333333333222222111111111222222222222222222222222//////000000111111222222///000111000///...///000111111222222222333333333222444444333333999DDDLLLttt~~~wwwzzz|||zzzzzz{{{|||{{{zzz{{{aaaOOOAAAAAAFFFHHHMMMTTTVVVPPPNNNOOOLLLMMM```vvv|||sssyyy~~~~~~rrrmmmooosss{{{~~~}}}{{{~~~}}}vvvsssvvv|||tttRRRCCCEEEGGG@@@CCCcccpppnnnoooDDD777???777777666555444444333333222333333444444333333222333333333333333333333333111222444333333222444555555555666777777;;;HHHUUUggg|||~~~sssppp{{{nnnbbb```^^^]]]ZZZ]]]mmm|||pppooo|||yyyhhhUUUFFF@@@===:::888777777666555555555555555444444444444333333333222222222111111222222222222222222222222000000000000000111111111///111222111000000111222111111111222222222333333222333444333333888AAAHHHkkkuuuvvv}}}~~~}}}dddQQQBBBCCCJJJOOOVVV^^^[[[XXXXXXXXXRRRTTTiii~~~vvvvvvzzz~~~yyyooolllpppuuu{{{~~~vvvjjjbbbfffjjjlllrrrzzzcccOOOEEEBBB@@@LLL^^^|||www}}}ZZZAAA999999777666666555444444333333222333333444444333333222333333333333333333333333222333444444222222333444222222444666555888CCCOOOaaattt|||xxxqqqqqq~~~mmm]]]VVVSSSRRRQQQOOOPPP[[[hhhfffkkkooommmkkkrrr|||gggSSSFFF???===999888777777666555555555555555444444444444333333333222222222222111222222222222222222222222111111111111000000000000///000222222111111222444111111111222222222222333000222444333333666===BBBaaasssqqqwww}}}{{{xxxwwweeeQQQBBBDDDNNNVVV```iiibbbcccdddbbb\\\^^^ttt~~~xxx{{{}}}uuummmnnnuuu{{{}}}qqq___RRRWWWcccpppiiiPPPIIIGGGCCCBBBaaa~~~|||cccCCC>>>===555666666555555444333333333222222333333333333222222333333333333333333333333222444444444222222222444111222444666555666>>>HHH[[[mmm~~~}}}{{{}}}{{{tttrrrvvvwwwwww___PPPNNNKKKJJJKKKJJJJJJOOOUUUTTT[[[dddiiinnnwww{{{eeeRRRGGG>>><<<999777777777666555555555555444444444333333222222222222222222222222111111111111111111111111222222111111000000//////...///111111111111333444111111111111222222222222000111333333333555888;;;XXXwwwzzzssssssuuu|||}}}uuuwwweeePPP@@@DDDPPP[[[gggppphhhhhhjjjiiifffhhhyyy{{{~~~uuurrrvvv}}}vvvcccVVV]]]nnnvvvXXXDDDAAAGGGLLLbbbwwwLLL999======666555555555444444333333333222222333333333333222222222222222222222222222222333444555444222111222333333333555888666555:::BBBPPPbbbyyy~~~}}}}}}zzzvvvyyy}}}mmmYYYMMMJJJGGGFFFGGGIIIKKKMMMOOOSSS[[[gggqqqxxxxxxcccSSSJJJ>>>;;;888777777777666555555444444444444333333333222222222222222222222222111111111111111111111111222222111111000000//////---...000000000000111333000000111111111222222222///111222333333444666777JJJccc~~~xxxppp}}}~~~fffQQQBBBFFFTTT```kkksssiiiiiiiiikkklllpppxxx~~~tttvvvzzz{{{{{{kkkcccmmmrrr]]]NNNAAA;;;JJJ___ZZZ@@@:::999888666444444444444444333333333111222222333333222222111222222222222222222222222222333444444222222333444333333555777666444666<<<@@@QQQkkk}}}{{{ttt___QQQKKKDDDCCCCCCDDDIIIOOOQQQQQQPPP\\\lll{{{uuuaaaRRRJJJ===:::888666777777666555444444444444333333333333111222222222222333333333111111111111111111111111111111111111000000000000---...000000//////000222000000000111111111111222000000111222333444555555<<>>QQQgggsssuuu~~~vvvYYYEEE@@@CCCDDDMMMUUUYYY___gggiiiffflll{{{vvvbbbPPPDDD<<<:::777666666777666555444444444333333333222222111111111222222333333333000000000000000000000000//////000000111111222222111222333222111000111222000000000000111111111111111000///000333555555555666:::DDDUUUmmmoookkkuuu~~~yyyxxxyyyhhhUUUGGGNNNZZZ```aaabbbeeeggghhhfffiiitttxxxiii___GGGFFFBBB???GGGfffjjjLLL555666:::444111555333333333333333333333333111111222222222222111111111111111111111111111111///000222333333444666777666333222444444222444888333666CCCVVV```dddnnn}}}~~~uuuXXXDDDAAAEEEBBBOOOZZZ```ffflllllliiikkk}}}uuu^^^MMMGGG===;;;888777777666555333555555444444444333333333222222222222222222222222222222111111111111111111////////////000000000000111111111111111111111111///000111000------///222222222222222222222222222222444<<>>666444555333333444333333222222222111111111222222222222222222222222111111111111111111111111333333333222222111111111222222222333333333444444555444777>>>GGGTTTgggvvv|||uuuvvvzzz~~~rrrRRRBBBAAADDDFFFKKKSSS]]]fffnnntttxxxzzzuuu]]]JJJCCC:::888555444444444333111444444444444333333333333222222222222222222222222111111111111111111111111////////////000000000000111111111111111111111111...000222222222222444666222222222222222222222222666444444777>>>MMMfff{{{}}}|||{{{}}}~~~uuukkk___VVVTTTXXXdddooooooqqqrrrtttzzzqqqgggkkk|||~~~}}}ttt```XXX___www~~~wwwpppttt}}}gggTTTFFF@@@>>>EEE@@@BBBUUUvvvrrrMMM>>>777222333555444333555333222222222222111111111222222222222222222222222111111111111111111111111222222222222222111111111222222222222333333333333444333444888===JJJaaattt~~~zzzoooppptttvvvssssss{{{sssTTTDDDCCCGGGIIIPPPZZZeeepppzzzvvv]]]JJJAAA:::888555444555555333222444444444333333333222222111111111111111111111111000000000000111111111111////////////000000000000111111111111111111111111.........///000222444666111222222222222222333333555444333333555AAAYYYooo|||~~~zzzwwwuuu{{{zzzyyyoooaaa\\\eeeppptttyyyxxxzzz~~~zzz~~~yyyyyykkk]]]gggqqq}}}{{{xxx}}}{{{fffVVVKKKDDDBBBCCCAAADDDTTTooozzzUUU999888333111333555444333444222222222222111111111111111111111111111111111111111111111111111111111111222222222111111111111111111222222222222333333333333222444555888BBBYYYmmmzzz~~~zzzwwwtttpppooowwwtttXXXHHHGGGLLLRRRYYYeeepppzzzwww^^^IIIAAA:::888666555666666555333444444333333333222222222111111111111111111111111//////000000000111111111////////////000000000000000000000000000000000000111///------///333666888111111111222222333333333222222444444555<<>>OOOaaannnxxx|||uuuppppppwww{{{uuu[[[JJJIIINNN\\\dddnnnxxxvvv]]]HHH@@@:::888666555666666555444333333333333222222222222111111111111111111111111...//////000000111111111////////////000000000000000000000000000000000000333111000111444777888888111111111222222333333444000111444666666:::FFFTTToootttsss|||~~~www{{{zzz{{{{{{ooohhhppp}}}mmmYYYYYYnnn}}}xxxtttsssuuu~~~zzzfffQQQFFF@@@===AAAHHHkkktttDDD444>>>777444333555555111000222222111111111111000000000111111111111111111111111000000000000000000000000000000000111111111111111111111111111222222222222111222555777777:::FFFSSSbbbnnn}}}zzzrrrnnnuuu~~~~~~{{{xxxaaaOOOMMMSSSfffnnnwww}}}tttZZZFFF>>>888666555444555555444333333333333222222222222111111111111111111111111111......//////000111111222////////////000000000000000000000000000000000000///000333777::::::666222000111111222333333444444111000333666666777===FFFXXXsssxxxxxx{{{{{{zzz~~~|||pppsss|||yyykkkeeeeeesss}}}yyyxxxoooaaadddwwwzzzzzz~~~wwwvvv~~~~~~ttt```TTTHHHBBB===@@@TTTjjj~~~WWW:::333999555333333444333//////333111111111111000000000000111111111111111111111111000000000000000000000000///000000000111111111222111111111111222222222222333222333555666777???HHH\\\kkk|||vvvlllrrr~~~}}}yyy{{{~~~xxxxxx|||zzznnn^^^\\\cccrrryyyrrrXXXDDD<<<777555333333444444333222333333333222222222111111000000000000000000000000---......///000111111222////////////000000000000000000000000000000000000***---333999===:::222+++000000111222333333444444222000111444444333777===GGGjjj~~~uuuzzzwwwpppfffkkkvvv~~~nnn[[[QQQWWWfff~~~|||}}}xxxqqqwwwyyyyyyyyy{{{}}}~~~}}}~~~zzzwwwvvvvvvxxxyyy}}}|||}}}|||{{{|||}}}pppaaaKKKGGGFFFGGGFFFRRRuuu]]]???888777222444111111333111...///333111111111111000000000000000000000000000000000000000000000000000000000000//////000000111111111222000111111111111222222222555222111333444555:::BBBXXXhhhzzz|||kkkqqquuuoooqqqnnnvvv~~~~~~{{{mmmmmmuuu{{{sssYYYFFF???888777666555555444444555222222222222222222222222000000000000000000000000000000000000000000000000111111000000//////....../////////...............999;;;;;;888333000000222+++---000111111000000111000000111222333555666777BBB]]]xxxrrr}}}{{{|||zzzwwwttttttyyyvvvcccTTTVVV___sss~~~xxxyyyssszzz|||uuurrrvvv||||||~~~{{{xxxyyy}}}~~~}}}{{{vvvqqqtttwwwxxxzzz|||ppp```PPPFFFGGGDDDBBBOOOssscccIII<<<444333888666333000000222333222000000000000000000000000000000000000000111111111111000000000000000000000000---......///000111111222000111111111111222222222222222222333444777999:::OOOaaawwwrrr~~~zzzzzzqqqjjjvvv|||~~~~~~qqqqqqyyy}}}qqqWWWEEE>>>888777666555444444444444222222222222222222222222000000000000000000000000000000000000000000000000111000000000/////////...///.........///000222444888999888666333111111111,,,...000111000000111222111111111222333444555666;;;SSSvvv{{{uuuwwwxxx|||~~~}}}zzzwwwvvvxxx}}}yyymmmddd[[[\\\fff|||}}}sssppptttxxxxxxuuutttvvvyyy}}}~~~{{{{{{|||}}}~~~|||wwwxxx}}}zzznnndddVVVIIIDDDEEEDDDMMMmmm|||SSS@@@:::555333444555333000111222333222000000000000000000000000000//////000000000111111111000000000000000000000000......//////000000111111000000111111111222222222111111111222333555777888EEEUUUlllvvvxxx||||||}}}wwwrrr{{{yyy|||}}}rrrkkkmmm{{{oooUUUCCC===888777666555444444444444222222222222222222222222000000000000000000000000000000000000000000000000000000000000////////////.........///111444777888666555333333333333111000///000111111000000222444222222111111222333333444333DDD___www|||tttooovvv}}}~~~zzzxxxxxxyyyzzzwwwvvvpppgggccckkk{{{}}}oooooorrrvvv|||}}}~~~}}}{{{wwwvvvxxxzzzuuuwwwzzz|||~~~vvvddd[[[UUUKKKBBBAAA???AAAXXX___@@@555777666333111444222111111222222111000000000000000000000000000//////000000000000111111000000000000000000000000////////////000000000000000000000111111111222222111111111111222333444555999FFFZZZooovvvvvvsss~~~~~~||||||wwwzzz~~~}}}~~~~~~~~~mmm^^^ZZZmmmyyymmmTTTBBB<<<777777666555444444444444222222222222111111111111000000000000000000000000////////////////////////000000000000////////////...///111333555666777777333111///000222333111///111111111000///000333555222222111111111111222222111999III[[[iiissswwwmmmppp{{{zzzvvvttt}}}~~~|||~~~|||kkkccceeeuuu{{{|||}}}qqqtttwww~~~~~~~~~||||||}}}}}}|||{{{{{{{{{{{{vvvbbbTTTNNNKKKEEE???CCC>>>HHHmmm\\\HHH555111444444222111222222222222222222111000000000000000000000000000////////////000000000111000000000000000000000000000000000000////////////000000000000111111111111222111111111222222333333333:::HHH[[[mmmvvvtttooovvvsssuuu~~~}}}~~~~~~{{{|||yyybbbRRROOO```kkkzzzlllTTTBBB===777666555444444333333333222222222111111000000000000000000000000000000000////////////////////////////////////000000000000///111444777777555333111000...,,,...111333111///111222222000///000222444222222111000000000111111333444:::EEERRR```sss}}}qqqooovvv~~~}}}vvvssstttzzzxxxcccWWW```|||}}}qqqlllzzz{{{www|||sss|||}}}}}}~~~~~~~~~~~~}}}uuuhhhWWWLLLGGGDDD@@@>>>CCCFFF```pppCCC<<<555222222111222444111111222222222111000000////////////////////////...////////////000000000////////////////////////000000000000//////////////////000000000111111111222222222333333333222222555666<<>>JJJTTT___hhhiiirrr|||uuuwww~~~rrrsssoooyyy}}}zzzzzz~~~{{{xxxwwwxxx{{{wwwhhhfffnnn||||||hhhQQQ@@@;;;666666555444333333333333222222222111000/////////000000000000000000000000000000000000000000000000.../////////000000000111444444444444222///---+++,,,...//////...///000111...000222111000//////000000000/////////000000111000///111555999AAARRRaaannnwwwsssuuu~~~~~~uuuzzzuuueee]]]fffttt{{{~~~uuuxxx{{{}}}||||||wwwtttwww}}}{{{zzzzzzyyyzzz|||{{{nnn```XXXOOOGGGDDDAAA@@@EEEMMM\\\yyyqqqEEE444555666444111111222222...111444444111/////////////////////////////////........./////////000000////////////////////////......//////000000111111////////////000000000111...///111222222222111111333000222999AAAJJJXXXffffffwwwmmmgggnnntttvvvuuukkklllxxxqqquuuxxx{{{xxxsssvvv{{{{{{yyyxxxxxxyyy{{{~~~|||sssssszzzzzzfffOOO???:::666666555444333333333333222222222111000//////...000000000000000000000000000000000000000000000000.../////////000000111111666555222000...---------+++...000000...---///222---///111222000///...//////////////////000111111+++---222555666:::FFFTTThhhsss~~~wwwvvv~~~yyyrrreeeYYYXXX\\\nnnxxxsssxxxuuuwww~~~|||~~~||||||{{{tttxxxzzzyyyzzzuuuxxxvvv{{{~~~{{{yyyyyyzzz|||}}}wwwbbbRRRJJJDDD?????????AAAMMMZZZ}}}XXX555444444333111222333222///---111444444111///...///////////////////////////............/////////000////////////////////////---......///000111111222////////////000000000000,,,---///111111111111000///...111888===EEEUUUeeecccxxxdddaaakkkpppqqqqqqkkkmmmvvv{{{yyy{{{uuuqqqmmmpppvvvmmmpppwwwzzzzzzzzzxxxwwwvvvwwwzzz~~~~~~}}}xxxuuuyyy}}}xxxgggRRRAAA:::888666444444444444222000222222222111111111111000000000000000000000000000000000////////////000000000000000000000000000000111000000///...---------............//////////////////000000000000//////000000000000000000000000000222222000///333===DDD]]]jjjyyyyyy|||{{{vvvwww|||}}}zzzxxxmmmjjjsss~~~yyy|||{{{sssfff\\\XXXXXXSSSVVVddd{{{}}}wwwzzz~~~|||}}}qqqdddjjjxxx}}}zzzsssttt|||~~~wwwuuu}}}zzzvvvtttwwwsss]]]NNNHHHEEE@@@@@@BBB@@@IIIkkkzzzvvveeeDDD888333333222222111000//////000000000000000000000000...........................///000111111000///...////////////////////////...///000///------///000000000000000000000000000000111111111111222222222777555444333888AAAMMMUUUgggsssnnnjjjkkkhhhjjjppplllooowww~~~~~~|||wwwlllcccjjjuuuuuurrrtttwww{{{}}}vvvqqqooosssuuuuuuzzz~~~zzzvvvwwwuuudddOOO???999444333222333555555555444222222222111111111000000000000000000000000000000000000////////////000000000000000000000000000000000000000///...---------............//////////////////000000000000//////000000000000000000000000///111222000///333:::AAAPPP___sss}}}yyytttrrrvvvxxxuuuuuuzzz|||{{{}}}}}}ssshhhdddlllvvv|||uuurrrpppjjj```XXXNNNKKKRRRfff}}}yyyuuu{{{zzzyyy~~~}}}rrruuuwww}}}|||fffZZZbbbppptttqqqmmmqqq}}}zzzxxxwwwtttttt|||}}}{{{zzz|||xxxhhhVVVIIIEEEEEE===999>>>FFF[[[}}}WWW:::111333333222111111000//////////////////////////////////////////////////////...///000111111000///............................../////////------///000////////////////////////000000111111111222222222555444222222555===GGGNNN___mmm}}}~~~pppppprrrpppppptttvvvuuuuuuyyy}}}~~~}}}zzzvvvmmmdddgggyyyzzz}}}tttuuuzzz|||{{{wwwsssrrruuuuuurrrtttxxx}}}xxxzzz{{{rrr```KKK===999444333222333444555444333222222111111111000000000000000000000000000000000000//////......//////000000000000000000000000000000000//////...------------............///////////////000000000000//////000000000000000000000000...000111111000111666;;;CCCTTTkkk}}}zzzppphhhkkkqqqtttsssrrruuuwwwxxxzzz|||{{{sssjjjfffiiimmm|||wwwsssrrrsssooofff^^^XXXOOOKKKVVVjjj|||tttrrr|||ssspppvvvvvvfff]]]sssvvvxxxyyykkkooo~~~}}}wwwzzztttxxxuuuZZZTTTaaannnqqqnnnpppvvv{{{|||sssgggZZZLLLCCCAAAAAA???DDDTTThhhyyynnnIII555333222222222111111000000///////////////////////////////////////////////////...//////000000//////..............................//////...------...000////////////////////////000000000111111111222222222222222111333888>>>CCCTTTddduuuvvvppptttyyyvvvssssss~~~zzzuuuvvv{{{xxxmmmiiipppzzz{{{www}}}yyy~~~|||uuurrrpppqqqsssrrrooonnnooowwwxxx||||||{{{~~~nnnzzzppp]]]III<<<:::777555333333333333111000111111111111000000000000000000000000000000000000/////////......//////////////////////////////////////////......------------------.........////////////000000000000//////000000000000000000000000---///111111000000333555:::FFFZZZppp|||qqqfffhhhmmmpppooommmnnnqqqtttvvvxxxyyyvvvtttpppkkkeeeiiiqqqzzz{{{vvvpppooopppjjj^^^TTTRRRYYYiii}}}yyyrrrqqq|||~~~nnnjjjppphhhQQQNNNhhh|||}}}}}}}}}zzzpppssssssdddhhhxxxzzz|||}}}nnntttwwwuuu|||oooZZZ]]]nnnzzz{{{zzz||||||{{{oooaaaWWWMMMDDD???>>>;;;MMMjjj}}}}}}|||yyyYYY===555999222111111111000000000///////////////////////////////////////////////////////////////////////////..............................///...---,,,...000////////////////////////000000000000111111111111111111222111222333777:::HHHYYYiiizzz{{{nnnooouuuooonnnuuuyyytttmmmjjjvvvvvvvvvvvv{{{{{{pppmmmlllkkkppp|||xxxnnnqqq|||zzz~~~ssskkklllnnnppppppnnnmmmlllnnnppptttyyy|||~~~~~~}}}zzz{{{xxxhhhvvvppp\\\HHH===;;;666555333333333333111///111111111000000000////////////////////////////////////............//////....................................------------------------............//////000000000000//////////////////////////////---...000111000000111111333777DDDYYYpppzzzoooggghhhjjjjjjjjjlllqqqvvvrrrvvvyyy|||~~~qqqbbbdddooo}}}}}}{{{|||pppiii^^^TTTMMMQQQbbbsss~~~zzzsssrrr{{{|||gggdddmmmbbbJJJTTTiiiyyyxxx{{{yyyooorrrsssbbbdddsss~~~wwwnnnxxxxxxyyyvvviiitttzzzyyy{{{oooqqqzzz|||vvvqqqdddZZZPPPIIICCC===<<<>>>===ccc|||ttt|||yyydddFFF444222777111111111000000000000000........................------------------------//////............//////........................---...///...,,,,,,...///........................//////000000000111111111000111333222111222333555<<>>444444444000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------------------------......---,,,,,,---///......................../////////000000000111111000111333222111111222333444???JJJ[[[llllllhhhooonnnooosssxxxyyysssiiiaaaTTTeeerrrsssuuuwwwssspppnnn]]]UUUSSS^^^ppp~~~zzz}}}tttooooooooommmgggggggggffffffhhhmmmqqqvvv}}}~~~sssjjjzzzqqq\\\FFF;;;;;;222111111111333444333222111000000000///////////////////////////////////////......------......///------------------------------------------------,,,,,,---------.........//////000000000000//////////////////////////////...---...///111111111111111222666@@@NNN\\\eeejjjkkkoootttyyyuuujjj```aaafffkkkrrryyyyyyxxxqqqpppqqqvvv||||||uuunnnnnnmmmkkkhhh___VVVUUUZZZqqq~~~~~~|||xxxssssss}}}|||qqqaaaeeeqqqxxxaaaQQQfffvvv~~~yyysssooorrr}}}ooo\\\aaarrr~~~zzz~~~rrrvvvvvv}}}{{{ppphhhnnn{{{~~~{{{xxxsssjjjkkkwww|||yyytttsssrrrqqqllljjjpppzzz}}}wwwnnnaaaUUULLLBBB@@@>>><<<;;;>>>KKKXXXiiijjjJJJ888777777222///000000000000000000000........................------------------------///...------------...///---------------------------......---,,,,,,---///........................////////////000000000111...000111111000000111333111777===LLLaaaggggggpppmmmpppuuuyyy{{{xxxpppiii[[[kkktttrrrqqq|||yyy||||||uuuqqqsssuuuvvvhhhXXXOOO\\\qqqzzzwwwuuulllmmmnnnlllhhhhhhhhheeebbbbbbdddgggoootttyyy|||}}}}}}~~~~~~~~~~~~}}}|||}}}~~~pppjjj{{{qqq[[[EEE:::999666444222222222222000///000000000000////////////////////////////////////.........------.........------------------------------------------------,,,,,,,,,---------......//////000000000000//////////////////////////////...------///111222222111,,,///444999AAAMMMZZZccchhhmmmsssxxxqqqbbb```dddhhhnnntttttt~~~yyyuuuzzz}}}zzzsssnnnpppsssllljjjiiijjjggg^^^VVVTTTSSScccuuu|||~~~~~~~~~~~~~~~~~~{{{wwwrrrsss~~~vvvjjjfffkkkwwwrrr]]]PPP```rrr|||~~~~~~rrrooommmqqq|||jjjYYY```rrr|||yyyzzz|||ooo{{{wwwpppsss|||wwwmmmccc^^^hhhyyyxxxwwwxxxuuussssss}}}{{{wwwuuuwwwyyyyyy|||~~~yyyrrrgggYYYKKKAAA@@@??????>>>===DDDVVVhhh{{{tttVVV777...555666---////////////000000000000................................................///...---,,,,,,---...///------------------------------...---,,,+++---///........................////////////000000000000---...000000///000111333222555555BBBWWW```bbbkkkkkkoootttxxx{{{{{{uuuoooiiitttyyyrrrpppyyyrrruuutttnnnlllqqqwwwyyyqqqddd\\\bbbmmmvvv{{{hhhvvvrrrhhhkkknnnmmmiiijjjjjjgggbbb___```aaahhhkkknnnrrruuuxxx{{{|||~~~~~~}}}{{{zzz|||~~~yyypppooo{{{jjjXXXFFF:::888333222111111111222333444111111111111000000000000//////.........---------...---,,,,,,,,,...///000..............................////////////......//////.........------------...///000000///...---000000//////.........---////////////000000000000000111222111444>>>LLLWWWdddkkkoooqqq|||yyyjjj```bbbiiiooorrrzzzrrrooo~~~oookkknnnjjjlllmmmlllmmmkkkbbbXXXSSSNNNLLLSSS___nnn|||~~~}}}}}}~~~}}}~~~~~~~~~||||||yyyvvvzzz}}}}}}}}}~~~yyy{{{zzzxxxyyy}}}|||yyytttrrrqqqvvv~~~~~~|||~~~~~~}}}~~~}}}|||zzzuuusssxxx~~~uuunnnmmmooo|||eeePPPKKKfffttt~~~~~~~~~xxxppplllsss~~~lllYYYZZZgggyyy|||}}}~~~xxxqqqyyyuuunnnllllllzzz}}}ooolllkkkpppzzzxxxmmmkkkhhhgggqqq}}}~~~|||sssggg[[[NNNCCC???AAA;;;======???III\\\kkkrrr~~~```SSSCCC777222111000///111111000000//////............------------..............................000///...,,,,,,,,,---............................................................////////////000---......///////////////000000000000111111111111555333222777BBBQQQ^^^eeekkkllljjjpppzzzxxxvvv~~~pppiiioooqqqmmmsssmmmfffeeelllsssuuusssppppppnnnkkkjjjoooxxxwwwqqqkkkrrrnnnjjjpppnnneeegggiiiiiieeebbbbbbbbbbbbaaacccgggkkkooorrrssstttrrrtttwwwyyyyyyzzz{{{}}}{{{|||~~~rrrqqq|||{{{gggUUUCCC888666444333222111111222222333111111000000000/////////000000/////////.........---------------...//////..............................////////////......//////.........------------...///000000///...---000/////////.............../////////000000000000000111222111222999DDDMMM]]]gggooorrrzzz|||pppiiijjjmmmooo}}}}}}vvvuuusssnnnmmmrrreeeaaaggglllnnnkkkiiihhhddd```UUUPPPJJJHHHJJJUUUkkk}}}{{{|||}}}~~~~~~~~~|||zzz{{{}}}{{{zzzxxxyyyyyyyyyxxxvvvzzz|||~~~~~~|||yyywwwuuuvvvvvvvvvuuuuuuxxx|||{{{rrrkkkmmmrrruuuwwwyyywwwwwwvvvtttwww{{{yyysssooooooppptttzzz}}}|||zzz}}}~~~~~~~~~}}}}}}}}}~~~zzzyyywwwtttrrrwww}}}vvvoooiiinnn}}}}}}aaaOOOMMM^^^rrr~~~yyyyyy~~~|||zzzqqqlllrrr~~~lllZZZ[[[hhh}}}}}}}}}yyysss{{{vvvrrrlllkkkyyyxxxoookkkkkklll~~~{{{uuuqqqpppuuuyyywwwsssqqq|||{{{zzz{{{}}}sssdddSSSIIICCC>>><<<===BBB@@@@@@III^^^sss|||zzzuuuNNNDDD===555111222555666555000000000000//////............------------..............................//////...---------------................................................------........./////////---....../////////////////////000000000111111111333111///111:::GGGUUU___ppppppiiijjjrrrtttzzzwwwllljjjkkkjjjqqqmmmgggfffkkkqqqtttttttttvvvuuuqqqkkkhhhhhhiiisssuuurrrvvv|||}}}www{{{|||wwwrrrppplllgggcccaaa```^^^^^^^^^___aaadddgggjjjlllkkknnnrrruuuvvvvvvwwwwwwxxxyyy{{{}}}~~~~~~}}}|||tttrrr}}}yyyeeeSSSBBB777666555444333222111111222222000000000/////////......000000000000000/////////,,,---......///.......................................////////////.....................------------...////////////...---////////////................../////////000000000000111111000000444;;;AAARRR___kkkqqqwww}}}}}}wwwyyyxxxkkkhhhjjjkkktttwwwpppjjjlllnnnlllooo|||ooo```YYY```gggjjjhhhfffjjjoooqqqggg```VVVIII???DDDZZZppp}}}~~~|||||||||uuuwwwzzz|||}}}|||zzzyyy}}}|||zzzwwwsssqqqrrrtttwwwuuurrrrrrrrrrrrqqqppptttwwwzzzzzzwwwssspppnnnrrrrrrrrrqqqqqqsssxxx{{{tttggg]]]```hhhnnnqqqssstttssspppqqqvvv{{{wwwnnnjjjlllqqqvvvyyy{{{{{{{{{~~~}}}|||||||||~~~~~~|||{{{|||}}}~~~|||}}}~~~~~~}}}}}}|||||||||}}}~~~~~~xxxxxxwwwuuutttzzz~~~zzzrrrlllbbbiiiyyysssYYYOOOTTT___vvv|||vvvqqquuu|||}}}rrrlllqqq~~~}}}lllZZZZZZggg~~~{{{{{{~~~uuuoookkkvvvxxxnnnkkkiiilllzzzyyysssqqqrrrttt|||zzz|||yyy~~~zzzxxxwwwwwwvvvuuuiiiWWWFFF@@@AAA???<<<:::===FFFSSSdddwwwXXX888666333//////111333222000000000000////////////.........------------......---------------------------............------,,,------------------------........................,,,---------............---....../////////////////////000000000000111111222111///...222===KKKVVVqqqqqqgggbbbiiiqqq|||mmmcccbbbgggooollliiihhhjjjmmmrrrvvvxxx|||{{{qqqfff]]]XXXgggzzzwwwzzz{{{xxxtttsss|||rrrkkkgggddd```]]]\\\ZZZYYYXXXZZZ\\\```bbbcccfffkkkoooppppppqqqrrrsssuuuwwwzzz{{{{{{zzzyyysssqqqzzzyyydddTTTCCC999888555555444333222111111111////////////............////////////////////////,,,---.../////////------........................---......//////......---................................................///////////////................../////////000000///000000000///111555888DDDSSSdddlllrrruuutttppp|||rrrfffdddffffffmmmoookkkiiilllmmmlllrrrvvvyyywwwppphhhbbb___[[[```cccdddiiiuuuzzzsssfffVVVFFFCCCQQQaaa{{{~~~}}}|||{{{|||}}}}}}zzzxxxwwwyyy{{{qqqrrruuuwwwxxxwwwwwwvvvxxxuuupppllliiikkknnnpppsssqqqooonnnooopppooooootttvvvxxxwwwsssooonnnnnnxxxxxxxxxvvvtttssstttuuummm```WWW\\\hhhoooqqqqqqrrrpppnnnpppyyy~~~yyyooojjjooovvv{{{~~~}}}}}}~~~~~~}}}zzzxxxxxxxxxzzz{{{{{{||||||{{{xxxwwwxxxyyyzzz|||~~~}}}{{{{{{|||||||||{{{{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyxxxxxxyyy~~~~~~zzzuuunnnfffaaaXXX^^^lllqqqbbbNNNOOO^^^oootttppplllmmmuuussslllqqq~~~|||jjjXXXXXXdddzzzxxxxxx~~~uuummmjjjiiiwwwxxxttttttuuuxxxyyywwwzzzyyy~~~zzzvvvuuuuuusssmmmgggXXXKKK@@@???@@@???;;;:::>>>ZZZyyyzzz{{{ZZZEEE<<<777444222111111000...+++////////////////////////......------------......------------------------,,,---...///......,,,+++------------------------........................,,,,,,,,,---------......---......///////////////////////////000000000111111333333111111777BBBLLLeeejjjccc]]]dddooozzzlll]]][[[dddlllkkkjjjjjjiiijjjqqqxxxzzzyyykkk___YYY]]]uuu}}}tttssswww}}}~~~wwwoookkkmmmzzzyyyrrrnnnhhhccc```\\\[[[YYYWWWWWWXXXZZZ[[[^^^```ccceeegggiiikkknnnoooqqqsssvvvxxxxxxwwwwwwpppmmmtttwwwcccRRRBBB999999555555555444333222111111////////////....................................,,,---...//////...---,,,........................------............---------...........................------------...............///////////////............////////////---...///000000222333555999FFFWWWbbbhhhlllmmmlllvvv~~~wwwlllgggdddccc```eeehhhiiikkkmmmllljjjnnnllljjjgggeeefffhhhiii]]]^^^^^^aaammm~~~wwwkkk___QQQGGGHHHMMM]]]ooo~~~|||{{{yyyxxxwwwzzzyyyvvvsssqqqrrruuuwwwpppppppppqqqrrrsssttttttrrrnnniiieeefffkkkqqqtttqqqooonnnoooqqqrrrrrrqqqsssuuuuuuqqqmmmlllooorrr{{{}}}~~~}}}yyyuuusssrrrjjj```\\\dddqqqvvvuuusssrrrqqqpppttt}}}}}}rrrppptttzzz~~~||||||{{{yyywwwvvvwwwyyyzzzyyywwwvvvwwwxxx{{{|||zzzzzzzzzxxxvvvuuuvvvxxxwwwxxxyyyyyyyyy{{{}}}{{{yyyvvvuuuuuuuuusssrrryyyyyyyyyyyyyyyyyyyyyxxxvvvwwwwwwwwwyyy~~~}}}xxxoooeee[[[TTTQQQLLLOOOWWW[[[OOODDDOOOddd~~~zzz```aaaeeeooozzzrrrkkkqqqyyygggTTTTTT```uuu{{{yyyyyyyyy}}}~~~qqqmmmnnnppp~~~}}}~~~wwwmmmppp||||||~~~zzztttmmmlllsss}}}tttzzz{{{|||}}}||||||wwwrrrpppnnnhhh]]]TTTCCC===888999:::>>>EEEMMMaaa||||||sssiiimmm}}}SSS:::444666333111000000111222222222.............../////////......------------......------------------------+++,,,---......---,,,+++------------------------........................,,,,,,,,,---------......---......///////////////...////////////000000000///222555444222333:::@@@PPP[[[[[[YYYaaalll}}}wwwuuulll\\\YYYaaaiiiggghhhjjjiiihhhoooyyyzzz{{{oooeee```[[[hhhtttvvvrrrrrrxxx}}}mmmooouuu~~~{{{uuusssgggiiillltttzzzvvvrrrjjjdddbbb[[[[[[[[[ZZZYYYWWWVVVUUUYYYZZZZZZYYYZZZ]]]bbbfffiiikkknnnqqqssstttsssssslllgggnnnsss___PPP@@@888888444444555555444333222111000000000/////////......------------.....................///......---,,,........................------............---------------.....................------------...............///////////////------........./////////------...000111222333333333;;;GGGRRR[[[bbbfffhhhiiimmmpppnnnmmmllliiiddd______```bbbfffhhhhhhgggdddeeefffhhhiiikkkmmmnnndddccc```aaammm|||zzzssskkkddd[[[OOOFFFDDDEEEVVVjjjwww}}}zzzxxxxxxyyyzzz}}}|||zzzxxxwwwvvvuuuuuuvvvtttpppooopppqqqrrrqqqqqqpppooonnnnnnpppqqqrrrooolllhhhhhhkkkppptttvvvnnnmmmnnnooorrrsssrrrqqqooopppppplllhhhiiiooouuuxxxzzz}}}}}}{{{wwwuuutttmmmggggggqqq|||~~~yyyvvvssstttuuuxxx~~~tttuuuvvvyyy{{{{{{zzzxxxvvvwwwwwwwwwuuuttttttvvvxxxxxxwwwwwwvvvwwwxxxzzz{{{wwwxxxwwwuuussssssuuuwwwyyyxxxvvvsssqqqrrruuuxxxzzzxxxuuutttttttttrrrqqqwwwwwwxxxxxxxxxwwwvvvuuuppppppqqqrrruuuxxx{{{}}}xxxuuunnnbbbUUUMMMIIIJJJFFFCCCGGGKKKFFFBBBRRRiiivvveeeQQQYYYiiizzzzzznnngggppp{{{tttcccQQQRRR```uuuzzz|||~~~yyyyyyyyy~~~~~~|||zzz|||zzz{{{}}}ssshhhdddnnnwwwooolllnnnqqqxxxtttssspppkkkhhhhhhooo}}}|||vvvvvvxxxxxxzzz~~~~~~}}}zzzwwwuuupppiiiddd___WWWLLLCCC;;;999:::<<>>===EEEUUUffftttyyysssppprrrvvv}}}cccCCC000,,,///111222+++...111333222111000000---------.........//////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.................................////////////000---......///////////////............/////////000111///......000111222111111===<<<999EEETTT```mmmjjjfffbbbcccfffiiijjjkkkZZZSSSSSS]]]bbbaaafffoooooorrrtttsssmmmiiiggggggkkkcccYYYVVVXXX]]]ccchhhjjjqqquuu~~~jjjbbbooo|||llldddggg___]]][[[XXXWWWXXXYYYZZZRRRTTTVVVUUUSSSPPPOOONNNNNNPPPTTTWWWZZZ[[[\\\[[[\\\[[[ooouuu]]]MMM@@@999666333333333222222222111111222111111000///......---------............------........................******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------,,,---.........---,,,++++++,,,---,,,,,,,,,...000............////////////,,,,,,,,,---...///000111222111111444;;;EEEOOOVVVaaacccaaa\\\\\\ccciiilllhhhbbbWWWMMMIIINNNWWW___ZZZccckkkpppvvvzzzuuulllaaacccfffhhhhhheeecccaaacccbbb^^^ZZZVVVUUUXXX[[[QQQRRRQQQLLLIIIRRRdddtttwww}}}xxxxxxwwwsssnnnooooooooosssxxxwwwrrrqqqooooooqqqtttuuurrrnnnoooooonnnnnnmmmmmmmmmmmmiiikkkkkkhhhdddbbbccceeehhhjjjkkkllljjjfffbbb___eeeiiimmmpppppprrruuuxxxuuuttttttsssssssssttttttwwwxxxzzz||||||xxxrrrnnnvvvwwwxxxyyyxxxuuuoookkkkkkkkklllnnnnnnooooooooooooooopppqqqqqqqqqpppppprrrsssssssssssssssrrrrrrooopppqqqpppnnnnnnnnnpppmmmjjjffffffhhhjjjjjjiiiqqqrrrssstttttttttsssrrrtttqqqnnnoooqqqrrrnnniiibbbdddggglllpppqqqooommmoooeee\\\WWWTTTRRRXXXbbbUUUNNNLLLPPPTTTZZZkkk~~~yyyVVVHHHHHHVVVvvv}}}uuuvvvnnncccdddooozzzyyypppkkkggg\\\QQQWWWgggppp|||{{{vvv{{{~~~xxxyyyzzzuuukkkiiiwwwsssooolllhhhaaa\\\cccnnn}}}tttmmmlllllliiijjjooowww~~~~~~vvvpppmmmpppvvv}}}yyytttppppppssssssnnniiiYYYHHH===???@@@;;;999===DDD```{{{zzzvvv}}}xxxvvvnnnsssYYYHHH888333333333111111111000000///...---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------....................................////////////////////////000000000000000333666999???KKK\\\hhhhhhhhhfffdddhhhmmmlllhhhgggbbb[[[UUURRRVVVbbbmmmnnnllliiiiiinnnqqqooojjjoooiiidddaaa[[[WWW\\\gggmmmmmmtttuuu|||iiimmmrrrsssmmmqqqhhhddd^^^YYYXXXWWWWWWVVVRRRTTTUUUTTTQQQPPPRRRTTTOOOPPPPPPPPPPPPQQQSSSUUUVVVSSSeeeuuu]]]MMM@@@888666333333333222222222111111111111111000///.........------............------........................***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,+++***))),,,---...---,,,+++,,,---............////////////---------------...///000111000///111777>>>FFFKKKYYY\\\]]]ZZZ[[[```ddddddaaa]]]VVVQQQNNNOOORRRSSSUUUeeevvv~~~}}}uuulllcccdddfffgggfffdddaaa___aaa^^^ZZZXXXXXXYYYXXXXXX\\\fffmmmgggWWWKKKKKKPPPcccnnnwww{{{}}}~~~{{{uuuqqqqqqnnnlllnnnrrrrrrnnnpppppppppqqqrrrrrrpppnnnmmmmmmmmmllllllkkkkkkjjjhhhjjjjjjhhheeedddeeegggggghhhiiijjjiiihhhfffeeejjjmmmpppqqqqqqqqqsssuuuttttttsssrrrrrrrrrsssssstttuuuvvvxxxyyywwwsssooouuuuuuvvvwwwwwwtttooolllmmmnnnoooppppppqqqqqqqqqpppqqqqqqqqqqqqqqqppppppqqqqqqqqqrrrrrrqqqqqqpppnnnoooooonnnlllkkklllmmmgggeeeccceeehhhkkklllkkkmmmnnnppprrrrrrsssrrrrrrrrrooolllmmmpppooolllhhhccceeehhhkkklllkkkiiihhheee```\\\\\\ZZZYYY___ggg]]]YYYUUUUUUXXXaaaqqqaaaIIIHHHPPPllluuuqqqrrrkkk```bbbmmmxxxxxxmmmfffddd\\\QQQUUUaaaooo|||tttnnnwww|||vvvsssqqqnnnqqq{{{|||sssrrrqqqggghhhbbbcccrrr|||uuuooojjjeeebbb^^^```kkkyyyyyysssssssssvvvtttvvv~~~{{{zzz~~~zzztttvvv{{{vvvyyy{{{ssssssmmmiiikkkoookkk^^^SSSFFF===888;;;:::555888@@@ooo|||zzzrrrrrrooowwwxxxVVVDDD999000///111000......000000000///...---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------....................................////////////.../////////000000000000...000222333888BBBPPPZZZbbbddddddbbbdddhhhgggdddjjjgggaaa[[[WWWXXX^^^dddiiigggddddddfffhhhhhheeelllkkkmmmlllcccUUUNNNNNN___hhhvvv}}}}}}wwwdddbbbgggtttxxxsssmmmmmmlllhhhccc]]]WWWSSSRRRTTTUUUTTTRRRQQQRRRSSSOOOOOOMMMLLLKKKKKKLLLNNN\\\VVV___sss]]]MMM@@@777555333333333222222222111111111111000000//////......------............------------------------------++++++++++++,,,,,,,,,,,,------------------------------------------------------...............---+++---//////---,,,+++,,,---............/////////...---------------......///.........111666:::===NNNUUU[[[\\\^^^aaaaaa___]]]ZZZXXXXXXXXXVVVQQQMMMMMMaaaxxxyyynnnfff^^^___bbbdddggghhhiiiiii\\\XXXUUUUUUYYY[[[YYYVVVYYYjjjyyywwwcccOOOFFFFFFGGGRRR```mmmxxx}}}{{{uuuvvvuuupppkkklllpppqqqooopppqqqrrrqqqooonnnnnnnnnnnnnnnmmmllllllkkkjjjjjjggghhhiiihhhgggggghhhjjjgggggggggggghhhiiijjjkkkpppqqqsssrrrpppoooooopppssssssrrrqqqqqqqqqqqqqqqqqqqqqrrrsssuuutttrrrppprrrrrrssstttuuusssppplllmmmnnnooopppppppppppppppqqqqqqqqqqqqpppoooooonnnnnnnnnooooooooooooooonnnmmmnnnnnnllliiigggggghhheeeddddddfffiiikkkkkkjjjhhhiiikkkmmmooooooooooooooollljjjjjjlllllliiieee___cccgggiiifffddddddeee^^^^^^```aaa```^^^bbbhhhddddddaaa^^^bbbooo}}}gggJJJ>>>IIIXXX~~~qqqfffgggiiifff\\\___kkkuuu{{{oooddd```bbb^^^SSSSSS\\\mmmzzz}}}mmmgggrrr~~~ooohhhdddbbbffflllwwwvvviiiffffff^^^ccc```ffftttwwwqqqooommmkkkkkklllpppzzz}}}yyy{{{|||}}}|||}}}zzz{{{}}}xxxtttrrruuu~~~zzzwwwuuussskkkhhhlllxxx|||xxxvvvqqqooottt{{{{{{ssskkkkkkfffdddgggjjjaaaNNN===<<<999999:::999;;;III[[[{{{tttttt~~~~~~vvvsssvvvttt{{{wwwRRR333777333111444555222///000000000//////...---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,,,,,,,---------------------------------------------------............/////////....../////////000000000.../////////111888CCCKKK\\\bbbfffeeeeeefffeeeaaahhhhhhfffccc```___]]]\\\aaaaaaaaaaaabbbbbbbbbccceeegggmmmpppjjj^^^UUURRRSSSZZZgggsssvvvtttxxx{{{vvvhhheeeaaacccnnnzzz|||xxxvvvyyy|||yyyoooddd[[[WWWUUUUUUUUUTTTTTTSSSSSSSSSQQQOOOLLLJJJHHHGGGGGGGGGnnnccc```qqq[[[LLL???777444333333333222222222111111111000000000/////////...------............------------------------------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,/////////000000000000000***---000111000.........---------.........//////......---,,,,,,,,,---------------...///111333444FFFOOOZZZ___cccfffeeeaaaaaa^^^\\\^^^aaa```ZZZTTTOOO^^^oooyyyxxxpppgggaaaXXXYYY[[[___ccchhhkkkmmm^^^[[[XXXVVVVVVWWWXXXXXXTTTaaammmmmmcccXXXTTTUUU<<>>444555555666999777111///000/////////......---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////........./////////000000000000//////000555===BBBWWWaaakkkmmmllljjjfffbbbdddfffggggggfffbbbYYYPPP[[[]]]aaafffgggeeefffiiikkkiiiggghhhiiijjjlllnnnWWWNNNNNN]]]nnnsssqqqppp~~~uuuoooooonnntttyyyqqq]]]QQQYYYhhhooovvvhhh^^^ZZZ[[[XXXSSSRRRSSSUUUVVVVVVUUURRRMMMJJJIIIHHHHHHGGGrrreee^^^nnnYYYJJJ>>>777444333333333222222222111111000000000000////////////------............------------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------......000333333111...------------------...............------,,,,,,,,,------,,,,,,---...000111111222<<>>===BBBJJJYYYdddpppvvvyyy{{{yyyvvvooommmjjjiiijjjjjjiiiiiieeeeeefffggghhhiiijjjjjjiiigggeeeeeegggiiihhhfffcccdddfffhhhiiihhhgggfffiiihhhggghhhjjjkkkiiiggggggggghhhiiijjjlllmmmnnnllljjjhhhhhhiiijjjjjjiiikkkiiiggghhhiiijjjkkkjjjiiiiiijjjjjjjjjjjjiiiiiicccccccccdddccccccbbbbbbbbbbbbcccdddeeeffffffeeebbbcccbbb___\\\YYYXXXYYYXXXZZZ[[[[[[ZZZ[[[___bbbccccccdddeeeeeedddbbbbbbbbbbbbcccbbb```___^^^^^^ZZZ[[[\\\]]]^^^^^^______ZZZXXXUUUVVV^^^fffbbbYYYVVVNNNLLLUUUaaaiiimmmooommmbbbVVVTTT```tttsssbbb___bbbcccccccccbbbWWWZZZdddlllvvvxxxlllmmmlllqqqrrrcccOOOMMMYYYdddkkkrrruuuuuutttuuuwww|||yyyvvvuuutttuuuxxxyyyjjjhhhmmmiiilllrrrzzz~~~yyytttyyy}}}pppfffgggpppssspppiiiooopppfff___aaaiiiooooooqqqrrrsssqqqjjjbbb\\\\\\]]]eeesss|||xxxooohhhcccaaa^^^\\\[[[\\\___```kkkpppqqqiiibbb`````````eeegggnnnsssrrrkkkggggggfffdddcccfffhhhhhhccc^^^PPPNNNHHHAAA;;;999<<>>999777999???EEEIII[[[mmm~~~~~~{{{rrruuu|||~~~iiiXXXYYYYYYhhhtttmmmooo]]]FFF444333444///...444333...,,,///000---++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////000///...///000000///...,,,222888???JJJRRRSSSNNNSSSXXX^^^iii|||}}}hhhcccVVVOOOUUUYYYVVVVVV\\\^^^[[[VVVXXXhhh}}}vvvhhhbbbeee^^^LLLCCCGGGNNNVVVbbbiiigggbbbcccfffdddaaaccciiiiiihhhrrrsss```RRRQQQYYYfffooo~~~yyyuuuyyyvvvmmm^^^WWWOOOKKKLLLLLLKKKHHH{{{jjjooogggQQQDDD;;;555333222222222111111111111000000000000000////////////,,,,,,------...///000000,,,---......,,,,,,---...---+++)))'''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------....../////////000555===GGGNNNRRRUUUYYY[[[ZZZYYYYYYYYY\\\YYYVVVVVVWWWTTTNNNIIIPPPQQQRRRUUUZZZ```fffiiimmmiiiccc]]]YYYWWWVVVWWWIIIHHHIIINNNUUUYYYYYYWWWWWWVVVSSSQQQMMMFFF===777@@@:::@@@TTTccchhhnnnxxxooonnnllljjjjjjjjjjjjkkkgggeeebbb___cccjjjmmmkkkiiiaaa]]]```fffgggggghhheeeddddddgggkkkllljjjfffcccccccccdddeeefffggghhhgggffffffgggiiikkkjjjiiihhhiiijjjkkklllkkkjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhdddeeeeeeffffffeeeddddddcccdddeeeeeedddaaa___]]]^^^^^^___``````aaa``````___]]]YYYWWWVVVWWWYYY[[[_________]]][[[ZZZ\\\^^^```bbbdddeeeeeedddcccaaa```___^^^^^^^^^]]][[[XXXRRROOOSSS\\\```]]][[[]]]YYYRRRPPP]]]ooosssaaaLLLAAA===>>>GGGRRRZZZaaafffbbb[[[ZZZeeexxxhhheeebbbaaabbbdddeeefff\\\XXXXXX```lllrrroooiii``````aaa```WWWLLLMMMTTTcccllltttuuunnniiijjjmmmwww}}}wwwooojjjiiigggeeerrrvvvjjj___^^^]]]YYYbbbhhhmmmlllfffbbbcccfffddd^^^WWWWWWaaakkkiiibbbccc___YYYUUUVVV\\\dddiiipppjjjeeedddaaa]]][[[]]]aaafffooovvvxxxtttkkkeeeeeeeeeeeegggiiilllooopppuuuuuuuuutttsssqqqpppoooppppppoooooolllgggbbb]]]___ZZZZZZ^^^___VVVIIIAAA999:::888:::FFFTTTYYYUUU```kkkzzz|||zzzppplllqqqwwwfffSSSYYYmmmuuuxxxfffeeerrr|||eeeCCC>>>666222111000///---222111111000///......---//////.........---------...,,,++++++,,,------,,,,,,,,,,,,------.........***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,...---,,,,,,++++++++++++------------------------------------------------....................................///////////////000111444999AAAJJJQQQTTTWWWXXX]]]lllzzzuuufffbbbXXXQQQNNNLLLJJJOOOWWWTTTVVVUUUWWWgggzzz~~~vvvlllddd```eeefff]]]QQQJJJCCCEEEWWWfffbbbbbbiiilllgggaaa___ccchhhmmmsssyyy{{{sssiiiaaaUUUNNNSSS]]]hhhwww{{{rrrjjj\\\LLLFFFKKKRRRSSSQQQmmmuuufffOOOCCC:::555444222222222111111111111000000000000/////////......,,,,,,------...//////000,,,---......,,,,,,---...------............------++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------000666>>>DDDMMMQQQWWWZZZ[[[ZZZZZZZZZVVVTTTRRRSSSUUUSSSOOOKKKPPPPPPPPPQQQTTTXXX\\\___^^^\\\ZZZXXXXXXZZZ\\\^^^RRRNNNIIIIIINNNVVV^^^bbb]]]^^^]]]WWWNNNGGGDDDDDD<<<;;;???FFFLLLRRR]]]hhhooopppqqqqqqpppnnnkkkjjjeeeddd```\\\^^^dddfffcccgggaaa___bbbdddbbb```aaaaaabbbdddgggiiiiiigggdddccccccbbbbbbbbbcccddddddeeeddddddeeeggghhhhhhgggfffggghhhjjjjjjiiiiiihhhffffffffffffffffffffffffddddddddddddddddddddddddcccdddddddddcccaaa___]]]\\\]]]^^^^^^_________^^^]]][[[XXXVVVUUUVVVXXXZZZ_______________]]]\\\[[[```aaacccdddeeedddcccbbb```___]]]]]]]]]\\\YYYWWWRRROOORRRZZZ___]]][[[\\\TTTQQQRRR^^^nnnrrrcccOOO@@@===???IIISSSYYY___dddbbb\\\[[[eeeuuu~~~{{{ttteeebbb```___aaacccdddeeeZZZVVVVVV]]]hhhmmmiiiddd]]]\\\[[[XXXPPPIIIMMMUUUeeemmmtttsssllleeeeeehhhtttzzz{{{sssjjjfffcccaaahhhqqqpppdddZZZZZZZZZVVV\\\aaagggfffaaa]]]^^^aaa```]]]XXXXXX```hhhgggaaaccc```\\\[[[]]]cccjjjnnnrrrmmmjjjjjjiiieeedddfffjjjmmmrrrwwwyyyvvvqqqmmmqqqqqqqqqrrrsssuuuvvvwwwuuuuuutttsssrrrpppooonnnnnnkkkhhhggggggeee```]]]aaa[[[VVVVVVRRRHHH>>>999:::@@@IIIVVVfffppplllbbb^^^kkkzzzyyywwwyyywww|||ppplllmmmeeeaaa]]]jjjyyykkkiiitttcccKKK<<<888333000000000///...000000//////...------,,,...---------,,,,,,,,,,,,...,,,***+++,,,---,,,++++++++++++,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...---,,,+++++++++++++++------------------------------------------------....................................////////////...///000222666<<>>BBBLLLTTTYYY]]]bbb^^^YYYXXXcccrrryyyuuulllbbb```^^^^^^```bbbbbbbbbXXXTTTSSSYYYcccgggccc\\\ZZZWWWSSSNNNHHHGGGNNNXXXfffmmmrrrpppiiicccbbbeeeooouuuvvvnnneeeaaa___]]]fffiiidddYYYTTTXXXZZZXXXZZZ___ddddddaaa^^^```bbbccccccaaaaaaeeekkkkkkfffccccccdddgggjjjoootttwwwwwwsssqqqrrrooojjjiiikkkqqqrrruuuwwwwwwvvvtttssssssssssssssssssrrrqqqpppjjjjjjjjjiiigggfffdddcccfffbbb______bbbccc___[[[QQQKKKFFFCCC???999888:::===JJJ^^^rrrwwwhhhhhhsss{{{vvvzzztttvvv}}}sssmmmgggaaa^^^dddmmmsss~~~uuuuuu~~~zzzbbbFFF111444222000//////000///............------,,,++++++,,,,,,,,,,,,++++++++++++---,,,******,,,---,,,+++++++++++++++************)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************,,,,,,++++++++++++++++++---,,,,,,++++++++++++,,,---------------------------------------------------------------------------............/////////---......///111666===AAANNNSSSWWW\\\hhhrrroooeee```\\\[[[]]]\\\TTTLLLIIIMMMUUUYYYYYY]]]fffiiigggeee```^^^cccggggggdddbbb]]]VVVYYYZZZSSSUUU```bbbxxxmmmccc______aaagggmmmnnniiieeedddcccaaaaaacccUUUPPPRRR^^^llltttxxxzzzrrrkkkfffhhhqqqxxxzzzyyylll^^^yyyaaaKKK???888666666222222222111111111000000///.........---------------------.........//////,,,---......,,,,,,---...)))+++...000000...+++)))---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......---...///.........111333666<<>>888666666222222222111111111000000///.........---------------------...............,,,---......,,,,,,---...***+++,,,,,,,,,,,,+++***......---,,,+++******))),,,,,,,,,,,,+++******)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......+++---...///......///111///555===EEEJJJNNNPPPRRRVVVWWWWWWUUURRRQQQSSSVVVXXXVVVSSSPPPMMMKKKJJJJJJOOOQQQSSSVVVWWWXXXWWWWWWUUUUUUUUUTTTRRROOOKKKIIIRRRRRRQQQOOOLLLKKKMMMOOOYYYeeefffVVVKKKJJJEEE:::666:::AAAKKKTTT]]]dddhhhiiillllllhhhfffgggfffbbb```\\\ZZZXXXVVVSSSVVV\\\XXX]]]bbbdddbbb```aaabbb^^^^^^^^^______```bbbbbb```___^^^___aaaaaa```___]]]^^^___`````````___^^^aaaaaaaaaaaaaaaaaaaaaaaa```___]]]\\\]]]^^^```bbb````````````___^^^]]]]]][[[[[[\\\\\\\\\[[[[[[ZZZZZZYYYXXXWWWVVVWWWXXXYYYXXXUUUSSSVVV]]]aaa```^^^\\\]]]^^^______`````````___]]][[[ZZZYYYWWWTTTRRRPPPPPPQQQVVV\\\___ZZZSSSLLLTTTXXXYYY^^^```UUUEEEAAACCCIIISSSXXXYYY[[[___TTTPPPRRR___sssyyydddbbbaaa``````___]]]ZZZVVVRRRPPPUUU^^^aaa\\\VVVWWWUUUPPPJJJIIIPPP[[[ccclllooopppllleee```^^^```gggnnnqqqlllfffeeeeeedddaaa^^^XXXTTTYYYcccjjjlllkkkooorrrsssrrrrrrtttvvvuuuxxxxxxtttrrrrrrppplll```eeemmmuuuyyyzzzxxxvvvtttqqqpppnnnggg___\\\^^^kkknnnqqqrrrppplllkkkjjjgggggggggfffcccaaa^^^\\\^^^^^^^^^^^^]]]\\\[[[[[[VVVVVVXXX\\\]]]XXXMMMDDD<<<999888888999===HHHTTT]]]hhhtttyyytttlllhhhiiikkkoooxxxwwwlllbbbYYYXXXcccqqq~~~yyyiiiTTTEEE:::222/////////000000///...---,,,......---------------,,,,,,,,,,,,,,,,,,------------+++)))***+++,,,++++++------,,,,,,++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...............//////......///111444OOORRRTTTVVV[[[ccchhhjjjeeeggghhhkkkllljjjccc]]]VVVVVVVVVXXX^^^ddddddaaa^^^ccciiinnnpppoookkkfffiiiuuu|||\\\JJJKKKKKKDDDGGGQQQ___fffddd```___```^^^___cccjjjnnnjjjeeekkkZZZIIIDDDBBBCCCNNN[[[gggnnnyyy}}}~~~]]]XXXzzz}}}]]]HHH>>>888555555222222222111111111111000/////////.........------........................,,,---......,,,,,,---...---,,,++++++++++++,,,---...------,,,,,,+++++++++++++++++++++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......)))***,,,,,,,,,,,,---......222888===BBBGGGLLLPPPQQQTTTVVVSSSPPPPPPUUU[[[bbb```[[[VVVPPPKKKHHHFFFLLLOOOTTTYYYZZZXXXUUURRRTTTSSSSSSWWW^^^bbbbbbaaaSSSPPPLLLKKKMMMOOONNNMMMSSS^^^bbb[[[WWWXXXPPPDDD999999:::===CCCJJJRRRVVVhhhmmmooommmjjjjjjiiifffaaa[[[VVVVVVVVVVVVYYY___ZZZ]]]```aaaaaaaaaaaaaaa^^^^^^^^^^^^```aaabbbccc^^^]]]\\\]]]^^^___^^^]]]ZZZ[[[]]]^^^^^^^^^]]]\\\________________________\\\\\\[[[[[[\\\]]]___```^^^^^^]]]]]]\\\\\\\\\\\\ZZZ[[[[[[[[[[[[ZZZYYYYYYZZZYYYXXXWWWWWWXXXYYYYYYVVVTTTRRRUUUZZZ^^^______ZZZZZZ[[[\\\]]]^^^^^^___^^^]]][[[ZZZYYYXXXUUURRRQQQRRRSSSWWW^^^```XXXNNNJJJSSSWWWVVV\\\bbbZZZJJJBBBEEELLLTTTXXXXXXZZZ^^^VVVRRRTTTbbbuuu}}}vvvbbbaaa`````````^^^[[[XXXUUUQQQOOOUUU___bbb^^^WWWVVVXXXVVVRRRTTT[[[cccfffqqqqqqpppjjjccc]]][[[[[[fffmmmqqqmmmiiihhhiiiiiihhheee```___bbbhhhmmmpppllloooqqqrrrrrrssstttvvvqqqsssrrrmmmjjjjjjhhhcccZZZ```iiiqqqtttqqqlllhhheeedddeeeddd___YYYYYY^^^fffkkkoooooolllgggeeeeeeaaaaaa```___^^^\\\ZZZYYY[[[\\\]]]]]]]]]]]]]]]]]]XXXXXXYYYWWWSSSJJJ@@@:::444444888@@@GGGOOO\\\hhhmmmqqqvvvtttkkkeeejjjssspppooouuu~~~tttggg\\\TTTZZZuuuuuu{{{}}}~~~|||jjjSSSBBB777111000333...000111000...,,,,,,---------------------------,,,,,,,,,,,,------------,,,+++))))))+++,,,+++***,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---/////////......000111999@@@IIIPPPUUU\\\cccggggggjjjlllkkkjjjkkkiiieee___XXXQQQNNNRRRYYY]]]^^^\\\eeennnqqqpppllleee___ccciiivvvwwwiii___UUUFFF??????EEEQQQZZZ^^^```cccXXXYYYYYY\\\eeemmmmmmiiiiii```VVVOOOIIIDDDDDDGGGFFFPPP___ooozzz~~~~~~bbb\\\vvv{{{\\\HHH>>>888444444222222222111111111111000000000000/////////..............................,,,---......,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++)))******++++++++++++*********+++++++++,,,,,,,,,************************)))*********++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......***+++,,,+++******,,,------///111333777>>>EEEKKKKKKOOOTTTSSSQQQTTT]]]eeedddbbb^^^XXXSSSNNNJJJHHHMMMRRRZZZ___```\\\VVVRRRSSSPPPQQQYYYeeemmmmmmjjjYYYSSSLLLIIIJJJMMMNNNNNNVVV\\\___\\\YYYXXXSSSMMMGGGCCC===999888:::???BBBUUU]]]dddfffhhhkkklllkkkbbbZZZVVVWWWZZZZZZ[[[]]]\\\\\\\\\]]]```aaaaaa```^^^^^^^^^^^^^^^___```aaa\\\[[[ZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[\\\]]]\\\[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\YYYZZZZZZ[[[\\\\\\]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXWWWWWWXXXWWWWWWVVVVVVWWWXXXXXXVVVVVVWWWXXXZZZ[[[[[[[[[XXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\ZZZZZZZZZYYYVVVTTTQQQTTTVVVYYY```aaaWWWIIIIIIQQQSSSQQQWWW```YYYIIIBBBEEEKKKSSSUUUUUUWWW]]]UUUSSSXXXfffxxxxxxnnn]]]]]]^^^___```^^^[[[XXXTTTPPPOOOUUU___ddd___YYYUUUZZZ]]]\\\___eeehhhgggmmmmmmkkkgggaaa\\\[[[\\\eeemmmqqqmmmiiihhhiiiiiihhhfffeeeeeefffgggjjjmmmggghhhjjjkkkkkklllmmmnnnkkkkkkhhhdddccceeebbb\\\XXX^^^gggmmmnnniiiaaa[[[[[[[[[\\\]]]YYYVVVYYY```cccgggjjjiiiddd```___```ZZZYYYYYYXXXWWWWWWWWWXXXWWWXXXYYYZZZ[[[\\\\\\\\\XXXWWWRRRKKKCCC???===>>>===???FFFQQQZZZaaajjjrrrpppmmmlllkkkgggccchhhqqqrrrrrruuuyyyzzz}}}|||zzz|||}}}qqqdddXXXUUUYYYfffssspppyyyyyyzzzxxx\\\NNN>>>666222......222,,,...///...,,,+++,,,...++++++,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,***))))))***++++++***************++++++++++++*********))))))*********)))******+++,,,,,,------************************++++++++++++++++++,,,,,,***************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,---//////......///000,,,111888???DDDMMM[[[fffjjjppprrrlllgggggggggeeeddd```[[[WWWTTTRRRSSSTTTYYYeeeooooookkkggg___XXXYYY[[[dddgggbbbaaa[[[JJJFFFAAA???CCCIIINNNUUU[[[VVVXXXYYYZZZbbbnnntttrrrhhheee___YYYVVVSSSJJJ@@@555:::BBBLLLUUU```iiiooonnndddyyyyyy\\\III???888444333222222222111111111111000000000000000////////////.....................---,,,---......,,,,,,---...)))***++++++++++++***)))***************+++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,************************))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......------...,,,++++++,,,...++++++***+++...555>>>EEEGGGMMMSSSUUUUUUZZZfffppp___^^^[[[XXXUUURRROOONNNRRRXXXaaaggggggaaaYYYSSSQQQNNNQQQ\\\iiinnnhhh___]]]WWWNNNHHHFFFIIIMMMPPPPPPTTTVVVUUURRRRRRTTTVVVVVVQQQHHH???:::888999::::::EEEPPPWWW^^^fffjjjkkkbbb[[[VVVZZZ^^^]]][[[[[[^^^[[[YYYZZZ^^^aaa```_________^^^^^^]]]]]]^^^^^^ZZZYYYXXXXXXYYYZZZYYYWWWXXXYYY[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXZZZ[[[\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYZZZWWWXXXXXXXXXWWWWWWVVVUUUVVVVVVVVVUUUVVVVVVWWWWWWVVVYYY\\\]]][[[YYYXXXXXXVVVVVVWWWWWWXXXZZZ[[[\\\]]]\\\ZZZZZZZZZYYYWWWUUURRRUUUWWW[[[aaabbbVVVGGGJJJPPPPPPKKKRRR[[[TTTBBBBBBDDDJJJQQQSSSRRRUUU[[[QQQQQQYYYiiizzz~~~tttgggYYYYYY[[[]]]___^^^[[[XXXRRRNNNNNNUUU___ddd```ZZZTTT\\\aaacccfffkkkkkkgggeeeffffffccc```^^^___aaafffmmmqqqmmmhhhgggggggggbbbcccdddfffeeedddgggjjjbbbbbbcccdddeeefffggghhhhhhgggccc```aaadddaaa\\\YYY___ggglllllleee\\\UUUXXXXXXYYYZZZVVVTTTYYYaaa```ccceeeccc]]]YYYZZZ]]]WWWWWWVVVUUUUUUWWWXXXYYYVVVWWWYYY[[[]]]^^^^^^___VVVRRRJJJ@@@888999AAAIII\\\\\\```ggglllkkklllooojjjddd```bbbccc```aaafffiiilllqqqtttuuu~~~wwwiiifffiii}}}zzzpppcccUUUOOOXXXfffvvvrrrdddlll}}}}}}~~~zzzmmmaaaAAA777111111111......111***,,,---,,,******---000******************++++++))))))******++++++++++++,,,***))))))***++++++***(((((())))))******++++++++++++************++++++))))))***+++,,,,,,------))))))))))))))))))))))))*********++++++,,,,,,---******))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***,,,.........---...///000000111111555CCCYYYllliiiqqqtttkkkbbb```___^^^hhhlllqqqoooeeeXXXQQQOOOXXXdddnnnlllgggbbb\\\TTTRRRWWW```]]]RRRSSSXXXQQQLLLDDD===<<<>>>AAAFFFLLLRRR]]]gggmmmqqqssslllccccccbbb\\\XXX^^^eee]]]MMM@@@===888444444<<>>999777666999888999>>>HHHSSS\\\```RRRVVV[[[^^^``````aaabbb```___^^^^^^^^^^^^\\\ZZZ]]]ZZZXXXZZZ^^^aaaaaa```[[[[[[ZZZYYYYYYXXXYYYYYYUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVVVVXXXYYYYYYXXXXXXWWWVVVWWWXXXXXXWWWUUUUUUUUUVVVVVVVVVUUUTTTTTTVVVUUUTTTTTTTTTVVVXXXZZZ]]]\\\\\\\\\[[[[[[ZZZZZZWWWWWWXXXXXXYYYYYYZZZZZZXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTVVV]]]bbb___UUULLLKKKOOOQQQRRRSSSUUUQQQJJJCCCCCCGGGLLLNNNMMMOOOSSSSSSYYYdddsss}}}|||qqqhhhVVVWWWYYY[[[\\\]]]\\\\\\WWWQQQMMMRRR\\\bbb___YYYRRRVVV\\\```bbbcccfffhhhllllllllljjjhhheeeddddddjjjlllmmmiiiccc___aaadddaaaaaaccceeefffgggggggggdddcccbbbbbbaaaaaabbbbbbaaaaaaaaabbbbbbaaaaaaaaabbbccceeeeeeccc^^^YYYUUUXXX[[[___aaaaaa``````aaaeeeeeeccc___ZZZWWWVVVWWWTTTSSSSSSSSSTTTVVVXXXZZZXXXUUUSSSVVVZZZ[[[WWWRRRBBB???:::666555AAA\\\uuusssmmmqqqnnn```\\\cccbbb[[[[[[bbbaaa\\\cccrrrzzzvvvssswwwwwwgggcccjjjvvvsssddd^^^QQQLLLaaaoookkkrrrcccgggwww}}}eeeNNN>>>222222000//////.........------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++***************+++++++++))))))))))))))))))))))))))))))))))))******************************************++++++++++++************************************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++---...///333>>>MMMXXXdddeeebbbZZZQQQPPPVVV]]]iiiqqqzzz{{{qqqaaaRRRIIILLLXXXaaaaaa___\\\WWWPPPOOOSSSXXXZZZYYYWWWVVVWWWTTTYYYZZZQQQHHHCCCAAA???JJJRRR]]]fffhhhcccZZZTTTRRRNNNNNNVVV^^^```^^^^^^NNNMMMHHH>>>888999;;;;;;uuuVVVGGG???777333444111111111111111000//////222222000///......------//////...------...//////------------------------++++++***)))))))))))))))+++++++++*********************++++++++++++++++++************************,,,------+++((((((***,,,*********************************+++++++++,,,,,,---,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,///333666999???EEEHHHJJJPPP[[[ccc]]]YYYUUUTTTVVVWWWTTTQQQOOONNNKKKIIIMMMSSSTTTQQQPPPNNNNNNSSSZZZ\\\YYYTTTTTTQQQMMMLLLLLLLLLIIIGGG@@@CCCHHHLLLNNNNNNMMMLLLJJJKKKKKKIIIEEE@@@<<<:::666555444777===DDDIIILLLIIINNNUUU[[[___aaacccdddaaa```^^^]]]]]]]]]]]]]]]\\\ZZZXXXYYY\\\______^^^\\\[[[YYYXXXWWWVVVUUUUUUVVVVVVVVVWWWWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXZZZXXXVVVVVVVVVWWWVVVUUUVVVUUUTTTUUUWWWWWWUUUSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTVVVYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVWWW[[[___\\\SSSJJJLLLPPPRRRRRRTTTUUURRRKKKHHHFFFHHHKKKJJJIIIKKKPPPTTTYYYcccqqqzzzwwwkkk___VVVWWWYYY[[[\\\]]]]]]]]]XXXQQQMMMRRR\\\aaa^^^XXXMMMQQQUUUZZZ^^^```aaabbbggggggeeedddbbbbbbccceeekkkmmmmmmiiidddbbbdddgggccccccdddeeeffffffffffffbbbbbbaaa````````````aaa___``````aaaaaa``````___```aaabbbaaa___[[[WWWUUUYYY]]]aaadddcccaaa^^^^^^bbbbbb```]]]YYYVVVUUUVVVUUUTTTTTTTTTVVVXXX[[[]]]ZZZYYYYYYWWWUUUQQQLLLIII888666666:::AAAPPPfffxxxtttoooqqqhhhZZZXXXbbbbbbccckkksssooogggmmmzzzwwwzzzrrraaa___hhh|||{{{YYYIIIEEEOOOLLLbbbqqqppppppdddkkk}}}cccLLL<<<333111111000......------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))************************************)))******++++++******)))+++++++++++++++***************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---......---...555@@@HHHWWW[[[\\\YYYSSSRRRVVV[[[dddlllvvvwwwoooaaaSSSLLLOOOVVVZZZVVVSSSTTTUUURRRSSSVVVYYY[[[[[[\\\]]]^^^aaadddbbbXXXOOOJJJFFFBBB;;;???FFFNNNVVV[[[^^^```XXXQQQLLLOOOSSSVVVZZZ^^^WWWXXXTTTKKKEEEAAA;;;555rrrTTTEEE>>>777333444111111111111111000//////000///......------.........------,,,,,,------...------------------------++++++***))))))))))))******************++++++++++++,,,,,,,,,,,,++++++***************************++++++,,,+++))))))+++,,,*********************************++++++++++++,,,***************************************************+++,,,,,,+++,,,///111000555;;;???BBBIIITTT\\\WWWTTTRRRSSSUUUVVVTTTRRROOONNNIIIEEEHHHMMMNNNJJJKKKLLLNNNRRRUUUVVVUUUSSSQQQNNNKKKLLLOOOPPPLLLGGG===@@@EEEJJJMMMNNNNNNNNNMMMMMMMMMKKKIIIGGGDDDCCC:::888555555666888888888===CCCLLLTTTZZZ^^^bbbdddcccaaa___]]][[[[[[[[[[[[ZZZXXXWWWXXX[[[\\\]]]\\\[[[ZZZXXXVVVUUUSSSSSSRRRVVVVVVVVVVVVVVVVVVVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVYYYWWWUUUTTTTTTTTTSSSRRRTTTSSSRRRSSSUUUUUUTTTRRRQQQRRRSSSTTTUUUUUUVVVVVVTTTSSSRRRRRRSSSUUUXXXYYYWWWWWWWWWVVVVVVVVVVVVUUUYYYYYYYYYYYYYYYXXXXXXXXXZZZZZZYYYYYYYYYXXXXXXXXXVVVUUUUUUYYY\\\[[[UUUNNNNNNQQQSSSSSSUUUWWWSSSMMMJJJHHHHHHJJJJJJHHHKKKQQQTTT[[[gggsssyyysssdddXXXWWWXXXYYY[[[\\\\\\\\\\\\XXXRRRNNNRRRZZZ___\\\WWWMMMNNNRRRWWW\\\______^^^aaa```^^^^^^^^^aaaccceeeiiijjjjjjhhhdddcccfffiiiffffffffffffeeeeeedddcccaaa``````___^^^_________^^^__________________^^^^^^^^^]]]\\\ZZZXXXVVVUUUZZZ^^^ccceeeccc___\\\ZZZ]]]]]]\\\YYYVVVTTTTTTUUUUUUVVVWWWYYY[[[^^^```aaaXXXXXXUUUOOOGGG@@@<<<<<<777777===JJJYYYgggxxxwwwrrrnnnbbbTTTVVVccc___jjjyyywwwmmmsss}}}yyymmm```cccqqqzzz^^^IIIHHHOOOXXXUUUfffrrrqqqwwwhhhaaammmeeeIII888222222000///...---,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))))))))))))))************++++++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))************************************)))******++++++******)))++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...//////,,,+++...555:::FFFLLLRRRSSSPPPNNNPPPRRR[[[bbbkkkmmmggg]]]TTTOOOTTTUUURRRKKKHHHKKKPPPSSSYYYZZZ[[[^^^```bbbdddeeeppppppkkkaaaYYYTTTNNNIIIAAA>>><<<<<>>GGGJJJSSSaaannnzzzyyynnnggg\\\SSSXXXdddbbbqqqvvvoooxxx{{{vvvuuuxxx|||wwwqqqnnngggaaahhhvvvsssvvvooo\\\NNNRRRcccrrrjjjdddjjjmmmhhhqqq}}}zzzmmmcccbbbqqqxxxrrrbbbMMM:::111111555...------,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++,,,++++++***)))(((((('''))))))))))))))))))))))))((()))))))))************************************))))))************))))))++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---///222666888>>>EEEHHHHHHGGGHHHJJJSSSXXX^^^___\\\WWWTTTTTTWWWVVVRRRKKKFFFGGGLLLPPP\\\\\\]]]aaafffiiiiiihhhsssrrrlllccc^^^\\\XXXRRRRRRMMMEEE???<<<>>>CCCFFFOOOPPPUUU[[[\\\ZZZ[[[___dddccc```]]]]]][[[RRRGGGkkkOOOBBB===666333444111111111111111000////////////......//////000000+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++)))))))))***+++++++++,,,------------,,,,,,+++***************************)))))))))***+++,,,++++++************************))))))*********+++++++++******++++++,,,---------++++++++++++,,,,,,------***,,,......---++++++,,,+++---000222555:::AAAGGGKKKLLLMMMPPPRRRRRRQQQOOOQQQUUUXXXYYY[[[ZZZQQQHHHFFFHHHKKKKKKJJJKKKMMMOOOOOOKKKGGGHHHLLLNNNMMMJJJKKKVVV^^^[[[PPPIIIKKKQQQSSSQQQOOOOOOPPPPPPNNNLLLKKKIIIGGGEEEBBB???:::777222333444666:::@@@GGGLLLXXX[[[___```___\\\\\\\\\VVVWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUTTTTTTTTTUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNOOOQQQRRRRRRRRRRRRQQQQQQRRRTTTTTTSSSRRRTTTSSSRRRQQQQQQQQQQQQRRRVVVTTTRRRPPPOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTYYYXXXXXXXXXWWWWWWVVVVVVXXXXXXXXXWWWWWWWWWWWWVVVRRRRRRSSSVVV[[[]]]\\\ZZZQQQTTTVVVUUUWWWYYYVVVQQQIIIJJJOOOVVVXXXWWWYYY]]]fffvvvzzzggg[[[WWW]]]\\\[[[YYYXXXWWWWWWVVVVVVRRRNNNQQQWWWZZZXXXTTT[[[\\\]]]```bbbbbbaaa___]]]^^^```eeeiiiiiigggdddbbbcccdddddddddeeeggghhhgggfffeeedddbbb```^^^]]]______^^^]]]]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]]]][[[ZZZWWWVVVUUUUUUVVVWWW]]]]]]]]]ZZZXXXVVVVVVWWWUUUVVVUUUTTTQQQPPPQQQRRRXXXYYY[[[\\\YYYTTTNNNJJJGGG@@@999888???IIIQQQTTT\\\___fffnnnsssyyysssddd\\\WWWUUU[[[dddlllxxx|||tttuuuwwwnnnjjjnnntttxxxyyytttnnnkkklllhhhaaabbbhhhfff```VVVQQQYYYiiiwww|||qqqjjjhhheee```ccckkkmmmpppjjjmmm|||{{{ppp\\\QQQBBB777000---...///---,,,,,,++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))*********+++++++++++++++******)))(((''''''))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))******)))))))))*********++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........000111///333999===???BBBFFFIIIPPPRRRUUUUUUSSSTTTXXX[[[ZZZYYYXXXTTTNNNJJJKKKNNNXXXWWWZZZaaajjjnnnmmmjjjjjjjjjeee___^^^```^^^ZZZYYYWWWSSSNNNIIIEEEAAA@@@AAADDDLLLVVV\\\]]]aaafffkkkggg___YYYYYYZZZVVVOOOgggLLLAAA<<<666333555111111111111111000///////////////...//////000000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***************++++++++++++,,,,,,,,,,,,++++++***************************)))((((((***+++,,,+++)))************************)))))))))************++++++++++++,,,,,,---------+++++++++,,,,,,------...+++---......---,,,,,,---,,,---......000444999===EEEHHHLLLPPPSSSSSSSSSRRRQQQSSSSSSSSSWWW\\\ZZZTTTHHHHHHGGGFFFFFFHHHKKKNNNLLLKKKIIIIIIJJJJJJJJJIIIIIIYYYhhhhhh[[[MMMHHHJJJEEEGGGLLLSSSVVVTTTMMMGGGJJJIIIGGGFFFEEECCC???<<<666555222000///111666:::GGGMMMUUUYYY[[[\\\___aaaUUUWWWXXXXXXVVVUUUUUUVVVTTTTTTSSSSSSTTTTTTUUUVVVRRRRRRRRRRRRRRRRRRSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPOOOMMMMMMNNNPPPRRRRRRRRRPPPPPPPPPQQQSSSTTTSSSQQQUUUTTTRRRPPPOOOOOOOOOPPPUUUSSSQQQOOONNNNNNOOOPPPSSSSSSSSSSSSSSSTTTTTTTTTVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVYYYYYYXXXVVVRRRUUUVVVUUUWWWYYYWWWRRRMMMNNNRRRYYY[[[ZZZ]]]aaatttppp\\\TTTUUU[[[ZZZYYYWWWVVVVVVUUUUUUTTTQQQNNNPPPVVVYYYWWWTTTZZZ]]]```aaa```______```______ccchhhlllkkkfffaaa```aaaccceeegggggggggfffccccccbbbaaa___]]][[[ZZZ]]]]]]\\\[[[[[[[[[[[[[[[[[[\\\\\\]]]]]]\\\\\\[[[YYYXXXVVVTTTTTTUUUWWWXXXZZZZZZXXXUUUSSSSSSUUUWWWTTTUUUUUUSSSPPPOOOPPPRRRWWWWWWTTTPPPIIIBBB;;;777888444333<<>>444...///000...,,,...,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))************+++++++++)))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((('''(((((())))))***++++++******++++++++++++************************************************************+++++++++,,,,,,,,,++++++******++++++***)))***+++---///333888>>>AAAHHHKKKOOOPPPQQQSSSXXX]]]\\\ZZZ[[[\\\YYYUUUWWW]]]]]]VVVQQQTTT^^^dddccc___VVVYYYXXXSSSRRRWWW\\\^^^bbbcccdddeeeccc```]]][[[^^^QQQDDD@@@BBBHHHQQQYYY___^^^YYYRRROOOQQQRRRPPP|||cccIII???;;;666333555111111111111111000/////////...---,,,,,,,,,,,,---,,,,,,............,,,,,,+++++++++++++++++++++++++++*********+++,,,,,,---,,,+++++++++******))))))((()))***+++++++++++++++***************************)))(((***,,,,,,)))&&&************************))))))))))))************************************((())))))***++++++,,,,,,***+++,,,+++******,,,...+++******)))+++---111333111777@@@GGGMMMPPPRRRSSSRRRRRRQQQPPPSSSVVVTTTNNNMMMHHHBBB???AAAFFFJJJLLLMMMTTT[[[\\\WWWPPPLLLKKKJJJNNNSSSVVVWWWUUUTTTSSSHHHDDD???@@@DDDGGGFFFDDDJJJIIIHHHIIIKKKKKKJJJHHHKKKKKKIIIDDD===777333222///333777888:::@@@IIIQQQTTTWWWZZZYYYVVVTTTTTTUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSNNNNNNNNNNNNNNNNNNNNNNNNQQQPPPNNNNNNOOOPPPOOONNNLLLLLLLLLNNNPPPQQQPPPOOORRRPPPOOONNNNNNOOOQQQRRRNNNNNNMMMMMMNNNPPPRRRTTTPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUQQQQQQQQQQQQPPPPPPPPPPPPLLLNNNPPPSSSVVVVVVUUUUUUSSSUUUUUUTTTVVVYYYWWWRRRIIIHHHJJJPPPVVV]]]hhhrrrvvvssskkk___SSSOOOSSSXXXRRRRRRRRRSSSUUUWWWYYYZZZQQQNNNMMMOOOTTTXXXWWWUUUOOOWWW___```[[[YYY^^^dddccc```^^^```cccccc^^^YYYTTTWWW[[[___bbbaaa]]]ZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVUUUUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWVVVTTTSSSRRRRRRSSSTTTUUUVVVRRRTTTUUUUUUTTTTTTTTTUUUVVVVVVVVVSSSQQQOOOPPPQQQLLLFFF===666333666;;;???FFFSSSdddqqqvvvrrrkkkfffkkkccc]]]]]]______```bbbXXXZZZ]]]^^^]]]___fffooommmnnnlllooonnnllljjjjjjmmmrrrwwwyyyvvvsssiii[[[MMMKKKXXXggg{{{ooofffeeeggghhhfffjjjkkkqqqwwwpppmmmvvvmmmjjjhhhfff\\\LLL>>>888333---+++......+++,,,111,,,,,,,,,+++,,,,,,---------------,,,,,,,,,++++++************************************************)))))))))))))))))))))))))))************+++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))***************++++++++++++***************************************************************++++++,,,,,,,,,******)))+++,,,......---,,,,,,,,,,,,---///222444AAAFFFLLLOOOPPPQQQTTTVVV\\\XXXXXXZZZXXXVVV]]]fffhhh]]]QQQOOOUUUZZZXXXTTTSSSWWWXXXQQQNNNRRRYYY\\\]]]^^^```dddjjjpppuuuyyyzzzhhhSSSGGGBBBAAACCCFFFKKKPPPRRRQQQRRRUUUWWWWWWdddGGG<<<;;;777333333222222333222222111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,++++++------------++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((***************)))(((((()))************+++++++++***************++++++++++++*********))))))(((((())))))))))))))))))))))))************************///---+++)))))))))++++++,,,///444;;;BBBHHHLLLNNNKKKMMMOOOOOONNNMMMNNNOOOLLLLLLKKKJJJHHHIIILLLNNNZZZZZZZZZXXXTTTNNNIIIEEEKKKJJJMMMRRRUUURRRNNNKKKKKKIIIGGGCCC@@@===<<<;;;CCCEEEHHHHHHIIILLLRRRXXXccc[[[SSSMMMFFF<<<666555444333111111333555999;;;@@@DDDIIIOOOSSSVVVVVVWWWTTTSSSPPPNNNMMMMMMNNNOOOQQQOOOMMMMMMOOOPPPNNNKKKPPPPPPOOONNNLLLKKKJJJJJJMMMMMMMMMMMMNNNNNNNNNNNNIIIKKKNNNPPPPPPOOOMMMLLLNNNMMMLLLLLLLLLMMMOOOOOONNNNNNOOOPPPPPPQQQQQQRRROOOOOONNNNNNOOOOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPRRRRRRQQQPPPPPPOOONNNNNNLLLLLLLLLMMMPPPSSSWWWYYYTTTUUUTTTQQQNNNMMMPPPSSSKKKIIIHHHJJJMMMUUUfffuuunnndddXXXPPPOOOPPPPPPOOOSSSSSSSSSSSSTTTUUUVVVWWWKKKMMMMMMKKKNNNRRRRRRNNNOOOSSSXXX[[[[[[ZZZZZZZZZ[[[]]]```aaaaaa^^^ZZZWWWTTTVVVYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTSSSSSSRRRQQQPPPPPPRRRSSSSSSRRRRRRTTTXXXYYYVVVTTTWWWRRRMMMKKKIIIEEEBBB@@@555555666888<<>>???BBBFFFKKKPPPTTTWWWbbbFFF;;;:::555222222111111111111000///......//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******+++,,,,,,+++******,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,++++++)))((((((***************)))(((((()))************+++++++++(((((()))***+++,,,,,,---************)))))))))((())))))))))))))))))))))))************************111000---+++***)))***+++...000222666:::===@@@AAAFFFJJJNNNOOONNNLLLJJJJJJLLLMMMMMMLLLKKKLLLNNNPPPRRRRRRQQQOOONNNLLLJJJJJJEEEEEEHHHKKKMMMKKKIIIHHHIIIIIIHHHGGGEEEBBB???======>>>AAACCCGGGQQQ]]]eee```XXXOOOJJJEEE???<<<>>><<<:::777444222222333444999:::===AAAFFFKKKNNNQQQUUUTTTTTTRRRPPPMMMKKKIIIMMMLLLKKKLLLOOOPPPOOOMMMPPPPPPOOONNNNNNMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLJJJLLLNNNPPPPPPOOONNNLLLNNNNNNMMMLLLMMMNNNOOOPPPOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOJJJKKKKKKMMMPPPTTTXXXZZZVVVUUUSSSNNNKKKLLLPPPTTTIIIFFFEEEGGGJJJPPP]]]iiiddd\\\RRRLLLLLLNNNOOONNNNNNOOOOOOOOOPPPQQQRRRRRRPPPRRRQQQNNNPPPSSSRRRNNNNNNQQQVVVYYYYYYYYYXXXXXXXXX[[[]]]______]]]YYYWWWUUUWWWYYYYYYXXXWWWWWWXXXWWWVVVUUUTTTTTTSSSTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQQQQSSSRRRRRRPPPNNNMMMNNNNNNOOOPPPRRRUUUWWWVVVQQQMMMJJJEEE@@@<<<:::888666666555:::AAAIIIRRR\\\ffflllqqq~~~hhhYYYRRRQQQVVVXXXVVVUUUZZZ]]]^^^]]]^^^dddsss{{{qqqjjjuuuzzz~~~wwwlllaaaZZZ```jjjoooqqqrrr\\\VVVTTTWWW]]]gggwwwvvvjjjbbb\\\[[[```gggrrr|||tttmmmddd___VVVNNNCCC888111///......///......---,,,,,,++++++***+++,,,+++******+++,,,+++++++++***************************************))))))*********+++++++++***)))))))))))))))))))))************************((((((((())))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((***+++***)))((()))***************)))))))))((())))))))))))))))))))))))************************+++************+++,,,,,,************************------------------------,,,,,,,,,---.../////////000555===DDDKKKQQQVVVZZZXXXQQQOOOVVVYYY[[[fffttt~~~rrrbbbTTTLLLHHHGGGGGGFFFGGGHHHHHHJJJMMMSSSWWWYYY\\\ZZZ^^^mmmpppjjjkkkggg___UUUQQQRRRSSSPPPLLLLLLGGGBBB???BBBGGGLLLOOO|||```EEE;;;888444111111000111111000000///...---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,)))******++++++******)))++++++************+++++++++++++++++++++++++++++++++++++++++++++***)))((()))************))))))((()))************+++++++++''''''(((***+++,,,---...************))))))))))))))))))))))))))))))))))))************************222111...,,,************/////////000222444666777???DDDJJJNNNNNNLLLIIIHHHMMMOOOQQQQQQPPPPPPPPPRRRJJJIIIGGGFFFGGGHHHJJJLLLFFFHHHJJJJJJIIIHHHIIIIIIJJJKKKLLLLLLJJJGGGDDDBBB;;;<<<<<<>>>DDDPPP```kkk]]]TTTKKKGGGCCC@@@@@@CCCCCC@@@<<<777555333333444222222222333777===BBBFFFOOOQQQSSSTTTTTTQQQMMMJJJLLLKKKJJJJJJLLLMMMLLLKKKNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLNNNPPPPPPOOOMMMLLLNNNMMMMMMMMMMMMNNNOOOOOOOOOOOONNNMMMLLLJJJJJJIIILLLKKKKKKKKKKKKLLLMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKLLLMMMMMMNNNOOOOOOIIIIIIJJJMMMPPPTTTWWWYYYVVVTTTOOOKKKHHHJJJNNNRRRJJJFFFEEEIIIMMMPPPVVV]]]YYYSSSMMMJJJLLLNNNOOONNNOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTRRRNNNOOOQQQPPPLLLKKKOOOSSSVVVVVVVVVVVVVVVUUUWWWZZZ\\\\\\[[[XXXVVVUUUVVVXXXXXXVVVUUUUUUVVVUUUTTTSSSRRRQQQQQQQQQQQQUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSQQQOOOOOOOOOOOOPPPRRRRRRRRRQQQPPPOOOOOONNNNNNPPPRRRTTTSSSNNNFFFAAA<<<:::888555444555777888???FFFQQQ]]]fffnnnssswwwxxxrrr___SSSNNNSSSWWWYYYXXXZZZ___cccccc^^^___hhhwwwttteeeccckkkwwwwwwhhh\\\SSSXXXbbbfffdddaaaRRRTTT[[[fffooowwwuuuggg___^^^___dddiiiuuuzzznnnhhh\\\TTTLLL@@@333---///111000---......------,,,,,,+++++++++,,,------,,,+++,,,---++++++++++++++++++++++++************************)))))))))*********++++++))))))))))))))))))******************************))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))(((***+++***)))((()))***************))))))))))))))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///,,,///555;;;AAAHHHNNNSSSRRRLLLKKKQQQUUUXXXcccooorrrkkk```VVVOOOKKKHHHGGGHHHHHHHHHHHHIIILLLQQQUUUUUUYYYUUUXXXeeegggaaacccZZZUUUQQQRRRWWW[[[\\\ZZZVVVQQQKKKIIILLLMMMKKKIIIyyy___EEE;;;888444111222111111111111000///...---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,******++++++++++++******++++++************++++++************************+++++++++++++++***)))((())))))************)))((())))))*********+++++++++(((((()))***++++++,,,,,,*********)))))))))))))))))))))))))))))))))))))))************************///...---+++************------,,,---...111444666888===DDDIIILLLMMMNNNOOOOOORRRTTTTTTSSSQQQPPPPPPJJJIIIGGGEEEEEEEEEFFFGGGHHHKKKLLLIIIGGGIIILLLLLLPPPPPPOOONNNLLLJJJIIIHHHAAAAAA???===???GGGSSS\\\UUUMMMFFFDDDBBB@@@@@@CCCCCCAAA>>><<<;;;<<<>>>???555333111000111444777:::AAADDDIIINNNQQQSSSRRRRRRNNNMMMLLLKKKKKKJJJIIIHHHNNNNNNMMMLLLKKKJJJJJJIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMIIIJJJKKKLLLOOOQQQTTTUUUQQQOOOLLLIIIGGGGGGIIIKKKGGGCCCCCCIIINNNOOOQQQTTTTTTQQQMMMMMMNNNPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSOOOPPPMMMJJJKKKNNNMMMIIIJJJMMMQQQSSSRRRRRRRRRRRRPPPRRRUUUXXXYYYXXXVVVTTTRRRTTTUUUTTTRRRQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPOOONNNMMMMMMOOOPPPQQQTTTSSSSSSSSSTTTSSSRRRQQQOOOOOONNNLLLHHH@@@999444222777::::::<<<@@@DDDEEENNNTTT\\\cccgggiiiiiijjjmmmtttyyytttfffXXXPPPNNNUUUZZZ\\\]]]```fffiiiiiiccceeejjjtttyyytttgggZZZdddhhhwwwsssdddZZZPPPOOOTTTWWWUUURRR```aaaeeejjjoootttzzz~~~nnn^^^WWWYYY___fffmmmrrrqqqccc^^^RRRGGGAAA888...,,,000333111...---------,,,,,,,,,+++++++++,,,------++++++,,,---*********+++++++++++++++************************))))))))))))************)))))))))))))))*********************************(((((()))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))(((***+++***)))((()))************)))))))))))))))))))))))))))))))))))))))************************,,,,,,++++++,,,,,,---...************************++++++++++++++++++++++++++++++,,,,,,------------***,,,///333777<<>>???DDDIIIGGGBBB???@@@AAA@@@@@@BBBCCCBBBAAAAAABBBEEEIIIKKK>>>===:::888555333222222555777;;;@@@EEEJJJNNNQQQMMMNNNNNNMMMLLLLLLLLLLLLQQQPPPOOONNNLLLKKKIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNOOOOOOJJJIIIIIIHHHGGGEEECCCBBB===;;;===DDDIIIJJJKKKNNNSSSQQQOOONNNOOOPPPPPPPPPNNNMMMMMMMMMNNNOOOPPPQQQJJJKKKIIIFFFHHHLLLMMMJJJJJJLLLOOOPPPOOONNNNNNNNNMMMNNNQQQSSSTTTTTTSSSRRRNNNOOOPPPOOONNNMMMNNNPPPPPPPPPOOONNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLMMMNNNPPPSSSTTTVVVTTTQQQPPPPPPOOOMMMKKKFFFEEEBBB>>>999555222111444???GGGGGGGGGKKKNNNNNNUUUXXX\\\]]]\\\ZZZYYYYYYZZZ```fffcccZZZRRROOOOOOUUUYYY]]]___ccciiijjjhhhiiikkknnnnnnlllgggbbb^^^hhhiiiuuuqqqfffVVVRRRLLLHHHJJJOOOSSSTTTcccfffgggffffffgggiiiiiiiii]]]SSSTTTZZZ```fffkkknnn}}}```SSSNNNBBB888222///---,,,......,,,***,,,,,,,,,,,,,,,+++++++++)))+++,,,+++***)))***+++))))))))))))******++++++))))))))))))))))))))))))(((((()))))))))*********(((((())))))************))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))************************))))))))))))))))))******(((***+++***)))((()))***))))))))))))))))))******))))))))))))))))))))))))***************************************++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,------///222777;;;AAABBBFFFKKKLLLLLLNNNRRRYYYYYYYYYXXXUUUSSSRRRQQQMMMMMMLLLJJJGGGEEEFFFGGGLLLPPPMMMNNNXXXYYYUUUXXXSSSQQQPPPRRRTTTUUUTTTRRRQQQWWWbbbpppwwwppp^^^PPPvvv^^^GGG===999444222555333333333222222111000/////////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---******))))))))))))************************************+++++++++******)))((())))))************))))))************+++++++++,,,,,,++++++***)))))))))))))))))))))************))))))))))))))))))))))))************************'''(((((()))***+++,,,,,,+++***)))))))))***,,,,,,---000333888???HHHRRRYYYOOOQQQRRRQQQNNNKKKIIIIIIQQQQQQRRRQQQMMMGGGAAA>>>>>>BBBDDDCCCKKKXXX\\\YYYYYYUUUOOOJJJGGGHHHJJJLLLFFFHHHIIIFFFBBB??????AAA<<<888888<<>>DDDGGGHHHJJJLLLTTTVVVWWWVVVSSSQQQQQQQQQQQQSSSSSSQQQMMMIIIGGGFFFMMMQQQLLLKKKRRRQQQMMMQQQOOONNNOOOQQQSSSSSSQQQOOOQQQUUU\\\eeekkkggg]]]SSSsss\\\FFF<<<888333111444222222222222111000///...//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,+++******+++,,,,,,******))))))))))))******************************)))******+++++++++******(((((()))***************)))************++++++++++++++++++***************((()))))))))************))))))))))))))))))))))))************************((())))))***++++++++++++*********)))))))))))))))+++,,,...111666>>>GGGNNNJJJKKKMMMLLLJJJHHHHHHHHHMMMNNNPPPPPPOOOKKKGGGDDDBBBEEEDDDDDDNNN\\\^^^VVVRRROOOJJJFFFDDDEEEGGGIIIDDDHHHKKKKKKHHHEEEEEEFFF===888666888;;;;;;===AAADDDCCCBBBBBBCCCFFFIIIKKKGGGFFFEEEBBB???<<<999888333222111000111333555777888;;;@@@BBBDDDGGGKKKNNNOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFGGGHHHIIIHHHHHHGGGDDDDDDEEEEEEFFFGGGGGGHHHFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGHHHHHHIIIJJJJJJKKKGGGHHHHHHIIIIIIJJJJJJJJJFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEEEECCC???<<<<<<<<<@@@EEEGGGHHHNNNUUUQQQPPPOOONNNLLLMMMNNNPPPSSSPPPMMMKKKKKKOOOSSSVVVIIIJJJHHHEEEHHHMMMOOOMMMLLLMMMNNNMMMJJJGGGGGGGGGIIIJJJKKKLLLMMMMMMLLLKKKHHHIIIIIIIIIIIIJJJLLLOOONNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJMMMOOOPPPPPPOOONNNKKKEEE===999999888666333222333444444666;;;BBBGGGZZZeeehhh\\\QQQPPPQQQOOOKKKMMMOOOOOONNNNNNOOOQQQKKKNNNQQQPPPNNNPPPUUUYYY]]]bbbgggkkkpppsssnnnggg]]]______^^^\\\\\\___bbbeeecccdddgggfff^^^TTTNNNGGGJJJKKKKKKPPPXXX[[[YYYKKKSSSZZZ[[[\\\______\\\ZZZXXX[[[```aaa___^^^```]]]\\\KKK:::777111***,,,,,,...///000000///......++++++++++++++++++++++++((()))******(((((()))***(((((()))******+++,,,,,,))))))))))))))))))))))))(((((((((((()))))))))***'''(((((()))******++++++))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((***+++***)))((()))***((()))))))))************))))))))))))))))))))))))************************)))(((((((((((()))******************************************************+++++++++++++++*********+++,,,,,,+++***+++---///,,,111666;;;???DDDHHHKKKNNNPPPRRRRRRPPPOOOQQQSSSUUUWWWZZZZZZVVVQQQMMMKKKJJJNNNJJJHHHNNNMMMIIINNNLLLMMMPPPRRRTTTSSSQQQOOOOOOPPPRRRUUUXXXYYYWWWUUU|||xxxpppZZZEEE<<<777111000333111111111111000///...---//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,+++***))))))***+++,,,******))))))))))))******)))))))))))))))))))))))))))******+++++++++******(((((()))***************)))************+++++++++))))))******+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))************************++++++,,,,,,,,,++++++***((()))***+++,,,,,,,,,,,,)))***+++---000666===BBBEEEGGGIIIIIIHHHGGGHHHIIIHHHJJJLLLNNNOOONNNMMMKKKDDDFFFBBB???IIIVVVTTTIIIJJJIIIFFFDDDCCCDDDEEEEEEEEEIIIMMMNNNLLLKKKLLLMMMEEE>>>777666666666888<<>>>>>======777666555333333222222333///333777999:::<<<@@@DDDIIIIIIJJJKKKLLLMMMMMMNNNPPPOOOOOONNNMMMLLLLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHIIIJJJIIIHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEFFFGGGHHHHHHIIIIIIEEEFFFGGGHHHJJJKKKLLLMMMCCCDDDEEEFFFGGGHHHHHHHHHKKKHHHDDDCCCDDDCCCAAA>>>999;;;???BBBBBBCCCJJJSSSQQQQQQPPPOOONNNOOOQQQSSSPPPLLLHHHEEEEEEJJJOOOSSSIIIJJJGGGDDDFFFKKKMMMKKKNNNNNNNNNLLLIIIFFFEEEEEEHHHIIIJJJKKKKKKKKKJJJIIIGGGHHHIIIHHHIIIJJJMMMPPPNNNMMMLLLKKKKKKJJJJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIKKKNNNOOOOOONNNLLLJJJBBB;;;333111333555555333666888:::<<<>>>CCCKKKQQQ\\\gggfffUUUGGGGGGJJJIIIKKKMMMNNNNNNLLLJJJJJJKKKJJJLLLMMMMMMNNNSSS\\\cccZZZ```fffjjjooopppjjjaaa]]]]]]]]]___`````````___cccaaa^^^[[[ZZZVVVQQQLLLRRRSSSRRRQQQVVV[[[VVVLLLPPPVVVXXXVVVYYY```eeedddccc^^^YYYVVVQQQNNNPPPUUURRRJJJ888...111...+++222,,,+++***+++---//////...++++++++++++++++++++++++(((***+++***)))((()))***))))))***+++,,,,,,------))))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++(((***+++***)))((()))***(((((())))))*********+++))))))))))))))))))))))))************************)))))))))((()))******+++************************))))))))))))))))))))))))++++++*********************+++,,,,,,++++++---...,,,///333555999@@@FFFIIIGGGJJJMMMMMMMMMOOOSSSVVVQQQUUUYYY[[[XXXRRRMMMKKKDDDIIIFFFEEELLLLLLJJJPPPLLLNNNRRRTTTVVVUUURRRPPPJJJKKKLLLNNNQQQSSSUUUWWWjjjgggnnnSSSBBB===555333444111111111111111000000000000///............---------***++++++,,,,,,------......---,,,,,,++++++,,,,,,************))))))(((((())))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))++++++************++++++***)))))))))((((((''''''************************))))))))))))))))))))))))+++++++++*********))))))......///...---+++)))'''++++++************+++++++++***)))(((((()))***+++(((((()))***---000333555<<<@@@EEEGGGHHHGGGGGGGGGIIIGGGFFFHHHLLLNNNMMMKKKIIIJJJGGGCCCCCCGGGIIIHHHDDDEEEFFFFFFEEEDDDBBBAAAIIIFFFFFFLLLTTTWWWTTTOOOJJJEEE???>>>???>>>:::666;;;;;;::::::<<>>@@@DDDIIIMMMPPPOOOOOOOOONNNNNNNNNNNNMMMKKKIIIFFFDDDDDDFFFIIIKKKHHHHHHGGGGGGHHHIIIKKKLLLLLLLLLKKKJJJHHHGGGFFFEEEHHHJJJLLLKKKHHHFFFGGGIIIGGGFFFEEEEEEEEEFFFHHHIIIJJJLLLMMMKKKGGGEEEFFFHHHIIIHHHIIIKKKKKKKKKMMMOOOKKKLLLLLLJJJFFF???999555666444666:::;;;888888:::@@@GGGJJJGGGIIIQQQWWWVVVggg```VVVKKKEEEEEEGGGJJJTTTMMMIIIJJJJJJIIIJJJLLLMMMNNNNNNRRR\\\hhhnnnnnnUUUZZZWWW]]]sssyyykkk___\\\RRRSSSYYYWWW[[[dddddd\\\]]]WWWMMMIIIOOOXXX]]]bbbVVVKKKKKKOOOPPPPPPPPPdddbbb^^^[[[]]]cccbbb^^^]]]XXXRRRMMMJJJIIIGGGEEE999666111...---......---------------------------,,,,,,,,,++++++******************)))))))))))))))******++++++++++++******))))))************)))))))))))))))))))))******+++******))))))))))))******))))))))))))))))))))))))(((((())))))******++++++************************+++***)))(((((()))***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))))))))))))))))))))))),,,+++++++++***)))))))))************************)))************+++++++++,,,,,,+++***)))))))))******+++,,,...000444:::>>>DDDGGGJJJKKKMMMPPPWWW\\\UUUTTTRRRRRRSSSTTTSSSRRRTTTTTTSSSRRRNNNIIIEEEBBBGGGQQQZZZ^^^``````XXXNNNJJJNNNOOOMMMOOORRRNNNFFF|||vvvmmmRRRBBB===555333444111111111111111000000000000///............---------......---,,,,,,++++++***------,,,++++++++++++,,,++++++*********))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))+++******))))))******+++++++++++++++*********)))************************))))))))))))))))))))))))+++++++++*********))))))------------,,,***)))(((+++******))))))******+++***))))))(((((()))***+++)))))))))***+++---...///555888===@@@AAACCCDDDFFFFFFEEEEEEGGGKKKNNNNNNLLLGGGJJJJJJFFFEEEGGGFFFCCCAAAAAAAAAAAAAAAAAABBBBBBFFFDDDDDDIIIPPPRRRNNNIIIIIIEEEAAA@@@BBBBBB???<<<;;;::::::999::::::<<<<<<<<<>>>@@@@@@@@@AAACCCDDD??????======<<<======>>>;;;999666333111111111222000000111222444777999:::CCCCCCDDDEEEEEEFFFGGGGGGJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEFFFGGGIIIJJJKKKAAABBBDDDFFFFFFFFFDDDCCCEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGGGGGGGGGGGGGHHHHHHFFFFFFGGGFFFEEEEEEGGGIIIFFFGGGHHHHHHGGGFFFCCCBBB@@@@@@AAACCCFFFJJJNNNPPPMMMMMMLLLLLLKKKKKKKKKJJJJJJIIIGGGEEEEEEGGGIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMKKKKKKJJJIIIGGGFFFEEEEEEGGGIIIJJJIIIFFFDDDEEEFFFGGGGGGFFFFFFGGGHHHJJJKKKIIIIIIHHHFFFEEEEEEHHHKKKKKKIIIHHHHHHIIIJJJJJJKKK>>>>>>>>><<<999888999:::DDDBBBCCCFFFGGGEEEFFFHHHJJJMMMMMMKKKLLLPPPSSSTTT^^^WWWNNNGGGCCCDDDFFFHHHCCCEEEKKKSSSUUUPPPMMMMMMNNNSSSWWWZZZ^^^bbb```[[[TTTYYYXXXccc{{{lll]]]SSSJJJNNNWWWWWW[[[```^^^RRRQQQMMMJJJOOOYYY```aaaZZZQQQIIIGGGIIINNNWWWaaa}}}{{{qqqddd\\\\\\\\\ZZZUUURRROOOKKKFFF@@@999444333111...,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))))))))))))))))))))******++++++******)))))))))************))))))))))))(((((())))))***+++******))))))))))))******)))))))))))))))))))))))))))))))))))))))***************************************)))(((((()))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))++++++******************))))))))))))))))))))))))))))))*********+++++++++,,,+++******))))))******)))***+++,,,---000555999<<<@@@FFFKKKOOOSSSVVVYYYOOOMMMLLLMMMOOOQQQRRRRRRdddccc```\\\UUUNNNHHHDDDGGGMMMRRRRRRSSSTTTPPPIIIQQQSSSPPPKKKJJJMMMLLLHHH}}}kkkPPPAAA===555333444111111111111111000000000000///............---------......------,,,+++++++++------,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))+++******))))))******+++++++++++++++************************************))))))))))))))))))))))))+++************)))))))))******+++++++++***)))(((+++******))))))******+++)))(((((((((((()))***+++))))))*********))))))(((,,,///333666999<<>>:::555333222222333000000000000////////////333444666888:::<<<>>>???CCCDDDGGGIIIJJJKKKKKKKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIHHHGGGHHHKKKMMMKKKHHH===???BBBEEEGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFDDDDDDEEEGGGGGGGGGHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDGGGIIILLLNNNKKKJJJJJJIIIHHHGGGGGGGGGIIIHHHGGGGGGGGGGGGHHHIIIHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGEEECCCBBBCCCEEEEEEEEEEEEFFFGGGIIIKKKLLLJJJGGGCCCAAACCCGGGJJJKKKJJJFFFBBB@@@AAABBB@@@>>>222333333000///444>>>FFF```[[[WWWTTTOOOHHHFFFGGGKKKKKKNNNPPPOOOLLLLLLOOOSSSMMMFFFCCCDDDFFFGGGGGGEEEJJJSSS[[[YYYQQQLLLLLLTTTZZZ]]][[[YYYWWWSSSNNNSSSXXXZZZiiikkkYYYPPPGGGLLLVVVVVVXXXXXXQQQIIIGGGEEEHHHUUUaaaccc^^^PPPKKKEEEBBBBBBLLL___qqqiiiXXXRRRSSSTTTQQQMMMHHHBBB<<<555...))),,,+++***+++---...---,,,************************+++++++++++++++*********))))))))))))))))))******)))******++++++******)))******++++++++++++******))))))(((((())))))***+++***))))))(((((())))))***))))))))))))))))))))))))************))))))))))))***************************))))))(((((())))))***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))******************(((((((((((((((((((((((()))))))))*********++++++++++++***)))))))))******))))))***))))))+++///222333777===FFFNNNRRRSSSRRRHHHFFFEEEEEEIIIMMMPPPQQQgggfffbbb\\\UUUNNNGGGDDDCCCFFFGGGFFFHHHLLLNNNMMMMMMPPPPPPLLLJJJKKKLLLKKKyyyttthhhNNN???<<<555333444111111111111111000000000//////............---------++++++,,,,,,---.........---,,,,,,+++***+++++++++++++++++++++++++++++++++))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))******))))))))))))******)))))))))(((((((((((((((************************))))))))))))))))))))))))************))))))))))))(((((())))))))))))))))))******))))))))))))******''''''(((((())))))***+++((()))***+++***)))'''&&&(((***---///111555:::===EEEEEEEEEFFFHHHIIIIIIIIIJJJNNNOOOKKKIIIGGGBBB<<<<<<;;;888666666999;;;===BBBAAABBBFFFJJJKKKHHHDDDBBBAAA@@@AAACCCCCCBBB@@@AAABBBBBBBBB@@@>>>;;;999444666999:::;;;===???AAABBBAAA???>>>===>>>???@@@@@@===:::777666666777888666666555444222000///...------...000222333444555999:::<<<>>>@@@AAABBBBBBHHHHHHHHHIIIIIIIIIJJJJJJLLLHHHFFFHHHLLLLLLFFFAAA:::===AAAEEEHHHIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFEEEEEEDDDDDDDDDEEEEEEGGGHHHHHHGGGEEEDDDEEEFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCEEEFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFCCCDDDEEEFFFGGGHHHJJJJJJJJJEEEAAA@@@BBBEEEFFFEEEAAA>>>999666777999666111222555666444444;;;HHHTTTllleee]]]VVVMMMDDD@@@AAAEEELLLYYY```YYYMMMJJJOOOLLLHHHCCCCCCFFFIIIJJJIIIKKKMMMSSSUUUQQQJJJJJJNNNZZZ]]]ZZZRRRMMMNNNPPPQQQRRRYYY]]]jjj}}}yyycccUUUSSSHHHKKKRRRPPPOOOLLLCCCCCCDDDEEEIIISSS\\\[[[TTTIIIEEEAAA@@@CCCNNNcccvvv{{{bbbRRRMMMNNNOOONNNHHH===555000...------)))))))))+++------,,,***************************+++++++++***************)))))))))))))))*********))))))************))))))******++++++++++++******((((((((((((((()))******))))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))((((((************************)))))))))(((((()))))))))((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******)))***)))((('''(((***,,,---///444===FFFKKKKKKIIIDDDBBB@@@AAADDDIIIMMMOOO[[[ZZZWWWTTTPPPLLLHHHFFFDDDDDDBBB@@@???BBBFFFHHHBBBGGGKKKLLLKKKKKKLLLMMMlllgggeeeLLL===;;;555333444111111111111111000000000//////............---------+++,,,,,,------...//////,,,,,,+++************+++++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***))))))))))))))))))***(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))***))))))))))))))))))***''''''(((((())))))))))))((()))***++++++***)))((()))***,,,,,,---000444888===???AAACCCFFFHHHJJJLLLMMMPPPNNNIIIFFFFFFCCC???>>><<<999777666777999:::======>>>BBBFFFHHHFFFDDDAAAAAAAAAAAABBBAAA@@@>>>AAABBBDDDEEEDDDBBB???>>>777888999999888888999::::::;;;<<<<<<============<<<;;;;;;;;;<<<>>>@@@AAA999888777555444222111111111111000000/////////...222333444555666777777777<<<===>>>???@@@BBBCCCCCCFFFCCCAAABBBDDDBBB<<<666555888<<<@@@CCCEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHGGGHHHIIIHHHFFFEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFHHHGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEGGGGGGGGGGGGFFFEEEEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCEEEGGGHHHIIIDDDEEEFFFFFFGGGHHHHHHHHHDDDAAA======>>>>>><<<999666777555222444999777222999>>>AAAAAA@@@DDDOOOYYY[[[UUUPPPMMMIIIEEEEEEHHHFFFXXXnnnttteeeRRRKKKOOOGGGDDDBBBDDDHHHLLLMMMMMMHHHJJJNNNQQQNNNJJJMMMSSSTTTVVVSSSLLLIIIMMMTTTWWWRRRZZZ]]]dddmmmeeeUUUQQQQQQEEEEEEJJJEEECCCAAA:::>>>DDDIIIKKKNNNQQQPPPLLLAAA======CCCKKKVVVeeeqqqooo[[[PPPNNNMMMJJJBBB<<<444...,,,---...///+++***+++,,,------***(((************************************************(((((())))))************)))))))))******)))))))))*********++++++*********((((((((('''((())))))***))))))(((((((((((())))))((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))((((((((())))))(((((((((((()))))))))************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))((((((((())))))******+++************************(((((()))))))))************))))))((())))))***************)))'''''')))***,,,+++---222999>>>@@@???BBB???===>>>AAAFFFJJJKKKPPPPPPOOOMMMLLLKKKKKKKKKIIIGGGDDD@@@<<<:::<<>><<<;;;:::999999888777777:::===@@@AAAAAAAAABBBCCCCCCBBBAAA???>>>===>>>@@@BBBBBBAAA@@@???:::;;;;;;:::888666777888333555777:::;;;<<<<<<;;;999:::===@@@CCCEEEGGGHHH===<<<:::888777777888888888777666444222000///...111111111111111111111222000111222444555777888888;;;999777777888666111,,,000222444888:::<<<===>>>@@@@@@AAABBBCCCDDDEEEEEEDDDDDDDDDEEEFFFGGGHHHIIIEEEFFFHHHGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDCCCDDDDDDEEEEEEDDDDDDCCCEEEEEEEEEEEEDDDBBBAAA@@@??????@@@@@@AAABBBBBBCCCAAA@@@AAADDDGGGIIIIIIHHHEEEEEEFFFFFFFFFEEEDDDCCC:::999888888888888666444555<<>>IIIUUU]]]ccchhhvvvfffVVVOOOMMMHHHAAA000///.........---+++))),,,,,,+++,,,---,,,***'''************************)))))))))***************((((((((()))******++++++((())))))******))))))((())))))************))))))((((((''''''(((((()))***)))((((((''''''(((((()))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))))))))************************((((((((()))))))))******))))))((((((((()))******)))***+++***(((((()))***,,,***)))***...222555666<<<:::999;;;???CCCFFFHHHIIIHHHGGGEEEEEEFFFGGGHHHFFFEEEFFFGGGEEEDDDHHHOOOUUUJJJ>>>999999===DDDKKKkkkiii```HHH;;;:::444333444111111111111111000000000000///............---------/////////...------,,,,,,,,,++++++***************)))))))))*********++++++))))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))(((''''''(((((()))))))))(((((((((((())))))((())))))))))))'''&&&%%%++++++******)))******+++(((*********))))))***,,,)))---333888<<>>>>>>>>>>>===;;;<<<===<<<;;;:::;;;<<<888888888888888888888999777999===AAADDDEEEFFFEEEBBB@@@<<<:::999:::<<<>>>::::::999888666555444444222222111111111111111111---......//////000000111000000111111000///---,,,......///111333555777888:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBDDDEEEAAACCCEEEEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDEEEEEECCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@???===<<<<<<======???@@@AAABBBBBBAAAAAABBBEEEIIIIIIFFFCCCAAAAAAAAA@@@???<<<:::999333444555555555777;;;===DDDOOOSSSLLLHHHIIIHHHBBBCCCFFFIIIIIIHHHFFFFFFFFFFFFBBBAAACCCCCCAAACCCGGGMMMdddpppdddSSSKKKDDD<<<>>>BBBFFFJJJLLLRRR[[[aaaeeeccccccccc]]]QQQIIIGGGCCCGGGKKKMMMRRRVVVUUUQQQPPPRRRNNNOOOQQQFFF===BBB;;;666;;;@@@888777;;;:::===EEEKKKJJJGGGGGGIIIHHH@@@@@@FFFQQQYYYZZZYYYZZZgggddd\\\PPPHHHBBB<<<666,,,+++,,,---...,,,)))&&&,,,+++******++++++***((())))))))))))))))))))))))((()))))))))*********+++'''(((((()))******++++++(((((())))))))))))(((((((((((())))))))))))(((((((((''''''''''''((())))))((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))''''''((())))))(((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))))))))(((((((((************************(((((((((((()))))))))***((((((((((((((()))******((()))******((((((***+++*********))))))***...000222222333666;;;@@@CCCDDDDDDBBB@@@??????@@@BBBCCCBBBBBBEEEJJJLLLMMMVVV```^^^NNN>>>999999:::===AAAzzziiimmm|||___GGG::::::444333444111111111111111000000000000//////.........---------,,,,,,------...//////000,,,++++++***)))*********(((((())))))*********+++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******+++***)))((('''(((((()))))))))(((((((((((())))))))))))******)))'''%%%$$$---,,,***((((((((())))))&&&'''(((((('''&&&''')))(((,,,111444777:::???CCCBBBEEEEEEBBBAAABBB@@@<<>>888666333222333555999;;;888:::===>>>===<<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<:::<<<>>>>>>>>>>>>@@@AAACCC@@@<<<888555444444555555777<<<@@@BBBAAA@@@???AAA>>>:::777666777:::<<<::::::::::::999999999999222222111111111111222222000000000/////////......,,,...//////......///000///......///000333555777555555555555444444444444333333444666888;;;===>>>>>>@@@CCCDDDCCCBBBBBBCCCBBBBBBAAAAAAAAABBBBBBCCC@@@AAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCDDDBBBAAAAAA@@@@@@AAAAAABBBDDDDDDEEEDDDCCCAAA???>>>;;;;;;<<<>>>???AAABBBBBBBBBBBBCCCFFFIIIHHHCCC???<<<<<<;;;:::777444111///111333444555666;;;CCCJJJTTT```dddYYYNNNKKKFFF???DDDEEEGGGGGGFFFCCC@@@>>>???<<<<<<@@@BBBBBBDDDHHHSSSeeeiiiWWWKKKNNNKKK>>>===DDDKKKNNNQQQXXXcccmmmbbb]]]YYYXXXTTTMMMHHHGGGGGGIIIIIIJJJOOOUUUTTTPPPOOOMMMGGGHHHMMMBBB888<<<999666???DDD:::777<<<;;;CCCIIILLLIIIGGGGGGGGGFFFGGGIIIOOOWWWXXXSSSOOOOOOPPPTTTSSSIII>>>777111---222///+++))))))***++++++***)))((()))***+++***)))(((((((((((((((((((((((((((((())))))*********+++'''(((((()))***+++++++++(((((())))))))))))((((((''''''(((((((((((('''''''''''''''''''''((())))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******&&&((())))))((()))***+++'''***+++***((('''***...++++++---222888>>>AAABBBCCCBBB@@@??????AAADDDFFFDDDBBBDDDGGGFFFFFFNNNYYY\\\MMMAAA@@@BBB===888666ooodddppp^^^GGG<<<;;;555333666444111111111111111000/////////...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))*********++++++++++++************************+++*********))))))(((((())))))))))))))))))))))))))))))************))))))******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))************************++++++++++++++++++++++++(((((((((((())))))))))))************************)))***,,,...111444666777???@@@@@@AAAAAAAAA@@@@@@@@@BBBDDDGGGGGGFFFEEECCC???>>>;;;888666444444444888777777999;;;======<<<======<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;===???AAABBBEEEDDDAAA>>>;;;888555444333333444666777888999:::;;;;;;:::999:::;;;<<<=========<<<;;;;;;:::999999999888777666666666777888333444666666666333111///111000000//////000000111///...///111444555444222444555555444222222333444222222111111111111222222222333555777999:::;;;;;;888888777777777777888888;;;;;;<<<============<<>>??????>>>@@@AAABBBAAAAAACCCDDD???AAADDDEEECCCAAA@@@@@@===<<<<<<>>>CCCEEECCCAAA???AAABBBAAA===:::777666444666777777555444444444999888;;;@@@AAABBBKKKWWWlllfff]]]RRRJJJDDDAAA@@@@@@===BBBMMMMMMCCC===@@@;;;<<<>>>>>>???AAAEEEHHHWWWYYYVVVMMMEEECCCBBB@@@EEEIIIOOOTTTXXXXXXWWWVVVLLLPPPUUUVVVRRRKKKEEEAAADDDGGGIIIMMMUUU\\\WWWMMMGGGFFFCCC@@@===:::777666222888>>>???<<<;;;===AAA???DDDLLLOOOJJJDDDFFFLLLXXXWWWUUURRRNNNJJJGGGEEEGGGDDD???999444111///...,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((************************)))***+++,,,,,,+++***))))))*********++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))******++++++,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,++++++***)))+++---111555999===???CCCCCCBBBAAAAAAAAABBBCCCFFFEEEDDDCCCEEEGGGKKKMMMJJJFFFBBBBBBEEEEEEAAA<<>>??????@@@AAACCCEEEEEECCCAAA@@@???===;;;999777666666666666666777777888888888888:::::::::::::::;;;;;;<<<::::::999999:::<<<>>>???BBBBBB@@@>>><<<:::999888666666777777888888999999:::999888888888888999:::888999999:::;;;<<<<<<<<<======<<<;;;;;;;;;<<<===<<<===?????????<<<:::888555444444333333444444555444555777999999888666555333444444333111000222333333333222111111111111111000111444666666666444333444444333333333333444444111111222333333333333222777777666666666666666777666888999999999999:::<<<;;;===??????===;;;;;;<<<<<<;;;:::;;;>>>>>>===;;;777888999888666444333333111444888:::999999999999??????AAADDDAAA???EEENNN\\\XXXQQQIIICCC@@@>>>===BBB>>>DDDRRRVVVLLLAAA???@@@@@@?????????@@@AAABBBHHHLLLLLLGGGDDDFFFGGGGGGKKKMMMOOOQQQPPPNNNKKKIII???DDDIIILLLMMMKKKJJJJJJKKKKKKJJJJJJOOOSSSMMMDDD;;;:::999888666444222222555777;;;===>>>?????????EEEDDDGGGNNNQQQNNNLLLLLLSSSQQQOOOKKKGGGBBB???===<<<999555111...,,,++++++++++++++++++++++++++++++************)))))))))(((************************)))***++++++++++++***)))))))))))))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++++++++******))))))+++---///222444666;;;;;;<<<===@@@CCCFFFIIILLLIIIDDDAAA@@@BBBFFFHHHGGGDDDBBBBBBEEEFFFDDDBBBrrrzzzttt\\\EEE;;;:::555333555333111111111111111000/////////...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((((((((()))))))))******''''''''''''''''''''''''************))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''))))))(((((((((((())))))***))))))(((((())))))***)))))))))))))))))))))))))))(((((((((((()))******))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))))))))...///222555888:::<<<<<<>>>???AAAAAAAAA@@@>>><<<>>>===;;;:::999999999999555888:::999666444555777666666666777888999;;;;;;999999888888888999:::;;;>>>>>>>>>>>>======<<<<<<::::::999999999999999::::::999888777666666666777888888888999:::;;;;;;<<<>>>>>>=========>>>>>>???>>>???AAAAAAAAA???===;;;999888888777777888888999888===AAAAAA>>>;;;::::::444555555444222222333555777666666555444444444555444555777888777555222111333222222222222222222333111111222333333333333222111111111111111222222333222444555555444444666777999::::::999777777888999;;;999888777888777555333222333444333222222444666;;;>>>AAAAAA@@@>>>======@@@AAADDDEEEAAA===???EEEGGGEEEBBB???===;;;::::::CCCAAAIIIXXX]]]RRRDDD>>>AAA>>><<<===@@@AAA@@@>>>???CCCEEECCCDDDIIILLLLLLMMMMMMLLLKKKHHHDDDAAA???@@@CCCFFFGGGGGGGGGHHHIIIMMMJJJEEEBBBCCCEEE@@@999666777888888888888777666888777999<<>><<<===@@@BBBAAA@@@@@@@@@BBBDDDFFFGGGsssZZZDDD::::::555222555222111111111111111000/////////...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((())))))(((((((((***))))))))))))))))))***))))))))))))))))))))))))))))))(((((())))))***+++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((***---000333555777888:::;;;===>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;999<<>>DDDEEE@@@<<<;;;===999999:::888777666777999;;;::::::::::::;;;<<<<<>>===;;;999888666666666555555444444555555666777888999999::::::999999777666666555555555666666666888999999888888999:::888888888666444555777999999888666555444444333222666777777777777999===@@@RRRRRROOOJJJDDD???===<<<999===CCCDDD@@@<<<===@@@;;;;;;;;;;;;;;;:::::::::CCCEEEMMMXXXYYYNNNCCC===;;;999888<<>>????????????888999;;;???BBBDDDEEEEEEEEEGGGTTTkkkzzzrrr\\\JJJCCCAAA>>>999555111...,,,++++++***)))))))))***************************************)))))))))))))))************************))))))************))))))'''''''''(((((((((((()))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((''''''&&&&&&((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((()))************))),,,,,,++++++***+++++++++++++++,,,000666===CCCGGGIIIFFFAAA===;;;<<<>>>???<<<===>>>>>>>>>@@@DDDGGG{{{uuuYYYCCC999:::444222444111111111111111111000/////////...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((((((((())))))))))))************************))))))))))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''(((((())))))))))))((((((******))))))))))))******************************)))))))))))))))***++++++))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************((()))+++---///111222222444666888:::;;;<<<======999::::::;;;;;;<<<<<<<<<:::>>>AAA???:::666666999222222333444555777888999<<<;;;999888888999999:::999999::::::::::::::::::;;;::::::999:::<<<===???>>>>>>===<<<;;;:::888888======;;;:::888777555555777777777777666666555555777777888888888777666666777777666666666666777777444:::AAABBB>>>::::::<<<:::;;;;;;999888777999:::999::::::;;;<<<>>>@@@@@@CCC@@@<<<999777777888999777777666666666666777777777777888999999999999999<<<;;;:::999888888888888999:::;;;;;;:::999;;;<<<666666555444333444777:::888888777666555666777777>>>>>>>>>>>>>>>AAAEEEHHHaaa]]]VVVLLLCCC===;;;;;;777>>>EEEEEEAAA>>>===>>>:::;;;;;;<<<<<<<<<<<<<<>>;;;::::::@@@GGGJJJHHHDDDCCCFFFFFFDDDFFFIIIIIIFFFEEEEEEDDDDDDCCCCCCCCCCCCAAADDDGGGHHHGGGEEEDDDDDD:::888777999<<<<<<;;;:::@@@????????????@@@@@@@@@888<<>><<<888444000---+++***++++++*********)))******++++++++++++++++++++++++))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''((()))***************+++++++++******++++++,,,))))))***+++///444888;;;<<<<<<<<<=========>>>>>>===>>>?????????@@@CCCFFF{{{mmm|||vvvWWWBBB999:::444222444111111111111111111000/////////...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''((()))***++++++***)))(((+++******))))))******+++***************************))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''(((((())))))******)))***+++,,,------------///000222555777999:::;;;777888999:::;;;;;;;;;:::888<<<>>>>>>:::777666777444444444444555666666777:::999888777777888999999888888888888888999999999::::::888888999;;;===????????????>>>===;;;:::999999999999999:::::::::;;;999999999999888666555444111111222222222222111111555444444333333444444555222666;;;<<<:::888777888777777777666555444555777555555666777888:::<<<===<<<999555222111222444555555555444444444444555555444555666666777777666666999999888666666555666666666777888888666666777888222333333333222444888;;;888999:::999999:::===???AAAAAAAAAAAA@@@BBBEEEHHHYYYUUUOOOFFF???;;;:::<<<>>>FFFLLLIIICCC@@@===;;;<<<<<<==================>>>FFFMMMKKKAAA999:::>>>@@@@@@BBBFFFJJJKKKHHHEEE???AAABBBAAADDDHHHGGGCCCEEEEEEDDDCCCCCCBBBAAAAAAAAACCCEEEDDD@@@<<<999888666666:::BBBGGGEEEBBBBBBCCCBBB@@@>>>===>>>@@@AAA888===BBBBBB@@@@@@EEEKKKNNNOOOUUU\\\ZZZOOOCCC===888666333000...,,,,,,+++++++++******))))))((((((++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))***))))))(((((())))))***''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))''''''(((((())))))******))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***(((((()))***++++++++++++)))((((((((()))***++++++************,,,---///000111333666999;;;<<<<<<<<<>>>???@@@AAABBBDDDDDDEEEqqqpppuuuVVVAAA888:::444222333000111111111111111000/////////...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))))))))))))))*********++++++************************((()))))))))************))))))))))))))))))))))))((())))))******))))))((()))***+++,,,,,,+++***)))+++******))))))******+++******************************))))))******+++,,,))))))(((((((((((())))))************************************************(((((((((((())))))))))))************************((((((((())))))))))))))))))******+++,,,,,,++++++,,,---...000222444555666555666777888999999888888777999;;;<<<;;;999777666888777666666555555555555555555444333333444555666666777777888999::::::;;;;;;:::888777777888:::<<<<<<=========<<<:::999888555666777999;;;===???@@@>>>>>>>>>===;;;999777555000111111111111111111111444333333222222333333444444666777888888666444333333444444333111111222444222222222333333444555666222222111000000111111222222222111111111111222222333333444555555555555555333333333333333444555555333555666555444333444555222333444555666888<<<>>>;;;<<<===<<<<<<===AAAEEE@@@AAAAAA???======???AAAFFFFFFDDDAAA>>><<<<<<===BBBKKKPPPKKKDDDAAA>>>:::;;;;;;:::::::::;;;;;;<<<;;;BBBHHHDDD===888:::===???AAADDDGGGHHHFFFDDDBBB<<<>>>??????CCCGGGFFFAAADDDDDDCCCBBBAAA???===<<>>@@@:::<<<>>>??????@@@CCCFFFMMMKKKKKKMMMIII@@@;;;;;;222000...,,,++++++,,,,,,***************))))))(((************************((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))'''''''''((()))*********(((((())))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***((()))***+++,,,,,,,,,,,,)))((((((((())))))***+++******++++++,,,,,,,,,,,,,,,---///222444666777777;;;;;;<<<@@@DDDFFFDDDAAAuuurrrUUU@@@888:::444222333000111111111111111000/////////...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++))))))))))))))))))))))))))))))************)))))))))***,,,------,,,***)))++++++************++++++*********************************)))******+++,,,))))))(((((((((((())))))************************************************(((((((((((())))))))))))************************,,,+++++++++************((())))))***+++++++++******+++,,,---...000111111444555666777888888777666888888:::<<<>>>===:::777::::::888777555555444444111111000000000111333444555666777888:::<<<=========;;;888666555666777999999:::;;;;;;:::999777666555666888:::<<<>>>@@@AAAAAAAAA@@@???===:::777666777777777777777888888888444444333333333333444444888777666666666555333000222333333222000000111333333333222111111111111111...000222444555444333222111111000000000000111111000000111222222222222111000000111222444555777888444666777666444444555666333555888999;;;===@@@CCC===>>>???>>>===???CCCGGG???@@@???===;;;::::::;;;999<<>>>>>>>>@@@JJJOOOIIICCCAAA>>>:::999888777666777888999::::::???CCCAAA>>><<<<<<===999===BBBDDDDDDBBB@@@???===?????????CCCGGGEEE@@@@@@AAAAAAAAA@@@>>><<<:::888888777555333444777:::999<<>>AAAAAAAAA>>>===>>>AAA???888444333---,,,***))))))***+++---******+++,,,,,,++++++***))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))***)))(((''''''((()))***(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))&&&''''''((()))******+++(((((())))))******++++++'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))***+++,,,---------++++++************++++++(((***+++---------,,,+++,,,,,,,,,---...000222444666555666<<>>???999;;;<<<<<<:::999999999888777777777888:::<<<===:::999777666666666777777777666666666777777555444777555333444777777666333444555777888888777555333555555666777777777777666222222333333333333333333444444333333333333444444555444444555777999;;;<<<;;;:::888666666777888999:::;;;<<<======<<<;;;:::???;;;999<<>><<<:::999:::;;;<<<<<<<<<<<<<<<<<<===>>>???JJJHHHDDD@@@===;;;::::::888444444888888666999@@@HHHGGGEEEBBB???<<<:::888@@@@@@AAAAAAAAA@@@???>>>999===???>>>BBBIIIKKKGGGAAA???>>>>>>>>><<<777333444444555555666888999:::777;;;EEENNNKKKAAA;;;<<<;;;777444444777::::::999;;;;;;<<<======<<<;;;;;;;;;<<<>>>===:::444---)))))))))))))))))))))))))))((()))***,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))(((''''''((()))***++++++,,,++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))+++)))((('''((()))+++,,,))))))*********+++++++++*********++++++,,,,,,,,,000111222555888;;;===???oooPPPDDD888333333222111222000000000000////////////000///...---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,+++++++++++++++***)))(((((()))***++++++******))))))******+++'''((((((((())))))******)))))))))(((((((((((((((***((('''(((***,,,***)))(((((()))************)))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))'''''''''(((***+++))))))(((''''''((())))))))))))(((((()))***,,,---(((((()))************)))*********)))))))))(((((((((((()))))))))*********---...000222444555666777999999999888888777777777888888888888888777666555666666555555444333111111111111000///000222444555888777777666555555444444777777666555555555666666888888888999:::;;;;;;;;;:::;;;;;;:::777666666777999888888888888:::;;;<<<;;;:::999888888999:::;;;===;;;:::999999777555222333333444777;;;;;;999666;;;===@@@AAAAAA>>>;;;999777999;;;===>>><<<:::888555444444444555666666777<<<;;;:::888666555444444777777777888999;;;===>>>???===;;;999888888999999999999::::::::::::999999===;;;:::===BBBEEEDDDAAA>>><<<:::999888888999:::<<<<<<;;;;;;<<<======>>>GGGDDD@@@<<<999999:::;;;:::666666999::::::===DDDJJJGGGCCC>>>:::999999:::===>>>???AAAAAA@@@???>>><<<>>>???BBBHHHNNNKKKCCC<<<999777777888999777555999888888777777777888888999:::???EEEDDD===:::<<<:::888666777<<>><<<:::999999888666444222444777;;;>>>===:::777;;;<<<>>>???>>><<<888666777999===@@@@@@>>>;;;888777666666666777999:::<<>><<<:::888777666666777777888888:::;;;===>>>???===;;;888777777888999999888888777777888888888;;;::::::===AAACCCAAA???<<<;;;:::888888888999999:::::::::::::::;;;;;;<<<@@@>>>:::777666777999;;;<<<999888:::===>>>CCCHHHKKKFFF???999666777999;;;:::<<<>>>@@@AAA@@@>>>===?????????CCCIIILLLCCC999777555222222444777999:::>>><<<:::888777666666666;;;888777:::<<<::::::;;;:::888999<<>>:::999999888777777888888555555666777888999:::;;;:::999777666555666777888;;;:::888777777888999999888888999<<>>;;;;;;:::999888888888999999777777777777777888888999:::999777666666888999:::<<<:::888:::===BBBFFFIIIEEEBBB<<<777555777999<<<<<<===>>>@@@???>>><<<;;;>>>===<<<>>>@@@>>>777000666555444444666999<<<===???===;;;888666555555666<<<888555666999;;;:::::::::999:::>>>BBBDDDBBB???666555222111111111333444///---+++(((((((((***+++))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))(((((()))***++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((''''''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))************))))))))))))(((((())))))***+++************************,,,,,,++++++******)))))))))))))))******+++,,,---qqqcccGGG===555444555333111111000000000000////////////------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++)))))))))******)))))))))***))))))))))))))))))***((((((((((((((((((((((((''''''((()))***++++++,,,((()))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***)))))))))******)))))))))&&&'''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((())))))'''(((((((((((())))))))))))((('''''''''(((***+++***+++,,,...000222333444777777777777666555444333666666777777888888777777555555555666666777888888333333222222111111000000000000000111222222222222333333444444555555666666555555555444333444777:::999999999888888777666666444444444555777999<<<======;;;999888999::::::999:::::::::999999:::<<<===<<<:::666333222333555666444444444444555555555666666666666666777999;;;<<<777777666666666666777777444555666777888888999999666666555555666888:::<<<<<<;;;:::999888999::::::555666777:::<<<;;;:::888777777666666555555555666444444444444555666777777555666777888999999999999;;;999777888===CCCGGGGGG===<<<:::888888999:::;;;??????>>>>>><<<;;;999888777777777777555222222333555666777888999;;;<<<======<<<999666555555666777;;;999777777:::<<<:::777999888888;;;??????;;;888555333111...---------...******)))))))))))))))***))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))************)))))))))))))))))))))******+++************************+++++++++******)))))))))))))))))))))))))))******oooaaaEEE<<<444333555333222222000000000000////////////------,,,,,,,,,,,,------,,,------......------,,,---,,,,,,,,,++++++++++++))))))************))))))***))))))(((((())))))************)))))))))((((((%%%%%%&&&''''''((())))))((()))***)))'''&&&'''(((&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''&&&'''(((((())))))((((((''''''(((((((((((())))))''''''(((((((((((())))))***))))))(((((((((((((((&&&''')))+++---///111111555555555555555444333222666666777888888777777777444444555666888999999:::666666555444333111111000,,,---...............---//////000111222333444555222333444333333555888:::777777777777777666555444666666666777999;;;>>>???BBB???<<<::::::999888777666777777777777:::???BBB>>>;;;777333222444777999555444333222222444555666444555666666777888999999999999888666666555666666555666777888999999999999666555555666888;;;>>>@@@;;;;;;:::999888888888888333444555666777666666555222222222222222111111111222222222333444666888888666777888999999999999999999999777888===DDDFFFCCC999999999:::::::::999999???>>><<<999777666555555000000222333111000666===444666888999999:::<<<>>>===;;;888555444555777888999;;;;;;999:::;;;999444666444444666888888444000222111///,,,+++*********(((((()))*********)))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''&&&%%%$$$(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******))))))************))))))((()))))))))************+++++++++******************************)))))))))******))))))))))))******kkk]]]EEE:::222222444333222333000000000000////////////...---------------......,,,,,,,,,------,,,,,,,,,++++++++++++************((()))***++++++***)))((())))))(((((((((((())))))))))))))))))))))))******%%%&&&&&&&&&'''(((((((((''')))***)))'''%%%'''(((&&&'''(((((())))))(((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))&&&&&&'''(((((('''&&&&&&'''((())))))))))))((('''&&&'''(((((())))))(((((('''''''''((((((((())))))'''''''''((((((((())))))'''(((((()))))))))((((((''''''(((***+++,,,---...//////111222333333333333666777777777777777666666444444555777888888999999777777666555444333222222...///000000000///...---------...///000111111222///111333333333333555666444555666666666555444333666666666777999;;;===???@@@===999777777777666555222444777777777999===@@@888777555333333444555666333333333333444444555555333444666888888888666666666666555555555555666666444555666777888888777777666666555666777:::===???777777777777666555444444111222222222222222222333000111111111111111111111111222333444666999;;;<<<:::999777666666777999:::888999888888>>>FFFEEE???::::::::::::999888888777<<<:::666333111222333444111......222222222777>>>555666888888888:::???CCC@@@===:::666555555777888777;;;<<<888555666555111222000///000222222///,,,------,,,++++++******)))(((((()))))))))*********))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))************))))))(((((()))***************+++++++++*********))))))))))))))))))***************))))))((())))))******~~~gggZZZEEE:::111111333333333444000000000000////////////......---------......///+++++++++,,,,,,+++++++++************))))))))))))((()))***++++++***)))((())))))(((((((((((())))))&&&&&&'''((()))***++++++((((((((()))))))))))))))''')))+++)))&&&%%%&&&(((&&&''''''((((((((((((((((((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))'''((()))******)))((('''(((((()))******)))((('''&&&''''''(((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&((()))******)))((())))))******++++++++++++)))+++---///111333444444777777777777777666555555555666777888999999999888777666666555555444444444333444555555444333222111,,,,,,------...////////////111222333222111111222222333444555555444333333555555555555777999;;;<<<888666333222333444555555222555999999888777888:::444555555666555555444444000111333555555444333222333555777999999888555444000000111222444666888999111222333555555555444444666555444444555777:::;;;333444555555444222111///000111111000//////111222222333333444444444333333222333444666888;;;===???>>>;;;666222222555999<<<777999999999???FFFEEE===>>>===;;;999888777777777999666222...---///222444555///---111444222333777777888888777888<<>>>>>999999888777777777777777777777777888999::::::;;;999999777555333111000///------......///000000000222444666777666444444555777666444333555999>>>AAA===:::777666888888666444222222000///---+++***)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))***************++++++,,,{{{eeeWWWBBB:::555555555222111222111111111000///.....................---,,,+++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++***)))(((''''''''''''************************))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((())))))))))))***)))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''(((&&&%%%%%%'''***(((''''''''''''''''''((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))((((((''''''))))))((('''''''''''''''((((((((((((((()))******))))))))))))))))))))))))(((((()))***+++,,,,,,---......///000000111222222444444666777777777666666666666555444444333222222222222222333333222222111666555333222111111222222111111111111111111111111111111111111000///............///000000////////////000111222222111000///111111000000000111222222222222333333333222111000000000000000000000000000...000222444444333111000/////////000000000111111222222111111111000000000......---,,,,,,,,,------///000111111000000222444;;;777222000000111111///555555555555555333222111444444444666:::===>>>???888777777666777777777888777777666666666666555555333222222111000///............///000000111111222222333555555333333333444555444222222333777:::<<<;;;888555444555555333111//////...,,,+++***)))((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))))))))))))))))))))***))))))))))))***++++++xxxbbbUUUAAA999333333444111000111111111000000//////......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++***)))((((((''''''((())))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((($$$%%%''''''&&&'''(((***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))((((((((((((''')))((((((''''''''''''(((((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))*********+++++++++,,,------......111111333444555555555555666555555444444333333333111111222222222222111111666666555333333333333333333333333333333333333333222222222222111000///............///......------//////////////////////////////...---------......---...//////000//////...........................+++---///000111000...---........./////////000000000000000000000///////////////.........//////000111222111000000111444777<<<999555222111111111000555555555555444333222222222222444777;;;===>>>===666666555555555666666777555555444333111000//////------....../////////000//////000111111222222333222333444333111111222444555444333333333555666888777555222111111111///...++++++******)))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((()))******uuu^^^RRR???888222222333111000000111000000000/////////...///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''(((((()))))))))*********((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((($$$&&&'''(((((('''''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((()))(((''''''''''''((((((((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********,,,---...///111222222333444444444333333333333333111111222222333333222222555444444333222222111111333333333333444444444444333333333333222111000///000111111111111000//////000//////......//////000111000///...------------+++,,,,,,---............------------------------,,,---...000000///...---.../////////000000000000000000000000000000000000000000000000111222222333333333222000000222555888:::888555444333333333333555555555444444333333222333333444777:::;;;:::888555444333222222222222222222222111///...---,,,+++......///000000111222222//////000000111222222333444444444222000000222444555555555555444444444444333111///...---,,,++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((((((((((((((())))))***rrr[[[OOO???777222222333111000111000000000000///////////////...---,,,+++,,,---...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))***************************))))))(((((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((('''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((('''&&&$$$(((((()))******)))(((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((''''''''''''&&&'''''''''''''''((((((((())))))***+++,,,---...///111111111111111222222222111111222333333333333333555444444444333222222111222222222222333333444444444444444444333222111000222222333333333222222111222222111000000111222222444333222000000/////////------------.../////////........................//////000111222111111000000000111111111222222222222222222222222222222222///////////////000111222333333222111000222666999666666555444444444555666555555444444333333333333555444444666777666444222333333111000...---------//////......------------000000000111111111111222......///000000111111222555555555333111111333555333333333333222111000///......---+++***))))))***'''((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))************((((((((((((((())))))***pppYYYMMM>>>777222222333111000111000000000000////////////...------,,,,,,---------++++++------------++++++************************************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((***((('''&&&''''''%%%$$$''''''))))))))))))''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''((((((((((((''''''''''''(((((()))((((((((((((((()))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((***+++,,,---------.../////////000000000111222333333333333666666666666555444333222000111111222222333333444555555555555444333222111000111222222333333222222444444444444444444444444666555444333222222222222000000/////////000111111000000000000000000000000111222222333333333333333222222222333333333444444333333333444444444444444222222111111222222333333222333222111111222555888333444555555444444666888555444444333333333444444666444333333333222000...222111///...,,,,,,++++++/////////////////////000000000000000000000000000......//////000111111222555555555444222111222444//////...---,,,+++*********++++++***(((((()))+++'''((((((((()))))))))***((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))******++++++))))))((((((((()))******oooXXXLLL???777222333444222111222////////////000000000000,,,,,,------...------,,,***+++---......---+++***++++++++++++++++++++++++************************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''((((((***'''%%%$$$&&&((('''&&&%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((((((((((((((()))******))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((('''''''''(((***+++))))))***+++,,,,,,---------...///000111111111111555555666666555444222111000111111222333333444444555666666555555444333222///000111222333444444444444555666777777666555444555555444333222222222333333222111000000000111222111111111111111111111111111222222222333333333333222333333333444444444444333333444444444555555555555555444333333333444444000222222222111222444666222444666555333333444777555444333333333333444555444222000/////////...---//////...---------......111111111222222222222222....../////////000000000//////000111111222222333333444555444222000000111---,,,+++***)))(((((((((((()))+++***((((((***---'''''''''((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++***))))))))))))***++++++nnnWWWLLL???777222333444333222333////////////000000000000+++,,,---.........---,,,***+++---......---+++***++++++++++++++++++++++++************************))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))************))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((((((((''''''''''''(((((()))&&&######&&&)))))))))%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))******************))))))***)))(((''''''(((******''''''((()))***++++++,,,+++,,,---...////////////222333333444333111000///111111222333333444555555666666666666555444333222000111222444555666777777444555777888888777555444444333222222222222222222444333222111000000111222111111111111111111111111111111111111222222222222222222333333333444444444333333333444444555555555222222111000///////////////111222333222222333555333555777555222111333555555444333222333444555666333000...---............---------...///000111222555444444444333333222222......///000111222333333000111111222333333444444111333444444222000//////...---+++)))(((((()))***&&&)))******((((((+++...''''''''''''''''''''''''************************))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++***************++++++,,,fffRRRCCC;;;888555111//////000000444333222111000000000000......---------,,,,,,,,,******+++,,,------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((())))))******))))))))))))))))))))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((''''''''''''(((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))(((((('''%%%$$$%%%'''***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&))))))))))))))))))))))))************************---------.........//////////////////000111222333555444333333333222000...///000222333444555555555;;;:::999777666444333222222222222222222222222222000111111000//////000222111111111111111111111111000111333555666666555444222222222222222222222222111111000000111333555666222222333333333222222111333222222222111111000000555222//////111333222111000///...,,,,,,------...,,,,,,---...............111000...---------...///222333444555555444333222...///000111222222111000333333222111///...,,,+++,,,,,,,,,+++++++++******''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))((('''&&&&&&&&&((()))******)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))***)))))))))))))))***+++((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))%%%''')))***+++***((('''(((((((((((())))))))))))(((((('''''''''(((((())))))***++++++***)))((('''*********)))))))))))))))eeeQQQBBB<<<999666333222111222333222111000//////...//////......---------,,,,,,,,,,,,,,,,,,------,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((('''&&&$$$%%%'''***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((((((((('''''''''''')))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------------------...///000111333222222222222111000...---...000111222333333333777666666444333222111000111111111111111111111111000111222111//////111222000000000000000000000000///000333444555555444333222222222222222222222222222222111111111333444555222222222333222222222111000000000/////////......111///,,,,,,///000///...//////---,,,,,,,,,---...//////000111111111111000111000///.........///000222222333444444333222222000111222333333333222111...//////......---,,,+++************)))))))))(((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((((('''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''(((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))))))))***((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))+++***)))((((((((((((((()))******+++***)))((('''))))))))))))))))))))))))bbbOOOAAA:::888666333222222333444000000///...------------......---------,,,,,,,,,------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((''''''''''''((((((******))))))((((((((('''(((((((((((((((((((((((('''((('''&&&%%%%%%''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,---......//////000000000000//////---...///111222222222222444444333222222111000000000000000000000000000000111222222111000000111333000000000000000000000000000111333444555555444333111111111111111111111111222222111111111111222333000111111111111111111111------------,,,,,,,,,,,,...,,,++++++,,,------,,,//////...---------------000000111222222222222222222111000/////////000000000111222222222222111000000111111111111111000///******++++++,,,+++++++++((((((((((((''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))(((((((((''''''''''''&&&))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&'''(((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++******)))((((((((((((((((((((((((''''''''''''(((((((((''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))---,,,+++)))(((((((((((())))))*********)))(((((())))))))))))))))))))))))^^^LLL@@@666555333222111111222333000000///...------------......---------,,,,,,,,,,,,---------,,,,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((''''''((('''%%%%%%''')))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************++++++,,,---+++,,,...............//////000111222333333333333222222222222222111111111////////////////////////000111222111//////111222222222222222222222222222222222444555555555444444////////////////////////000000000///////////////.............../////////,,,,,,,,,+++++++++++++++---,,,,,,,,,,,,------,,,000000//////...............///000000111111000000222222000/////////000111////////////////////////---------,,,,,,+++******((())))))************)))''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((())))))***+++(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((())))))***(((((((((''''''''''''''')))((((((''''''(((((()))''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))),,,+++***(((((('''''''''((((((((((((''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******(((((((((((())))))))))))+++******)))(((((((((((())))))))))))))))))((((((((((((((()))))))))))))))|||[[[JJJ???555444333222222222222333111111000///..................---------,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''(((((())))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************++++++******++++++,,,,,,(((+++------,,,,,,---.........///000111111111111////////////////////////...........................///000///...---///111000000000000000000000000000000111111111111111111,,,,,,,,,,,,,,,,,,,,,,,,...............---------,,,,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,.../////////////////////111111111111000000//////......///000000000000///111000///.........///000------,,,,,,,,,,,,------******)))(((((('''''''''))))))*********)))((((((((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''(((((((((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++***)))(((''''''''''''((((((((((((''''''''''''''''''((())))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))******(((((((((((())))))))))))''''''''''''(((((()))***(((((((((((((((((())))))''''''(((((())))))))))))yyyXXXIII@@@777666555555444444444444333222111000////////////......---------,,,,,,,,,)))***+++,,,------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((''''''''''''(((((('''((((((((())))))******''''''''''''''''''''''''&&&'''((((((&&&&&&&&&(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,++++++***++++++,,,,,,'''+++------+++***,,,...******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++------------------------,,,------,,,++++++,,,...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,---------------,,,---,,,++++++,,,---///000------------............///000222222000///000111111111111222111000000///......///000000000000000///...---,,,,,,,,,---...++++++************++++++***))))))(((((((((((()))))))))******))))))((((((((((((((()))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))******'''(((((((((((()))))))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))*********)))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***))))))(((''''''''''''((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++(((((('''''''''((())))))&&&''''''(((((())))))***wwwWWWIIIAAA777777666555444444333333222222111000////////////......---------,,,,,,,,,++++++,,,------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))(((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++************++++++(((+++...---***)))+++...((())))))***************+++*********))))))((((((************************)))******)))(((((()))+++((((((((((((((((((((((((,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////......///...---,,,---///111222---------....../////////---///222222000...///000//////000000000///...---,,,,,,---...............---,,,+++***)))***++++++***)))(((''''''((()))***))))))((((((((()))***+++&&&&&&'''((())))))))))))'''((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&'''((()))***'''((((((((())))))))))))******))))))))))))******''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))'''(((((()))((('''&&&%%%'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((((((((((((''''''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))((((((((((((((())))))))))))((('''''''''((()))******(((''''''&&&'''((()))***&&&&&&''''''((())))))***vvvVVVIIIAAA666555444444222111111000222111000//////......///......---------,,,,,,,,,------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))*********))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))***+++***))))))))))))******(((,,,///...***(((***---)))******++++++++++++***,,,,,,,,,+++***)))))))))(((((((((((((((((((((((('''(((((((((&&&&&&((()))((((((((((((((((((((((((......---,,,,,,,,,------------------------------+++,,,...000111111000000111000///...///111333555---------....../////////+++...111000...,,,---...---.../////////...,,,+++((()))******++++++******+++***)))((((((((()))***)))((('''&&&&&&'''((()))((('''&&&&&&'''((()))***"""###%%%'''((()))******'''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))***+++******))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&((())))))'''((((((((())))))******,,,,,,++++++++++++,,,,,,''''''''''''((((((((()))&&&'''''''''(((((())))))))))))))))))))))))))))))&&&&&&'''''''''&&&$$$###'''((()))******)))((('''((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''(((((())))))(((((((((''''''''''''&&&'''(((******((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))***+++***((('''(((((((((((())))))))))))******)))))))))))))))***((('''&&&&&&'''((()))***&&&&&&&&&'''((())))))***sssUUUIIIAAA666555333222111111222333////////////..................---,,,,,,,,,,,,---------------------------++++++************++++++))))))))))))))))))))))))((())))))************)))))))))(((((('''''''''&&&)))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((&&&'''((((((((('''%%%%%%''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''((((((((())))))(((((((((((())))))(((((((((((())))))))))))++++++************++++++,,,++++++******++++++,,,******)))(((((('''((((((+++++++++************)))'''((()))))))))(((&&&%%%((('''&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))))))))))))))))))))++++++,,,,,,,,,---------,,,,,,............,,,,,,///............///000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))((())))))(((((('''''''''&&&******)))((('''&&&%%%%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''')))***)))((('''(((***'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))(((''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''((((((((((((...***&&&&&&(((***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))rrrRRREEE===666555333222111111222333000000000/////////............---,,,,,,,,,,,,---------------------------++++++************++++++))))))))))))))))))))))))(((((()))))))))((((((''')))))))))((((((((('''''')))))))))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((&&&'''((((((((('''&&&%%%''''''''''''((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++,,,++++++******++++++,,,+++***))))))((((((((()))(((((((((((('''''''''''''''((()))))))))(((&&&%%%***)))'''&&&%%%&&&'''(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,,,,------,,,,,,++++++************+++,,,,,,+++++++++*********))))))************************))))))*********)))(((''')))(((((((((''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))''')))***)))((('''((()))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((***)))''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))pppPPPBBB999666555333222111111222333111111000000000/////////......---,,,,,,,,,,,,---------------------------++++++************++++++))))))))))))))))))))))))(((((()))(((((('''&&&%%%***)))))))))))))))(((((()))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''((((((''''''&&&%%%''''''''''''((((((((((((&&&&&&'''''''''''''''&&&''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&(((((((((((())))))))))))++++++************++++++++++++************++++++++++++***))))))))))))***(((((((((((('''''''''&&&((((((((()))(((((('''&&&,,,+++)))'''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))******++++++++++++******((((((((((((((())))))***))))))((((((((('''''''''(((((((((((((((((((((((('''((((((((((((''''''&&&((((((((((((''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''((())))))''''''((()))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))(((((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))oooOOOAAA999666555333222111111222333111111111111000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))))))))))))))))))))))))))***))))))((('''&&&%%%************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&''''''((('''''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%$$$&&&((())))))(((&&&$$$(((((((((((())))))))))))++++++************++++++++++++************++++++++++++***************++++++++++++*********))))))((((((((((((((((((''''''+++***)))(((''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))))))))******)))))))))))))))))))))))))))))))))))))))******+++*********)))))))))((((((''''''''''''''''''''''''''''''((((((((('''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((('''((()))(((''''''((()))((((((''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''((()))))))))'''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((("""%%%))))))'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((mmmOOOCCC;;;666555333222111111222333111111111111000000000000......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))+++++++++***)))((('''&&&))))))))))))************(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((%%%&&&&&&'''((((((''''''(((''''''''''''((())))))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%$$$&&&((())))))(((&&&$$$(((((((((((())))))))))))++++++************+++++++++******))))))******++++++***************++++++,,,,,,+++++++++*********(((((('''''''''(((((((((((((((((((((((()))******''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))******++++++*********))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''&&&((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''((()))))))))'''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((("""%%%))))))'''&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((kkkNNNCCC===666555333222111111222333111111000000000/////////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))))))))))))))******+++******)))((('''(((((()))))))))))))))***'''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%%%%&&&'''((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&(((((((((((())))))))))))++++++************++++++******))))))))))))*********))))))))))))***++++++))))))))))))(((((((((((((((''''''''''''((())))))%%%&&&'''((()))******+++''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((('''''''''''''''((()))))))))))))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))'''''''''((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((()))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%'''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))fffJJJAAA;;;666555333222111111222333000000000/////////............---,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((()))))))))))))))((((((''''''((((((((()))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''(((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))++++++************++++++******))))))))))))******)))((((((((())))))***+++''''''''''''&&&&&&&&&&&&(((''''''&&&'''((()))***%%%&&&''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&((()))''''''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((***)))''''''((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))cccFFF>>>999666555333222111222222333////////////..................---,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))''''''((((((((((((((('''&&&'''''''''(((((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))((('''&&&%%%&&&''''''''''''''''''((((((((()))$$$%%%&&&'''((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))%%%&&&&&&''''''((((((((())))))(((((((((((())))))(((((((((((())))))))))))++++++************++++++******))))))))))))******(((((('''(((((()))******(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***&&&'''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******)))((('''&&&&&&'''((()))(((''''''''''''((())))))******)))))))))(((((((((''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''(((&&&'''''''''(((((())))))%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&'''((('''&&&&&&'''(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&&&&&&&((()))+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((()))***++++++&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))...***&&&&&&(((***)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))cccGGG===777666555444222111000000000...///000000000000000///------,,,,,,,,,+++++++++,,,,,,---...---,,,***)))******))))))))))))******))))))))))))))))))))))))'''))),,,,,,+++)))((((((***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((((((''''''&&&''''''((()))***((((((''''''''''''(((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((('''''''''++++++***)))))))))))))))''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&***(((&&&'''***+++)))'''***++++++,,,,,,++++++*********))))))((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((******(((''')))(((&&&%%%&&&))),,,...(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((***)))((('''''''''''''''******))))))((((((''''''((((((''''''''''''((((((&&&&&&'''((())))))(((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&***(((&&&$$$$$$'''***,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((('''''''''&&&((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))******)))((('''&&&%%%%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************+++++++++***)))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''')))***++++++***)))'''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))}}}cccGGG>>>777666555333222111000000000....../////////......---,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++************))))))*********))))))))))))))))))))))))$$$''')))+++***)))((()))***)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((('''''''''((())))))((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''')))'''&&&%%%%%%&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((('''******)))((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((''''''***((('''(((******)))'''***++++++,,,,,,++++++******)))))))))((((((((('''))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''(((******(((''''''&&&%%%$$$$$$''')))+++'''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))))))))((((((''''''((((((''''''''''''((((((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&%%%%%%''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))(((((((((''''''''''''((((((''''''''''''(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((())))))))))))(((''''''&&&&&&(((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&''''''''''''******))))))(((''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))'''(((***++++++***((('''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))cccGGG>>>777555444333222111000000000000000000000///...------,,,,,,,,,,,,+++++++++***---,,,,,,++++++++++++,,,++++++************++++++))))))))))))))))))))))))"""%%%((())))))((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((***))))))(((((((((((()))((((((''''''''''''(((((($$$%%%&&&(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((***)))((((((******)))(((******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))((('''((()))***(((&&&)))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''')))))))))(((((((((((('''((((((''''''''''''((((((&&&''''''(((((((((((((((((((((''''''''''''((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%&&&&&&&&&&&&)))((((((''''''&&&&&&&&&((())))))))))))*********(((((((((((((((((((((((((((((((((((())))))))))))((((((************(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))bbbGGG===666555444333222111111111111333333333333222000//////------------,,,,,,,,,,,,---,,,+++******+++,,,---,,,++++++++++++++++++,,,((((((((((((((((((((((((%%%'''))))))((((((((()))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((''''''(((((((((''''''''''''((((((((((((+++***)))(((((((((((((((((((((''''''''''''(((((("""$$$&&&((())))))((('''''''''''''''''''''''''''((((((((((((((('''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))***))))))))))))***))))))******++++++++++++******))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''((())))))(((&&&+++***)))'''''''''((()))''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((((((''''''''''''''''''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((('''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((''''''''''''(((((())))))((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((('''''''''&&&&&&******+++++++++,,,,,,,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((()))******)))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))aaaEEE;;;555444444333222111111111111333333333333222000//////............------------,,,+++***)))******,,,---,,,++++++++++++++++++,,,(((((((((((((((((((((((()))***+++***((('''(((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''((((((((((((******)))(((((('''((((((((((((''''''''''''(((((("""$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((())))))*********)))))))))***)))******++++++******)))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))((((((((((((((((((((((((((('''&&&'''))))))'''&&&+++***)))(((''''''(((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((+++***)))(((((((((((((((((((((((((((((((((((((((&&&'''(((((()))((('''''''''''''''''''''(((((((((((((((''''''''''''(((((('''(((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********))))))(((((((((((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))]]]BBB:::555444333222222111111222222000000000000///...------............------------+++************++++++,,,++++++************++++++))))))))))))))))))))))))+++,,,,,,+++(((''''''((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''(((((((((((()))((((((''''''''''''(((((((((''''''''''''(((((($$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''(((((()))***++++++))))))***+++))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***))))))))))))))))))***((((((((((((((((((((((((((('''&&&'''((()))'''%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''&&&''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((('''&&&%%%&&&'''((()))))))))((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((()))))))))))))))******(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))YYY@@@999666333333222222111111222222....../////////......---------,,,,,,,,,+++++++++))))))***+++++++++++++++*********))))))*********))))))))))))))))))))))))*********)))'''&&&''')))'''((()))******)))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((((((((('''''')))***,,,+++)))(((***,,,))))))************))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&%%%&&&'''((()))))))))((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))((((((((('''''''''''''''''''''((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))~~~VVV>>>999777333333222222111222222222...///000000000000000///+++++++++*********))))))((()))***,,,,,,,,,+++*********))))))))))))******))))))))))))))))))))))))'''(((((((((&&&&&&(((***'''((()))******)))((('''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((((((((('''&&&&&&&&&''''''))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***'''''''''''''''((()))***''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''((())))))((('''&&&(((+++,,,,,,)))(((***,,,))))))************))))))'''((((((((())))))******))))))))))))))))))))))))((((((''''''''''''(((((((((''''''&&&&&&((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((('''%%%(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((($$$&&&((()))***)))((('''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))((('''&&&&&&$$$%%%'''))))))))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''''''''(((((())))))((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))|||VVV???777111333333333333222111000000////////////....................................,,,,,,,,,+++++++++******+++*********))))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%'''((()))******)))((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''(((***+++,,,---...******+++,,,+++***)))((('''((()))******++++++***(((((((((((((((((((((((())))))(((((((((((())))))((()))***++++++***)))(((&&&'''''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((''''''''''''+++(((&&&'''))))))'''%%%((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&))))))'''%%%%%%&&&'''$$$'''***)))'''&&&(((***''''''''''''(((((((((((('''))))))((('''&&&'''((())))))))))))))))))))))))))))))(((((('''''''''&&&***((('''((()))***)))'''((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''((()))))))))'''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((()))******))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((''''''(((((('''%%%******))))))))))))******|||VVV???888222333333333333222111000000////////////....................................---------,,,,,,,,,++++++++++++++++++*********)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))((((((''''''+++*********)))))))))((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))***+++,,,------...******+++++++++***)))((((((((()))************)))(((((((((((((((((((((((())))))(((((((((((())))))'''((())))))))))))((('''''''''''''''((((((((()))'''''''''''''''''''''''')))))))))))))))))))))))))))((((((((('''''''''''''''''''''(((((()))))))))+++)))'''((()))***(((&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((************))))))(((((((((((('''''''''&&&&&&&&&'''((((((((())))))))))))((((((((((((((((((((((((&&&''')))***+++***&&&"""%%%'''))))))''''''((()))''''''''''''(((((((((((('''))))))((('''&&&'''((((((((((((((((((((((((((()))((((((((('''''''''''')))((('''((()))***)))'''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))(((((((((((())))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********)))******))))))))))))******{{{VVV???999444333333333333222111000000////////////............------------------------.........---------,,,,,,,,,,,,,,,+++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))((((((************))))))))))))))))))))))))))))))))))))******)))(((((()))+++,,,)))(((((((((((((((((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******+++++++++,,,,,,,,,------******++++++******)))((()))************)))(((((((((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((()))***+++++++++)))((()))******)))'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((*********))))))))))))((('''''''''''''''&&&&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((()))'''&&&))),,,+++'''"""%%%'''))))))((('''((()))''''''''''''(((((((((((('''))))))((('''&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''))))))((('''(((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''(((((()))***)))((((((''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***************))))))(((((())))))***zzzTTT???:::555333333333333222111000000////////////............------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''***)))((('''((()))+++---)))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********++++++++++++++++++++++++***************))))))(((+++++++++******)))''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&'''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))*********))))))(((((())))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((+++'''%%%''''''&&&&&&(((&&&'''((((((((((((((((((''''''''''''(((((((((((('''))))))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''')))(((''''''((()))((('''((((((((((((((((((((((((***))))))(((((('''''''''((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&(((******)))(((((()))))))))(((((((((((())))))wwwSSS>>>:::666333333333333222111000000////////////............------------------------,,,,,,,,,,,,++++++++++++))))))******************))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))*********)))''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***)))((('''&&&&&&'''((()))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))*********)))))))))))))))++++++++++++***((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((()))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((******))))))((((((''''''&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((---000+++%%%%%%+++&&&''''''((())))))((('''''''''''''''(((((((((((('''))))))((('''&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&'''((()))(((&&&(((((((((((((((((((((((((((((((((''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&((()))***''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())),,,...---***((('''((())))))(((((((((((())))))uuuPPP<<<999777333333333333222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))*********))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))*********))))))))))))))))))************))))))))))))))))))))))))&&&&&&&&&'''''''''''''''(((''''''''''''''''''((()))((((((''''''(((((()))((((((((((((((((((((((((&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))((((((+++***)))(((((((((((()))+++++++++******(((''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''((()))******((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((******)))((('''&&&%%%%%%$$$&&&''''''&&&%%%&&&(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''"""(((444===666((($$$)))'''&&&&&&''')))***((('''''''''''''''(((((((((((('''))))))((('''&&&'''((('''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''(((((()))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,///222000,,,)))((())))))((((((''''''(((((()))rrrNNN;;;999666333333333333222111000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))*********)))((((((((()))))))))*********+++))))))))))))))))))))))))%%%&&&'''(((((('''%%%$$$&&&''''''((((((''''''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))*********+++++++++)))))))))))))))*********+++***)))((('''(((((()))***************)))((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&((()))***)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''&&&&&&%%%%%%$$$&&&((((((&&&%%%''')))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%'''111;;;666)))%%%)))(((&&&&&&''')))***(((&&&''''''''''''(((((((((((('''))))))((('''&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((,,,000000+++(((''')))((((((''''''''''''((((((qqqMMM:::888666333333333333222111000000000/////////............,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***************)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%''')))***)))'''$$$"""%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))************+++++++++))))))******+++++++++++++++***((('''''''''((())))))************))))))((((((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&(((+++(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''---'''(((///...&&&%%%,,,(((&&&%%%'''***+++)))&&&''''''''''''((((((((()))''')))))))))'''&&&'''(((''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&&&&'''((('''&&&((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((()))))))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''''''''((((((((()))'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))"""''',,,,,,(((%%%%%%'''((((((''''''''''''((((((jjjJJJ;;;999555666555333222222222000...000000000000////////////...---,,,+++***+++,,,---)))***+++,,,,,,+++***))))))))))))***+++++++++,,,))))))))))))))))))))))))***)))(((''''''((()))*********++++++++++++******(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((('''''''''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((('''&&&%%%''''''''''''((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))((((((((((((((('''''''''&&&''''''((((((((((((((((((((((((((())))))))))))*********)))))))))))))))((()))***++++++++++++++++++***)))))))))***,,,---((((((((((((''''''''''''***)))((('''&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))%%%&&&&&&&&&'''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((!!!"""$$$&&&'''((())))))''''''&&&&&&&&&&&&''''''&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''((()))))))))))))))''''''&&&%%%%%%'''((()))((((((((((((((((((((((((&&&'''(((*********)))((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))'''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((hhhIII:::888444666444333333333333111///000000000000////////////...---,,,+++++++++,,,,,,)))***+++,,,,,,+++***)))***************+++++++++))))))))))))))))))))))))***)))(((''''''((()))***)))******************)))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((('''))))))))))))))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))))))))(((((((((((())))))))))))***)))))))))))))))))))))))))))***+++++++++************)))((()))***+++,,,((((((((((((''''''''''''***)))((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''&&&%%%%%%(((((((((''''''(((((((((''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((()))))))))))))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''''')))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))fffGGG888777444555444222222333333222111000000000000////////////...------,,,+++,,,,,,,,,******++++++++++++******+++++++++***************))))))))))))))))))))))))))))))(((((((((((())))))((())))))******))))))((((((((())))))))))))(((((())))))************))))))''''''(((((((((((((((((())))))))))))))))))))))))'''((((((((((((((((((''''''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&''''''((()))%%%&&&'''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))***************(((((((((((())))))))))))))))))))))))))))))***************+++******))))))))))))((((((((()))***+++(((((((((((('''''''''''')))(((''''''&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&%%%$$$))))))(((((((((((())))))''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''((())))))))))))(((&&&&&&'''(((((((((((('''((((((((((((((((((((((((******))))))((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))(((''''''&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))***+++++++++)))((('''''''''((((((((()))))))))((((((((((((((((((((((((************************dddEEE777777444333222111111222333222000000000000000////////////......------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))))))))((((((((())))))******))))))(((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))************)))(((((((((((()))))))))))))))))))))))))))***************+++******)))((((((((((((((((((((())))))***((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((('''''')))(((((((((((((((((()))''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((+++***((('''&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''((((((((())))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((()))***+++++++++)))'''&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))aaaCCC666777555222111000000111222000///000000000000////////////.........---------,,,,,,,,,++++++++++++++++++,,,,,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''(((((())))))(((((('''&&&'''''''''(((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))(((((())))))))))))((((((&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''(((((())))))''''''''''''(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''(((((())))))(((((((((((((((((())))))))))))(((((())))))***************************)))(((''''''((((((((())))))))))))((((((((((((''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''(((((()))))))))))))))))))))((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((((((((('''(((''''''&&&&&&''''''(((''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&((()))))))))((('''((((((((((((((((((((((((***)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))(((&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((}}}```BBB666888666333111000000111111000...000000000000////////////---............---,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***************))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))((((((((())))))))))))((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))******))))))(((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))(((''''''(((((()))''''''''''''((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&'''((((((((((((((((((((((((((())))))))))))((((((((()))******++++++)))))))))***))))))(((((('''((()))*********))))))((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''((()))***************))))))((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''''''''((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((())))))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''}}}___BBB666888777666444222222333222111///000000000000////////////---.../////////...,,,,,,---,,,++++++++++++,,,---***************+++++++++))))))))))))))))))))))))'''((()))******)))(((''')))******************)))(((((())))))))))))(((((((((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))************))))))))))))(((''''''((())))))(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***+++***)))((('''''''''(((''''''''''''((((((((((((******))))))(((''''''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***''''''((()))))))))))))))(((((((((((())))))))))))'''(((((()))******++++++'''((())))))))))))))))))((()))***+++++++++***)))((((((((((((''''''''''''$$$%%%&&&'''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&((()))*********)))((((((((((((((()))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''%%%&&&''''''((((((''''''((((((((((((((())))))***(((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((('''&&&'''(((***,,,((((((((()))))))))******))))))))))))))))))))))))((((((((((((((((((((((((|||___BBB777999888888666555444444333222000000000000000////////////---.../////////...,,,,,,------++++++++++++------))))))******+++++++++,,,))))))))))))))))))))))))'''((()))******)))((('''******++++++++++++******(((((())))))))))))(((((())))))************))))))&&&&&&&&&'''((())))))***((((((((((((((((((((((((***((('''&&&&&&'''(((***))))))************)))))),,,***)))'''''')))***,,,(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******,,,+++)))(((''''''''''''''''''''''''((((((((()))+++******)))(((''''''&&&))))))))))))))))))))))))&&&&&&&&&'''((())))))***(((((()))***************(((((((((((())))))))))))'''(((((()))***+++++++++''''''((())))))***))))))((()))***,,,,,,++++++***)))(((((((((''''''''''''###$$$&&&'''((('''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))$$$%%%'''))))))))))))(((''''''(((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###$$$&&&''')))***++++++))))))(((((((((((())))))&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((%%%&&&''''''(((((('''''')))((('''''''''(((***+++((((((((((((((((((((((((((()))***,,,,,,,,,+++***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((('''''''''&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''(((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))***((('''&&&'''***---///))))))))))))************************************))))))))))))))))))))))))www[[[AAA999;;;888999777555444444444333222000000000000////////////------,,,,,,,,,,,,++++++,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))((((((''''''&&&&&&)))((('''&&&&&&'''((()))))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))((()))***++++++***((('''''''''''''''''''''''''''''''''''''''((((((((()))+++*********))))))(((((()))(((''''''''')))***+++(((((())))))))))))((((((*********)))))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''******))))))(((((((((''')))))))))))))))(((''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((('''(((***)))(((&&&&&&'''******))))))((((((((((((((((((((((((((()))******''''''(((((())))))******'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))''''''((()))))))))))))))(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((((((***(((&&&%%%%%%%%%'''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))uuuYYY@@@777999666777555333222222222111000000000000000/////////...------,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,******))))))))))))******))))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((((((((('''''''''''')))((((((((((((((('''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((+++++++++***)))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))*********)))))))))(((((()))(((''''''((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''((((((''''''&&&''''''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((''')))))))))((((((''''''''')))))))))))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((%%%'''((((((''''''(((***''''''&&&&&&&&&%%%%%%%%%((((((((((((((())))))***''''''''''''(((((((((((('''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))((('''%%%%%%''''''''''''((((((((((((+++)))(((&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))***)))(((''''''((()))***((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))rrrVVV>>>666777333777555222222222222111000000000000/////////......------,,,,,,,,,,,,++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''(((((())))))(((''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((---,,,+++)))((('''&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))******))))))))))))(((((()))(((((((((((())))))***(((((())))))))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&***)))((('''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''')))))))))))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&''''''&&&'''***---))))))((((((((((((''''''((((((''''''(((((())))))''''''''''''&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((,,,+++***))))))((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''((((((((((((+++***)))((('''((()))***((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))pppTTT<<<555777222888666444333444444333222000000/////////.........------,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))*********(((((((((''''''((((((((())))))((('''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((,,,+++)))((('''''''''((('''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))(((((()))(((((((((((()))))))))(((((())))))))))))((((((((((((((()))))))))))))))++++++***)))((('''&&&&&&******)))((('''''''''''''''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''&&&&&&)))))))))))))))(((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((('''''''''&&&%%%'''***---))))))))))))))))))))))))(((((('''''''''(((((()))(((((((((''''''&&&&&&&&&((()))***)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((******((('''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&((()))*********''''''''''''((((((((((((+++***)))((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((mmmRRR<<<666888333777555333333444444333222////////////............------,,,,,,,,,+++++++++***++++++,,,,,,++++++*********))))))))))))******)))))))))))))))))))))))))))))))))(((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''(((((())))))******'''(((((((((((((((((('''))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''))))))'''''''''((()))***''''''''''''''''''''''''(((((((((((()))))))))***(((((((((((((((((())))))((())))))))))))((((((((((((((())))))))))))((((((''''''(((((())))))))))))*********)))(((''''''&&&))))))((('''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&'''''''''''''''''')))))))))))))))(((''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((&&&%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((***))))))((((((''''''''')))***+++***((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((******((('''&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&((()))*********''''''''''''(((((((((((())))))(((((((((''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((jjjOOO;;;777999444444222111000111222111000/////////.........------------,,,,,,,,,,,,++++++***+++,,,------,,,+++*********))))))))))))******))))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''))))))(((''''''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''(((((((((((()))''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''((()))******''''''''''''''''''''''''((((((((()))))))))******''''''(((((((((((())))))((())))))))))))(((((('''(((((())))))))))))((((((&&&''''''(((((())))))***))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))'''''''''''''''((((((((()))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))'''%%%%%%''')))'''''''''''''''(((((((((((((((''''''&&&&&&'''''')))))))))))))))((((((((()))***+++***((('''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((''',,,+++***))))))((())))))(((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((())))))((((((((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))fffLLL:::777999444444222000000111222111000//////.........---------------,,,,,,,,,,,,++++++)))***,,,------,,,***)))******))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&))))))((('''''''''''''''&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))((((((((()))))))))******''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''(((((()))))))))*********'''''''''((((((((())))))((()))******)))((('''&&&(((((())))))))))))((((((&&&&&&''''''((())))))***(((((((((((())))))))))))%%%%%%$$$%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***'''''''''(((((())))))))))))))))))))))))(((''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''')))(((''''''((()))))))))))))))*********+++)))((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((()))((('''&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&''''''((((((''''''******))))))))))))******(((((((((((((((((((((((())))))))))))((('''%%%%%%''''''''''''(((((((((((()))*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))cccJJJ888666888333555444222222333444333222//////.........------------------,,,,,,,,,++++++)))***,,,------,,,***)))******))))))))))))******)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))******************************))))))((((((''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&))))))((('''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))))))))))))))************''''''''''''((((((((()))'''''''''''''''((())))))'''''''''''''''''''''''''''((()))))))))(((&&&%%%''''''''''''''''''''''''))))))))))))************&&&'''''''''(((((())))))((()))*********((('''&&&(((((())))))))))))((((((&&&&&&&&&'''((())))))***''''''(((((())))))******#########$$$%%%&&&'''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''((((((((())))))******)))))))))))))))(((((('''))))))(((((('''''''''&&&((((((((((((((((((((((((###%%%((()))(((((()))***%%%&&&&&&&&&''''''(((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))***++++++++++++***))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))(((((('''''''''&&&%%%%%%&&&'''((()))******''''''(((((((((((('''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))bbbKKK999555999888222222222111111111111000...111222000---+++---///------------------------++++++++++++++++++++++++************************,,,+++***((((((((()))***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&)))))))))))))))(((''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))(((&&&%%%%%%&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&''''''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''+++***)))(((((()))***+++))))))))))))((((((((((((((()))*********((('''&&&&&&((()))***++++++******((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++***'''&&&'''(((***++++++***'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&'''''''''(((((())))))((()))))))))(((&&&$$$###''''''''''''((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''*********)))(((((('''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''((())))))((((((''''''''''''(((((('''(((((()))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))***))))))'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''((()))***++++++***)))(((((()))***++++++***)))((())))))))))))))))))))))))___JJJ999555888666222222222111111111111000///000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,+++)))((((((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))))))))))))))(((''''''%%%%%%%%%&&&'''(((((((((((((((((()))))))))))))))''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((())))))'''&&&&&&'''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))***))))))))))))))))))***))))))))))))((((((((((((((()))******)))((('''&&&&&&'''((()))***))))))(((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&((()))&&&'''((('''&&&%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&'''((((((((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((((((******)))(((((()))******''''''((()))))))))(((((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((('''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''(((((()))******)))(((((('''((())))))))))))((('''))))))))))))))))))))))))]]]III999444666333222222222111111111111000111000///...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++***))))))((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((('''&&&&&&''''''(((((()))))))))))))))))))))((((((((($$$&&&((()))***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&&&&&&&&&&'''''''''''')))***)))(((''''''(((((((((((((((((((((((((((((((((''''''&&&&&&'''''')))((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))******))))))((())))))******))))))((((((((((((((())))))))))))((())))))))))))(((((('''&&&''''''(((((((((((('''))))))(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&&&&(((***$$$&&&''''''&&&&&&''')))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&'''((((((''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((()))(((((('''&&&''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''(((***)))'''&&&&&&''')))***&&&&&&'''((((((((((((''')))((((((''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&%%%((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((((((((('''(((((())))))(((((('''''''''((((((((((((''''''))))))))))))))))))))))))~~~[[[HHH999444444///222222222111111111000000222000---...000000...+++++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((''''''(((((()))))))))***((((((''''''&&&&&&%%%%%%###%%%(((***+++***((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''')))******)))(((((()))((((((((((((((((((((((((((((((''''''''''''((((((,,,+++(((&&&%%%&&&'''(((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))((())))))))))))((((((((((((((((((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((''''''&&&((()))'''((())))))(((((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((())))))))))))((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''%%%######%%%'''(((%%%&&&&&&''''''''''''''')))(((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((|||YYYGGG999444333---222222222111111111000000222000---...000000...+++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))((((((''''''&&&&&&%%%%%%###%%%(((***+++***((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''(((******)))(((((()))(((((((((((((((((((((((((((((('''''''''(((((()))...,,,***(((''''''((()))'''''''''((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((('''((()))******)))(((''''''((((((((()))))))))***)))(((((((((((()))))))))+++******))))))(((((((((((((((((()))))))))))))))&&&''''''''''''''''''''''''''''''(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))'''&&&'''((((((******)))((('''((()))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''((((((((((((((())))))))))))((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((((((((((((((())))))***'''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&'''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&((())))))))))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((((((((((())))))*********((((((((((((((((((((((((xxxUUUDDD999555555///222222222111111111111000111000///...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((()))************)))************************))))))))))))))))))))))))'''''''''((((((((((((((('''(((((()))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((($$$&&&((()))***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))&&&&&&'''''''''(((((((((&&&'''))))))((('''((()))((((((((((((((((((((((((((((((''''''(((((()))))),,,+++***)))(((((())))))'''''''''(((((())))))***''''''''''''((((((((((((((((((((((((((((((((((((((()))******++++++******'''(((((())))))(((((('''''''''(((((())))))******)))(((((((((((())))))***---,,,***)))((((((((((((''''''(((((((((((())))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***++++++***(((&&&'''((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))(((((())))))))))))(((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((())))))***+++)))(((((((((((((((((()))&&&&&&'''(((((((((((('''(((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))((('''(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))))))))((((((''''''(((((()))))))))(((((()))***+++,,,))))))))))))))))))))))))rrrOOO@@@777666777222222222222111111111111000///000111000...------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((%%%&&&((((((''''''((()))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&''''''((())))))******''''''''''''(((((((((((((((((((((((((((((((((((())))))***++++++++++++***(((((((((''''''((((((((('''''''''((()))*********)))(((''''''((()))***+++---,,,***(((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''&&&'''(((%%%&&&''''''&&&&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((())))))(((((((((''''''''''''''''''&&&%%%&&&'''((()))''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***'''(((((())))))((((((''''''''''''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((()))******((())))))******))))))(((''''''((()))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((''''''((())))))(((''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))******)))(((((((((((()))***((((((''''''((()))+++,,,))))))))))))))))))))))))lllJJJ<<<666777:::555222222222111111111111000...111222000---+++---///------------------------++++++++++++++++++++++++************************'''((()))+++++++++***)))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))''''''((()))))))))))))))((((((((((((''''''''''''%%%&&&&&&&&&''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******''''''''''''((((((((()))$$$&&&'''((('''&&&'''(((((((((((((((((((((((((((((((((((((((((()))******%%%&&&''''''(((''''''&&&&&&''''''((()))******+++''''''''''''((((((((()))((((((((((((((((((((((((''''''((())))))))))))))))))((('''&&&&&&'''((()))&&&''''''((()))******+++)))(((''''''''')))***+++,,,+++)))'''&&&%%%%%%&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))%%%'''((()))))))))+++---((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&%%%%%%%%%%%%&&&(((***+++''''''''''''((((((((()))((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))*********''''''''''''''''''''''''((('''&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''((())))))%%%''')))******)))'''%%%'''(((((()))))))))))))))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''((())))))***+++***)))(((((()))***+++'''&&&&&&&&&'''(((***+++))))))))))))))))))))))))kkkJJJ???888555666333333333333222222222111111000000000///......------------......------,,,+++******+++++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))))))))))))))!!!###&&&)))***)))(((&&&%%%''')))***+++***)))((((((((((((((((((((((((((())))))************))))))((((((((((((((((((((((((******))))))((((((((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&((((((((((((((((((((((((+++******)))(((''''''&&&###$$$%%%%%%&&&&&&%%%%%%((('''&&&%%%%%%&&&'''((('''(((((('''&&&&&&)))+++++++++***)))(((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&,,,+++***)))(((((((((((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((()))(((&&&&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&******))))))((((((''''''(((((('''''''''&&&&&&&&&******))))))((((((''''''(((((((((((((((((((((((('''((())))))((('''$$$###''''''''''''''''''&&&&&&&&&((())))))(((''''''((()))(((((((((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&)))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((()))******+++)))(((&&&&&&((()))++++++***)))(((((()))***+++,,,,,,+++***)))(((''''''%%%&&&''')))************'''(((((((((((((((''''''((((((((((((((((((((((((((('''&&&''')))))))))'''((('''&&&%%%&&&''')))+++((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((''''''''''''((((((((((((******))))))((((((''''''((((((((((((((((((((((((***)))'''%%%%%%''')))***)))&&&%%%&&&((()))'''%%%))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&((()))***))))))(((((((((((())))))((((((''''''&&&&&&%%%%%%((((((((((((''''''''''''jjjIII???888666666333222222222111111111000000000000//////......---------------...------,,,+++******+++++++++,,,,,,,,,(((((()))))))))*********))))))))))))))))))))))))$$$%%%''')))))))))((('''&&&''')))***+++***)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''')))((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((******))))))(((''''''&&&%%%&&&&&&'''((('''''''''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''''''***))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''(((,,,+++***)))(((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))*********))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''((()))(((&&&&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((('''''''''&&&(((((('''''''''&&&&&&&&&))))))))))))((((((''''''((((((((((((((((((((((((%%%&&&''''''&&&%%%###!!!''''''''''''''''''''''''&&&((())))))(((''''''(((++++++++++++*********)))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***)))((('''&&&&&&'''((()))******))))))((('''''''''%%%&&&'''((())))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&''')))))))))(((((((((&&&&&&&&&''')))***((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((('''''''''&&&(((((((((((((((((((((((((((((((((''''''(((((((((((('''%%%&&&((()))'''%%%)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&'''((()))***))))))(((((((((((())))))((((((((('''''''''''''''((((((((((((((((((((((((gggGGG>>>888666777333111111111000000000//////000000//////...------------------------,,,++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))((((((&&&''')))******)))(((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((***))))))((((((''''''''''''(((((()))))))))))))))((('''&&&&&&&&&&&&'''((()))'''%%%&&&((((((%%%"""((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&'''((()))***++++++***)))(((((((((((((((''''''&&&''''''((((((((((((((((((((((((((((((***))))))))))))))))))((()))((((((''''''(((((()))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((''''''''''''&&&)))))))))(((((((((((('''((((((((((((((((((((((((%%%&&&''''''&&&%%%###"""''''''''''''''''''''''''&&&((())))))((('''(((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))******)))'''%%%))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))((((((''''''''''''((((((((((((((('''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((((('''((((((((((((((((((((((((((('''&&&''')))***)))((((((((('''&&&&&&''')))***((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&&&&(((((('''&&&((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''((())))))))))))(((((((((((())))))'''((((((((((((((())))))))))))))))))))))))))))))xxxdddEEE===888666777333222111111111000000000000000//////......---,,,,,,,,,------------,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++)))((((((((())))))'''((())))))))))))(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))(((((((((''''''''''''((())))))******))))))'''''''''&&&&&&''''''''')))&&&$$$'''+++,,,(((###'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))+++,,,******)))((((((((((((((('''''''''''''''(((((()))((((((((((((((((((((((((******))))))((((((((('''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&((())))))'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((('''(((******((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((()))************)))(((((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))((((((******))))))))))))******'''''''''(((((()))))))))(((((())))))(((''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((''''''''')))***)))(((((((((''''''''''''((()))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''((((((((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))(((((((((((())))))''''''(((((())))))******))))))))))))************vvv```CCC===888777777333333333222222222111111111/////////...------,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))---,,,***((((((((()))***((()))))))))))))))(((((())))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((())))))))))))(((&&&''''''''''''''''''&&&(((%%%$$$(((...000,,,((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,***)))(((((((((((((((((('''''''''''''''((()))***''''''''''''''''''''''''***)))))))))((((((''''''((((((''''''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&'''(((((('''&&&&&&&&&'''))))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((())))))''')))******)))(((((()))************************(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))*********)))'''&&&&&&''')))***((((((((((((((((((((((((((((((((((((((())))))***(((((())))))))))))(((((())))))************))))))'''(((((())))))******+++***************)))((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((()))((('''(((*********(((((((((((('''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***(((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***((('''&&&&&&'''(((***'''(((((((((((('''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((((((((((((((())))))(((((((((((())))))''''''(((((())))))******((()))))))))*********+++vvv\\\AAA<<<999777777333333333333222222222222111//////......---,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,+++***((((((((()))***))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((('''&&&&&&'''&&&&&&)))---000///---)))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******++++++)))((((((''''''(((((((((''''''''''''((()))******'''''''''''''''''''''''')))(((((((((((((((((('''(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%''')))***((('''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''((((((((()))))))))))))))'''(((((((((((()))))))))&&&''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))***''')))******)))(((((()))(((((()))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((())))))***)))'''$$$""""""$$$''')))))))))))))))))))))))))))((((((((((((((()))******))))))(((((((((((())))))''''''((((((((((((''''''((()))))))))******++++++++++++++++++******)))(((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))((('''(((***+++***)))((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((()))((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''((()))***(((((())))))))))))((((((''''''''''''((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((+++)))&&&%%%%%%&&&)))+++'''((())))))''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))((((((((())))))(((((((((((())))))'''((((((((((((((())))))'''(((((())))))*********sss}}}ZZZ???;;;999777777333222222222222111111111111///......------,,,,,,++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************++++++++++++))))))))))))))))))))))))***))))))((((((((())))))******)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((()))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&'''(((((('''&&&&&&''''''''')))***,,,...///++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))+++++++++***)))(((((('''''''''(((((()))''''''''''''((()))***+++'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((%%%&&&((())))))(((&&&%%%%%%'''******)))'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((())))))'''((((((((())))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((())))))******((()))++++++)))((()))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((()))))))))'''%%%$$$$$$%%%''')))))))))))))))))))))))))))((((((((((((((()))*********)))(((''''''((()))***&&&'''((())))))((('''&&&((((((((())))))))))))))))))************))))))(((%%%&&&'''((())))))))))))(((((((((((((((((((((((()))(((((((((***+++***)))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((((((((((((((()))(((''''''''''''((()))''')))***)))''''''(((***''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&((()))))))))((('''))))))(((((((((((())))))((((((((('''''''''''''''&&&&&&'''(((((()))******mmmtttXXX>>>;;;999888777333111111111111000000000000///......------,,,+++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))))))))))))))((((((((()))))))))((((((******)))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''((((((((())))))******))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%'''((()))(((((())),,,...---,,,,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&(((***,,,,,,+++)))'''(((((('''''''''(((((()))''''''''''''((()))++++++''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))%%%&&&((())))))(((&&&%%%%%%'''******)))'''''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((((((((())))))******&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))((((((((())))))***&&&''''''((()))******+++((()))++++++)))((()))***((()))))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))*********))))))*********))))))))))))))))))))))))((((((((((((((()))******+++)))(((&&&&&&((()))+++((()))***++++++***)))((((((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((***(((((()))***+++***)))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%''')))***))))))((((((((())))))))))))((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''')))+++***'''&&&(((***&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))((('''))))))(((((((((((())))))((((((''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))***cccdddxxxyyyOOO???777444888111333333333333222222222111111111000///...---,,,+++++++++++++++,,,,,,---------)))***+++***)))((())))))******))))))))))))******))))))(((''''''''''''''''''((()))******)))((('''))))))(((((((((((())))))***)))(((''''''((()))*********))))))))))))******))))))(((((('''''''''&&&&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((''''''''')))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))***+++,,,------+++***(((''''''''''''''''''&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***((('''((()))***)))'''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((,,,***,,,111000)))%%%'''$$$%%%&&&'''(((***++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((!!!"""$$$&&&'''((())))))***)))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((************************'''((()))******)))((('''******)))(((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&''')))*********)))((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))((((((((((((((()))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''(((((())))))******)))((('''&&&&&&'''((()))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((('''&&&%%%&&&(((***+++eeecccwwwwwwNNN???777444888111333333333222222222111111111111000///...---,,,+++++++++++++++,,,,,,---------***+++++++++++++++,,,---******))))))))))))******+++***)))((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))***)))(((''''''((()))***)))))))))(((((()))))))))))))))((((((((('''''''''&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''))))))(((((('''&&&&&&%%%''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((('''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((***+++---,,,***((('''''''''''''''''''''''''''******)))))))))(((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))'''&&&'''((()))((('''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((,,,+++///555444---((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))((((((******)))((((((((((((((((((''''''&&&&&&''''''(((***)))((('''''''''((()))''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))'''((((((((()))))))))***)))(((''''''''''''((())))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((***)))(((&&&&&&''')))***hhhbbbuuutttKKK>>>888444888111444333222222222222111111111000000///...---,,,,,,+++++++++,,,,,,,,,,,,------*********+++,,,,,,------******))))))))))))******++++++***)))))))))******))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))((((((((((((''''''&&&'''(((((())))))((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((((((((***))))))((((((''''''&&&((((((''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((,,,,,,+++***)))(((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&(((+++,,,,,,***'''%%%''''''''''''''''''''''''************))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((('''&&&&&&(((((('''&&&)))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((()))***///555555///***(((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))***))))))((((((((((((((((((''''''&&&&&&''''''(((+++***))))))((((((((()))((((((((((((((()))*********)))(((''''''((()))***((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((,,,+++)))(((''''''((((((jjjaaavvvoooIII>>>888444777111444222222222222111111111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))*********)))+++******))))))******++++++******)))))))))*********)))(((''''''((()))***))))))(((((((((((())))))))))))(((((((((((())))))''''''((((((((((((''''''))))))((((((((((((((((((''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((******))))))(((((((((''')))(((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((+++*********))))))(((((((((((((((((((((((((((((('''((()))((('''&&&''')))&&&(((+++------***'''$$$''''''''''''((((((((((((+++*********))))))))))))''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''(((((((((((()))'''''''''((()))((('''(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%'''+++//////,,,)))'''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******++++++'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))((((((''''''''''''((((((+++******)))(((((((((((()))((('''''''''(((***++++++)))(((&&&&&&((()))+++'''((())))))))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))(((((((((((())))))***((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((++++++***)))(((((())))))iiiaaayyyjjjFFF===888444777111555222222222111111111000000/////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))******(((&&&++++++************++++++)))))))))(((((())))))******)))(((''''''((()))***))))))(((((((((((())))))(((((())))))))))))((((((''''''((((((((((((''''''(((((())))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''(((((())))))))))))))))))(((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))'''))),,,------+++(((&&&'''''''''((((((((())))))*********))))))))))))(((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***)))((()))******)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%'''(((((()))******)))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))************&&&'''((()))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***))))))(((((((((((())))))(((((((((''''''((((((((())))))))))))(((((('''''')))((('''''''''(((***++++++)))(((&&&&&&((()))+++***---000333333000---***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((()))******'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))))))))***++++++hhhaaa|||fffCCC<<<888444777111555222111111111111000000000//////.........---------------,,,,,,,,,,,,++++++...,,,)))***,,,---+++(((++++++************++++++))))))((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))(((((())))))))))))(((((('''((()))******)))((('''(((((())))))))))))******'''((())))))******))))))''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&'''((())))))(((((((((((((((((((((((('''((()))((('''&&&'''))))))***+++,,,,,,***(((''''''''''''(((((())))))***))))))))))))((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((+++***))))))++++++***)))(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((())))))&&&'''***+++***((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))******))))))((('''&&&&&&'''(((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***)))((((((''''''(((((()))'''(((((())))))(((((('''((((((((((((((()))*********)))(((''''''((()))***))),,,000333333000,,,)))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''''''''((())))))))))))))))))))))))(((''''''(((((()))***+++'''''''''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))******))))))((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))******+++fffaaacccAAA;;;888444666111666111111111111000000000000...............------------------,,,,,,+++++++++,,,)))''')))---///...+++,,,++++++******++++++,,,***))))))))))))***+++,,,(((((())))))))))))(((((())))))(((((((((((())))))'''((()))******)))(((''''''(((***++++++***((('''(((((()))))))))*********(((((()))************)))''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''''''''((((((((((((((((((((((((((('''((()))((('''&&&''')))***))))))))))))(((((((((&&&''''''((())))))******(((((((((((('''''''''&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***)))((()))***+++***((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''******''''''++++++((('''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''&&&%%%%%%&&&(((***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))******))))))(((((((((((())))))&&&''')))************)))''''''((()))))))))))))))))))))(((((((((((())))))&&&(((***++++++***(((&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''((()))***+++''''''''''''((((((((()))))))))))))))))))))))))))***)))))))))((((((((('''((()))************)))(((((()))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((()))))))))((((((eeeaaaaaa@@@;;;888444666111666111111111111000000000000...............------------------,,,,,,+++++++++'''$$$###&&&,,,000...+++,,,++++++******++++++,,,+++*********+++,,,,,,---'''((()))******)))((('''))))))(((((((((((())))))'''((()))******)))((('''''')))***,,,,,,***)))'''(((((())))))*********+++(((((()))***************''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''''''''&&&&&&&&&''')))***,,,---))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))))))))(((''''''''''''(((&&&''''''((()))******+++((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''((((((((()))***((('''((()))***)))''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))$$$)))***''''''***)))$$$''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&'''(((((()))(((((($$$&&&(((***++++++))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''((((((((((((((()))******))))))(((((((((((())))))&&&((()))+++,,,,,,,,,+++&&&''')))*********)))((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''((()))++++++&&&'''''''''(((((())))))))))))))))))))))))))))))******))))))((((((((('''((()))***++++++***)))((()))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((((()))))))))((('''&&&%%%]]]^^^yyy___EEE888999555444666111111111111111111111111111000000///...------,,,,,,***++++++,,,------------------------------------************************+++***)))((()))***,,,...))))))))))))))))))))))))&&&'''((()))************''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%$$$$$$&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&&&&'''((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&&&&&&&((()))***))))))(((((((((((())))))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))***)))(((((((((((((((((('''''''''))))))((((((''''''&&&&&&)))(((((('''&&&%%%%%%%%%))))))))))))))))))))))))))))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((())))))******)))((('''&&&(((((((((((())))))))))))%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))******)))(((''''''((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))+++***)))'''''''''((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&'''''''''(((******)))(((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))(((((((((((('''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))kkkkkk[[[BBB666777333222333///111111111111111111111111000//////...------,,,,,,++++++,,,---------,,,,,,))))))***++++++,,,------************************++++++)))((()))***+++---************************(((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***)))((('''&&&''''''((()))(((((((((''''''''''''(((((((((((((((((((((((()))((((((''''''''''''((())))))(((((((((((()))))))))(((((((((''''''''''''))))))))))))))))))))))))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))''''''''')))***)))(((((((((((((((((((((((('''((((((((((((((('''''''''))))))(((((('''&&&&&&%%%((((((((((((((((((((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((%%%%%%&&&'''(((((()))***''''''((((((((()))))))))((((((((((((''''''&&&%%%(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))((('''((()))((((((((((((((((((((((((((((((''''''(((((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))***)))(((''''''(((((()))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))******))))))******)))(((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((())))))******...,,,***(((''''''(((((())))))))))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((()))((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))rrrsssXXXAAA666777333222333///111111111111111111111111/////////...------,,,,,,,,,,,,---------,,,++++++(((((()))***,,,---......************************,,,+++***)))))))))***+++************************************)))(((&&&&&&''''''((((((((()))))))))******))))))))))))******((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((()))************)))(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))(((((((((((())))))((((((((((((''''''''''''************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))***)))(((''''''(((((((((((((((((('''''''''(((((((((((((((***))))))((((((''''''&&&((((((((((((((((((((((((++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((((('''&&&&&&'''(((***+++&&&&&&'''''''''(((((((((+++******)))((('''&&&%%%))))))************))))))(((((((((((((((((((((((('''((())))))(((((()))***)))))))))))))))))))))))))))(((((((((((()))******************************)))))))))))))))))))))))))))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((()))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((('''(((***+++++++++***)))***))))))(((((((((((((((((((((((()))))))))******)))((((((''''''(((((()))((((((((((((((((((((((((&&&&&&'''((()))***++++++444111,,,'''&&&&&&)))*********+++******)))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))pppqqqVVV@@@777999555333555111111111111111111111111111//////.........---------------------,,,++++++***++++++,,,------...//////************************---,,,+++***)))))))))************************************))))))((('''&&&'''(((((((((((()))))))))***))))))(((((())))))***))))))((((((''''''&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((()))++++++***))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((())))))((('''&&&(((((())))))))))))(((((((((((((((((((((''''''''')))))))))))))))))))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&''')))))))))(((''''''''''''((((((((((((&&&&&&''''''(((((())))))******))))))((((((((('''((((((((((((((((((((((((+++***))))))(((((())))))((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((111///,,,)))''''''((((((&&&&&&&&&&&&'''''''''(((***))))))(((''''''''''''((())))))******))))))(((((((((((((((((((((((((((&&&((())))))(((((()))+++************************)))))))))))))))******+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((%%%&&&((()))***)))((('''))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((('''''''''((()))*********222000,,,(((&&&''')))+++************)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***************************))))))((((((((((((((('''''''''(((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((rrrpppRRR>>>777999555222444222000000000000000000000000...............---------------------,,,++++++***------------------------************************,,,,,,+++******)))))))))************************(((((())))))))))))(((((((((((((((((()))))))))***)))((((((''''''(((((()))))))))((((((''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))***)))(((''''''(((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$%%%''')))***))))))((((((((())))))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&&&&'''((()))((('''&&&'''''''''(((((())))))&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''''''''''''''''''''))))))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((333111---***'''&&&&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''((())))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&((())))))(((((()))+++)))))))))))))))))))))))))))))))))))))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))''''''(((((())))))******(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((%%%&&&'''((()))(((((('''))))))(((((((((((())))))))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))((((((((((((++++++***))))))))))))***((()))))))))(((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***************************))))))(((((((((((((((&&&&&&''''''((((((((()))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((++++++******))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))*********++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((({{{qqq||||||LLL:::444888222000222000000000000000000000000000........................,,,,,,---------,,,++++++---,,,,,,++++++******)))************************++++++++++++************++++++++++++++++++++++++'''((()))))))))))))))(((((((((((()))))))))******((((((''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((('''''''''(((***++++++***((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''(((((()))((((((((('''''''''(((((((((((((((''''''''''''''''''''''''$$$$$$&&&((()))*********'''((()))******)))(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&''''''((()))))))))'''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((+++***)))'''&&&&&&''''''&&&&&&'''''''''(((((((((&&&%%%%%%%%%&&&(((***+++''''''((((((((((((''''''(((((((((((((((((((((((('''((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((())))))***&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))'''((()))))))))))))))((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))***((((((((((((((())))))***((((((((()))))))))*********))))))(((((())))))***((((((((((((((((((((((((***)))))))))((((((((('''%%%&&&(((***++++++***)))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************)))(((((((((((((((&&&&&&&&&''''''(((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))))))))))))))))){{{kkkuuuvvvIII888444888222///222000000000000000000000000000........................++++++,,,---------,,,,,,,,,++++++++++++++++++***************************)))******++++++++++++***++++++++++++++++++++++++))))))***))))))((('''&&&(((((()))))))))*********))))))(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&''''''((((((&&&))),,,//////,,,)))&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''')))******'''((()))******)))((('''''''''''''''((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&''''''((())))))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''***))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&''''''(((((()))''''''((((((((())))))))))))((('''&&&'''(((***+++(((((())))))))))))((((((((((((((((((((((((((((((((()))***)))((('''((()))''''''''''''''''''''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((())))))******)))((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((('''&&&&&&&&&''')))***((((((((((((((()))******''''''((((((((()))))))))******))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&(((***++++++***)))&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))(((((((((((((((%%%%%%&&&''''''((())))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))rrr```nnnqqqIII999666:::444111333222000000000000000000000000---.....................***+++,,,,,,------------,,,,,,,,,------.........************************((()))***+++++++++++++++++++++++++++++++++++++++,,,++++++***((('''%%%$$$))))))))))))******************))))))))))))******&&&'''''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&''')))***&&&)))...111111...)))&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''&&&&&&''')))***'''((()))++++++)))((('''&&&'''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&%%%&&&((((((((('''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++******)))))))))))))))((((((((((((((((((((((((((((((((((((((()))******((((((((((((((((((((((((&&&'''((()))*********)))(((((((((((()))))))))))),,,+++)))''''''(((***+++))))))************))))))(((((((((((((((((((((((()))***+++)))(((''''''(((************************'''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&************++++++++++++(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))*********((('''&&&(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))'''%%%###""""""$$$''')))((((((((((((((()))******''''''''''''((((((((((((******))))))))))))******((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((())))))************&&&'''(((***++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******)))(((((((((((((((%%%%%%&&&&&&'''((())))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))___[[[tttrrrEEE<<<555444444222111333222222111000//////000000000000///...------,,,,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,+++***************************''''''((()))))))))))))))******))))))******+++,,,***)))))))))((((((''''''(((((())))))*********+++))))))************))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%&&&''')))***+++)))''''''******(((&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''')))***)))%%%$$$&&&)))(((((('''''''''&&&&&&&&&((('''&&&&&&'''((()))***%%%&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''(((((((((((()))((('''&&&&&&'''((())))))))))))(((&&&%%%'''((((((((())))))))))))((((((''''''''''''((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((('''''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++************++++++((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((()))***+++******))))))))))))))))))))))))(((((((((((())))))]]]WWWpppoooEEE<<<555444444222111222222222111000000000000000000//////...------,,,,,,,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++************************'''((())))))******))))))******))))))******+++,,,*********))))))(((((((((((()))))))))************((())))))******))))))((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&'''(((***++++++)))'''((()))***(((&&&(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((''''''''''''((()))((('''%%%%%%&&&((((((((('''''''''&&&&&&&&&(((((('''&&&''''''))))))&&&&&&((()))))))))((('''))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((()))******((('''((()))(((((())))))))))))((((((((((((((())))))))))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((()))))))))******)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++******)))((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***)))(((((((((((((((((())))))))))))(((((((((''''''((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((()))***************************************((((((((()))))))))******+++***)))(((((()))***+++***************************))))))(((((())))))***^^^TTTllljjjDDD;;;555444444222111222222111000000000000000000/////////...------,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++,,,---************************((()))******++++++*********))))))))))))***++++++***************)))))))))))))))))))))************'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((***+++---***)))(((((())))))((('''(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''+++(((&&&$$$%%%'''''''''(((((((((''''''''''''&&&)))((((((''''''''''''(((&&&''''''((()))((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))************))))))''')))++++++***))))))***(((((())))))))))))(((((())))))))))))************)))((((((''''''(((((())))))))))))))))))))))))))))))))))))(((((((((''''''&&&''''''((((((''''''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((((((((('''((((((((()))))))))******))))))))))))))))))))))))((((((''''''(((((()))***))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))))))))((())))))))))))))))))))))))*********++++++*********************************(((((()))***************++++++++++++++++++++++++)))))))))*********++++++******))))))))))))******************************+++******************+++___VVVmmmfffBBB:::444444444222111222111111000000000000000111//////.........---------------,,,,,,,,,+++++++++,,,+++***)))***+++,,,---************************))))))***+++++++++++++++)))))))))))))))***++++++++++++******************)))))))))))))))*********''''''(((((((((((('''''''''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))+++,,,---***))))))((()))(((((('''(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((('''''''''---)))%%%$$$'''))))))(((((((((((('''''''''''''''))))))((((((''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((***++++++***((((((%%%'''***,,,+++***))))))(((((())))))))))))(((((((((((()))))))))*********))))))(((((((((((())))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))*********))))))))))))))))))))))))((((((((('''((())))))***))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((()))))))))))))))))))))))))))))))))******)))))))))************************(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((())))))************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))*********++++++*********+++++++++*********))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++)))*********++++++++++++***))))))))))))))))))***************++++++++++++,,,++++++******++++++,,,^^^ZZZpppbbbAAA999444444555222111111111000000000000000111111...............------------------,,,,,,,,,++++++,,,+++***)))***+++,,,---************************))))))***+++++++++++++++))))))(((((())))))***+++******************++++++******))))))))))))))))))''''''(((((((((((('''''''''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((***+++,,,---))))))))))))(((((((((((((((((())))))))))))((((((((((((((()))))))))******(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))(((((((((((())))))&&&&&&''''''(((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((---)))&&&&&&)))++++++)))(((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&'''))))))))))))'''&&&###&&&)))******((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((***)))))))))((((((((((((((((((((((((((((((((((((******)))((('''&&&&&&%%%'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))******++++++******)))))))))))))))************************************((((((((((((((()))******************************))))))))))))************(((((((((((())))))))))))************************))))))************))))))++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))+++*********)))))))))(((************************((((((((()))******++++++((((((((((((((((((((((((************************(((((((((((((((((((((((())))))))))))))))))))))))************************+++******))))))******+++******++++++++++++******++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++)))*********++++++++++++)))))))))******)))))))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,^^^\\\sss^^^@@@999444444555222000111000000000000000111111222........................------------,,,,,,,,,,,,++++++******++++++,,,---************************((()))******++++++******)))(((((((((((()))******)))))))))***************************))))))))))))'''(((((())))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))***++++++((()))***)))((('''((()))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))))))))))))))'''(((((())))))*********)))((((((''''''(((((()))'''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&''''''((()))***(((((((((((((((((((((((('''''''''(((((((((((((((***((('''((()))******)))'''(((((((((((()))))))))'''(((((()))(((((('''&&&(((''''''''''''((())))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''%%%'''))))))(((''''''((((((((())))))))))))((((((''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))******)))))))))((((((((()))((((((''''''(((((()))******)))((('''&&&&&&%%%''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))***************************++++++,,,,,,++++++***)))))))))*********++++++************************))))))(((((())))))***+++************************)))))))))*********++++++(((((((((((())))))))))))************************)))******++++++******)))++++++++++++++++++++++++)))*********++++++++++++)))))))))))))))))))))))),,,++++++***))))))((((((************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++************++++++)))***+++,,,,,,+++***)))+++++++++************)))***************************++++++,,,,,,++++++***++++++++++++++++++++++++(((((()))***************++++++++++++++++++++++++)))))))))*********++++++))))))************))))))((((((((()))******++++++,,,++++++******++++++,,,bbb^^^rrrYYY???888333444555222000111000000000000000111222222...........................------------,,,,,,,,,******+++,,,,,,,,,,,,+++************************'''((())))))******))))))((((((((((((((()))******((((((((())))))*********************)))))))))(((((())))))******))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((((())))))))))))(((***+++***'''&&&''')))(((((())))))))))))(((((('''''''''((((((((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&'''(((((()))******(((''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&((()))((('''(((((('''((((((((())))))))))))&&&'''((())))))(((((('''(((''''''&&&'''((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((()))***)))((('''((()))(((((())))))))))))(((((('''(((((((((((()))))))))******))))))))))))******))))))))))))))))))))))))*********)))))))))((((((***)))(((''''''((()))***''''''(((((((((((((((((('''''''''((()))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))******************************++++++++++++******))))))*********+++++++++************************))))))(((((())))))***+++************************))))))*********+++++++++'''((((((((()))))))))***************************)))******++++++******)))*********************************+++++++++,,,,,,))))))))))))))))))))))))************************************************)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******((()))***++++++***)))(((+++************)))))))))******************************++++++++++++******++++++++++++++++++++++++(((((()))***************************************((((((((()))))))))******((()))***++++++***)))(((&&&''''''((())))))******++++++************++++++hhh___oooVVV>>>888333555555333000000000000///000000111222222---...........................---------,,,,,,,,,)))***+++,,,---,,,++++++************************''''''((()))))))))))))))((((((((((((((()))******''''''(((((()))))))))***+++*********))))))(((((())))))************))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((((((((((((((('''(((***+++***'''&&&''')))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''')))******((((((((((((((((((((((((&&&'''''''''(((((()))))) $$$))))))'''%%%%%%''''''((((((((())))))******%%%&&&''')))))))))(((((((((''''''&&&&&&((()))***))))))))))))))))))))))))''''''''''''((((((((()))+++***)))(((((()))***++++++++++++***((('''(((***(((((())))))))))))(((((())))))))))))******************))))))))))))******))))))))))))))))))))))))************))))))))))))***)))(((''''''((()))***%%%%%%&&&'''((()))***+++&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))************************))))))************)))))))))************+++++++++************************)))))))))))))))******+++************************)))************+++++++++'''((((((((())))))************************************++++++++++++************************************+++++++++,,,,,,,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,******************************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))'''(((***++++++***((('''*********))))))))))))((())))))))))))))))))))))))*********++++++*********************************(((((()))***************))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))(((%%%&&&&&&'''((())))))***+++******************+++gggaaammmUUU>>>;;;777444333333222111000000000000000000000000000000//////.........---......---,,,,,,+++******------,,,,,,,,,---...///+++,,,---,,,*********+++************************))))))))))))))))))))))))++++++,,,,,,,,,++++++*********))))))))))))******,,,+++)))((((((((()))***(((((()))***************************))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))111///---***(((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))******************************))))))((((((''''''))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''((()))***++++++*********************)))(((((('''((()))((('''&&&''')))))))))************)))))),,,++++++***)))(((((('''&&&'''''''''(((((()))))))))))))))))))))))))))))))))((('''''''''(((***+++******))))))(((((((((''',,,***((()))++++++)))&&&++++++************++++++,,,***))))))***++++++***,,,,,,+++***)))(((''''''))))))***++++++++++++***))))))))))))(((((((((((()))************+++++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++******))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++******++++++++++++******************************)))************+++++++++))))))))))))))))))))))))******))))))))))))******++++++******)))((((((((((((((()))***************************************++++++,,,,,,,,,,,,++++++---------,,,,,,+++++++++---------,,,+++***)))(((++++++++++++++++++++++++(((((((((((())))))))))))******++++++++++++******+++,,,,,,------,,,,,,+++))))))************))))))+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++************++++++))))))))))))))))))))))))++++++************************))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,++++++************++++++******************************))))))((((((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++******************+++eee^^^hhh{{{RRR===:::666444333444333222000000000000000000000000000/////////.........---......---,,,,,,+++******+++++++++++++++,,,,,,---***,,,,,,,,,***)))***+++************************))))))))))))))))))))))))***+++++++++++++++************))))))))))))******++++++)))((((((((()))***(((((()))************)))******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))...,,,***(((''''''((()))***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))(((((())))))***))))))((((((((()))***+++((((((((((((((('''&&&&&&'''((())))))''''''((()))))))))************))))))++++++***))))))((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))(((((((((''''''''',,,)))''''''((()))(((&&&+++******))))))******+++))))))))))))))))))))))))************))))))))))))(((((()))***************))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************************++++++++++++*********)))))))))))))))************))))))))))))******************************************++++++++++++******************************************++++++++++++******************************))))))))))))******************))))))))))))(((((()))******************************************++++++++++++++++++***------,,,,,,++++++++++++---------,,,,,,***))))))************************((((((((()))))))))************++++++++++++******++++++,,,,,,,,,,,,++++++))))))************)))))),,,+++******))))))******))))))))))))))))))))))))))))))(((((())))))***++++++******))))))******+++************************+++++++++++++++***************))))))))))))******))))))))))))))))))))))))+++***))))))))))))***+++))))))(((((((((((())))))************************++++++*********)))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))+++******))))))******+++lllccceeexxx{{{NNN;;;888555333333444444333000000000000000000000000/////////..................------,,,,,,++++++***))))))))))))*********+++***+++,,,+++)))((()))***************************))))))))))))))))))))))))))))))******+++******)))******))))))))))))******+++******)))((()))))))))'''((())))))******)))))))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))+++***(((&&&&&&''')))***(((((())))))((((((''''''''')))***)))((('''((()))))))))************))))))******))))))((((((''''''''''''(((((((((((())))))(((((((((((((((((((((((()))(((((((((((()))***+++(((((((((''''''''''''''',,,***'''&&&''')))))))))******))))))))))))******(((+++...---***(((((())))))))))))*********++++++'''(((((()))***)))))))))))))))))))))))))))))))))((((((((())))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))*********++++++(((((()))))))))***************************************++++++++++++******++++++++++++++++++++++++************+++++++++,,,******************************))))))))))))******)))))))))************+++((()))******+++***************************************++++++++++++******,,,,,,+++++++++++++++***,,,------,,,,,,+++***)))************************((())))))))))))***************++++++++++++*********++++++,,,,,,++++++***)))******++++++******))),,,++++++***************)))))))))))))))))))))))))))(((((((((((()))************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************))))))++++++************++++++sssjjjvvvvvvLLL999777444333333444555444000000000000000000000000........................---------,,,,,,+++++++++((())))))***************)))***+++***((((((((()))************************))))))))))))))))))))))))(((((()))************)))******))))))))))))******+++******)))))))))))))))'''(((((()))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))******''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))************((((((((((((((((((((((((*********+++++++++,,,,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((((((((''''''''''''((((((******)))((('''''''''(((******+++++++++******)))((()))******(((((()))***)))******++++++******))))))))))))(((((((((''''''(((((((((((((((((())))))(((((((((((((((((((((((()))))))))))))))*********)))))))))(((((((((((((((---+++((('''''')))+++,,,***))))))(((((())))))***)))...222111---)))***,,,))))))*********+++++++++(((((()))***************))))))***************+++))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))*********+++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,************************+++******))))))******+++(((((()))******+++,,,,,,)))******++++++*********************************)))******++++++******)))++++++++++++++++++++++++,,,,,,------,,,++++++***************************)))))))))*********++++++***++++++,,,,,,++++++******++++++++++++++++++*********++++++++++++******++++++***))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---qqqtttrrrKKK999666333222333444555444000000000000000000000000---------...............------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++)))***+++***((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********************))))))))))))******************)))))))))(((''''''((()))))))))))))))++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((()))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++******))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))*********(((((((((((((((((((((((()))))))))************+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))((((((''''''''''''((((((((()))***+++***)))&&&%%%******++++++++++++******)))***+++***)))((()))+++******++++++++++++******))))))))))))(((((((((((())))))))))))))))))(((((())))))))))))))))))))))))((())))))*********************************+++++++++***(((&&&&&&(((***,,,******))))))))))))******)))...222222---***+++---++++++++++++************)))***++++++,,,,,,++++++)))*********++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************++++++************++++++(((((()))***+++,,,------******++++++++++++************************************++++++++++++******++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******)))(((((((((((()))************************)))))))))))))))***++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,------------++++++************++++++************************))))))************)))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///ppppppmmmIII999666333222333444444444000000000000000000000000---------------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------,,,+++***+++,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++******))))))))))))******)))************)))((((((&&&'''(((((())))))((((((*********++++++++++++,,,(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))*********(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))((((((((())))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))&&&(((+++------+++'''%%%(((((())))))******)))))))))+++,,,+++***)))***+++******++++++++++++******************))))))))))))******))))))))))))(((((())))))))))))))))))))))))((()))******++++++******++++++++++++,,,,,,,,,,,,(((((('''&&&%%%&&&)))+++++++++************++++++(((+++......+++)))***,,,,,,,,,+++++++++******)))***+++,,,,,,------,,,,,,*********+++,,,,,,------+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++,,,,,,,,,---------.........------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++))))))******+++,,,------+++++++++,,,++++++***)))************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++******)))((()))))))))+++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,------......///---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------............////////////............//////lllcccjjjiiiEEE999666333222222333333333000000000000000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++***,,,,,,,,,***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,******))))))))))))******)))******+++***)))((('''&&&'''(((((())))))(((((((((((()))))))))*********(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******************************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))*********+++***))))))(((((())))))***((()))+++------,,,***)))'''((()))************)))***+++,,,,,,******+++,,,***++++++,,,,,,++++++***************++++++++++++*********)))))))))((((((++++++++++++++++++++++++((()))***+++++++++***************++++++,,,,,,,,,''')))***)))((((((***---,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,******++++++++++++,,,,,,******+++,,,,,,,,,,,,+++******++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,,,,+++,,,,,,,,,++++++***)))************************,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,------------,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,------------...------------------------------------......//////......------------......oooXXXVVVeeeeeeBBB:::777333222222333333222000000000000000000000000,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---------+++***+++,,,---,,,*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---------******))))))))))))******)))******++++++)))((('''&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))(((((('''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))************************************************)))*********++++++++++++******))))))))))))************++++++,,,,,,,,,---)))***+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++++++++,,,,,,+++*********))))))((((((++++++++++++++++++++++++((()))***+++,,,+++******))))))******++++++++++++***,,,///...,,,,,,...000---,,,,,,++++++,,,,,,---+++***)))***,,,...///...((()))***+++,,,---......))))))***++++++++++++*********+++,,,,,,---......)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))************************,,,------......------,,,---------....../////////,,,,,,------...---------++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++---......//////......---,,,------......------,,,///...------,,,,,,------------------------------------,,,,,,------...//////......------......///........................,,,,,,------...///000000//////............//////------------------------+++,,,------------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,---------......------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---iiiJJJLLLfff^^^AAA666555333222222333444555444222000000000000///...////////////...............---,,,+++***+++,,,---+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,---+++)))***,,,---,,,)))******))))))***,,,---///((((((***,,,...---***''')))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((***,,,,,,***((('''(((******))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((())))))*********************************)))'''&&&'''(((***+++((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***)))'''(((***++++++***(((***+++***)))((()))*********+++++++++,,,,,,,,,************************)))))))))))))))))))))))))))************+++++++++***''''''******((())),,,************************)))))))))((())))))***+++*********))))))))))))(((+++***************++++++++++++++++++++++++++++++---,,,,,,++++++******************************************)))))))))))))))******))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))***,,,,,,++++++,,,---,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,+++***))))))+++---...***+++,,,,,,------,,,,,,---------,,,,,,+++++++++)))***+++,,,---,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------.........///...,,,******+++,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,(((***+++---......------,,,,,,,,,------,,,++++++---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,---------......---------------------------------.........//////........................000000000000000000000000............/////////000////////////////////////............////////////000000//////.........---......//////......---,,,//////000000///...------//////............//////111...++++++...000///...---------.........//////000000000000000000000000---------.........//////222///,,,+++,,,---......iiiMMMOOOhhh\\\@@@888777666555444333333333333111//////000000///...////////////...............---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))(((,,,***)))***,,,---+++))),,,+++++++++,,,---///000((((((***,,,...---***(((************************)))))))))))))))))))))))))))******+++***)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((()))))))))(((((((((((()))))),,,***'''%%%&&&(((+++---******)))))))))(((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))*********************************)))'''''''''(((***+++)))((((((''''''(((((()))***************************************************)))((((((***++++++***(((***+++***)))((()))+++))))))*********+++++++++************************************************************+++++++++++++++((((((++++++)))***---************************+++++++++++++++,,,,,,---,,,,,,,,,,,,++++++++++++))))))((('''''''''((((((++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******************************************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,+++******---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,,,,+++***)))***+++---...++++++,,,------------,,,---------,,,,,,+++++++++)))***+++,,,---,,,,,,+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------111000---+++***)))***+++---------,,,,,,,,,++++++***++++++++++++,,,,,,,,,******+++,,,------------,,,,,,,,,------,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------,,,,,,---------.........,,,,,,---------.....................////////////---------------------------------.........//////........................////////////////////////........./////////000000////////////////////////....../////////000000000000000/////////.............../////////...------//////000000//////...---/////////....../////////111...,,,,,,...//////...------........./////////////////////////////////---------.........//////111///---,,,---......---iiiRRRVVVmmmVVV<<<777777666666444333111000111///......///000///...////////////...............------,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++***)))((((((+++***))))))++++++***)))+++++++++++++++,,,---...(((((()))+++------***(((************************)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))******)))'''$$$&&&))),,,,,,+++*********)))))))))))))))((())))))))))))*********************************++++++******************************************))))))((('''((()))***+++))))))(((((((((((())))))************************************************+++)))((((((***++++++***)))***+++***))))))***+++))))))))))))************++++++++++++++++++++++++************************************+++++++++,,,,,,)))))),,,,,,***+++...+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,++++++++++++---,,,++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,++++++***------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++*********+++---...++++++,,,---------------------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,000///---++++++++++++,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------,,,------------.........,,,------------.........---------.........//////------------------------------........./////////........................////////////////////////....../////////000000000/////////////////////////////////000000000111111000000////////////......///////////////......---///000000000000//////...////////////////////////000///------...//////...............////////////////////////////////////------........./////////000///......//////...---kkkYYY^^^sssPPP999444444555555444222000///000...------///000//////////////////..................------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++&&&'''((()))***+++++++++***)))))))))******))))))((((((((())))))******+++)))))))))+++------+++)))************************))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************+++++++++************+++++++++******************+++%%%&&&,,,444:::888///'''************************)))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************))))))((((((((()))***+++***))))))(((((())))))***************************************************+++)))((()))***+++++++++)))***++++++))))))***+++)))*********++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,---******,,,---+++,,,///++++++++++++++++++++++++***))))))))))))***++++++++++++*********)))))))))///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++*********++++++++++++++++++******))))))******+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++,,,---,,,++++++,,,---+++,,,,,,---,,,,,,++++++------------------,,,,,,------,,,,,,,,,,,,------------------------------++++++++++++++++++******------------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,++++++++++++,,,---...+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,...///000------------------,,,,,,+++++++++,,,,,,,,,---------,,,+++++++++---...///,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------------............------------............++++++++++++,,,,,,,,,,,,....................................////////////...................................................////////////000000000////////////////////////000000000000111111111111000000/////////////////////000000000000///......000000000111111000000/////////000000000000//////111000//////////////////....../////////000000000....................................////////////000///...///111111///---nnn^^^eeeyyy{{{NNN;;;333444555666666555444333000...------///000//////////////////.....................---------,,,,,,+++,,,,,,------,,,,,,+++&&&'''((()))***+++++++++))))))******)))))))))***(((((())))))*********))))))))))))***,,,,,,+++)))************************************************))))))))))))))))))******************************)))*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,---++++++************++++++'''***222<<>>333)))*********+++++++++++++++************++++++++++++++++++++++++++++++++++++------,,,,,,++++++******************************)))))))))))))))******+++******))))))))))))******************************************************+++***((()))+++,,,,,,+++)))+++,,,+++***)))***++++++++++++,,,,,,,,,------++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,---******------+++,,,///++++++++++++++++++++++++*********)))***++++++,,,+++++++++************)))++++++***))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++************++++++************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++---------++++++,,,---+++,,,,,,---------,,,,,,------------------------...------------------...------------------------++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,******+++,,,---///000111------------------------++++++,,,,,,,,,---------...---,,,+++,,,---...///---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------------.........//////---------.........//////+++++++++,,,,,,,,,------................................./////////000000////////////////////////////////////////////////////////////000000000111000000000000000000000000000000000000111111111111//////000000000000000000000000111111000000///...000000111111111111111000000111111222222111111000222222222222111000000000/////////000000000111111////////////////////////........./////////000000000//////000111222000...uuuoooaaaggg}}}xxxMMM???555666777888888999999888111///......///000///...////////////............---............---,,,,,,+++,,,,,,------,,,,,,+++)))******+++******)))))))))***++++++))))))***+++++++++,,,,,,---,,,,,,+++***))))))***,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))((())))))***+++*********************************+++,,,,,,------------,,,,,,,,,,,,------++++++************++++++((())),,,111444333///***+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++************************)))))))))*********++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))+++,,,,,,+++***+++,,,+++*********,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---******------+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,---...---,,,+++,,,---+++,,,,,,---------------------------............///......------......///------------------------,,,,,,,,,,,,------------........................------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---...............++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------------............,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,............------------------------............,,,,,,,,,,,,------------...---------------......------,,,,,,,,,...///000------------------------......------------......------------------------------........./////////------........./////////........./////////000000............................../////////000000000////////////////////////000000000000000000000000/////////000000000111111000000000000000000000000/////////000000000111111//////000000000000111111111111111111111000//////000111111222222222222111111222333444444333222111333555666555333222111222000000000000111111111111000000000000000000000000....../////////000000000111000///000111222111000iiiooo```ggg}}}sssJJJ???777666666666666777777888333111//////000000///...////////////............---.../////////...,,,,,,+++,,,,,,------,,,,,,+++******+++++++++++++++***)))+++,,,,,,***)))***,,,,,,,,,---......---,,,+++***))))))***+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((((((((()))+++,,,******************************++++++,,,------...,,,,,,++++++++++++,,,,,,******))))))))))))******)))(((((((((((()))))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++************++++++++++++************************))))))******+++++++++***+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,***))))))+++,,,,,,+++***+++,,,,,,******+++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------***))),,,,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---............---------,,,,,,,,,+++++++++++++++,,,---...---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,---------...///...,,,+++,,,---+++,,,,,,---......------------------........./////////............//////........................---------.........//////...........................------------,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---------------,,,------...............+++++++++,,,,,,------------,,,,,,+++,,,---...///------------.........///---------------------------------,,,,,,,,,++++++......///......---,,,,,,------------.........///,,,,,,,,,------------...------............------...---,,,+++,,,...000111..............................------------......------------------------............////////////............/////////////////////000000000111111.........................../////////000000000000////////////////////////111111111111111111111111//////000000000111111111000000000000000000000000....../////////000000000//////000000000111111111111111222222111111000///000111222222333333222222333444555666666555444333555777999888555333333444000000000111111111222222111111111111111111111111.../////////000000000000222000//////111222333222aaannn___eee}}}mmmFFF===777555444333222222333444444222000000000000///...000/////////............---.../////////...,,,,,,+++,,,,,,------,,,,,,+++'''((()))+++---.........))),,,---,,,***)))+++---***+++,,,---,,,+++***)))***)))))))))+++,,,+++***++++++++++++++++++++++++------------------------***)))(((((((((***+++,,,******************************+++,,,,,,---......+++******************+++******))))))))))))******---...///...,,,+++,,,---+++++++++,,,,,,---------++++++,,,,,,,,,---------************************)))))))))******++++++,,,************************))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,***)))***+++---,,,,,,***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,)))))),,,,,,***+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,+++++++++******&&&&&&&&&'''((()))++++++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,++++++******++++++,,,------------------------------------------------...------,,,,,,------...---...///...,,,+++,,,---+++,,,,,,---.........------------.........////////////............//////................................./////////000000////////////////////////......---------,,,,,,,,,,,,,,,,,,---------......+++,,,------......------,,,---......//////......+++++++++,,,,,,---------------,,,+++,,,---...///---------.........//////------------------------,,,,,,,,,++++++*********+++,,,---...////////////---------.........//////,,,,,,,,,---------......------/////////...---,,,...---,,,+++,,,...000222////////////////////////......------------......------------------------............/////////000............/////////000............////////////////////////////////////////////////000000000000000000000000000000000000111111111111111111111111000000000000111111111111000000000000000000000000............//////////////////000000111111111222111222222222222111000000000111222333333333333333444555777888888777555444555888::::::666444444555000111111111111222222222111111111111111111111111////////////000000000000333111......000222333444cccxxxvvvfffkkkcccKKK<<<666555555444444333222222111111000000000000111111////////////............------------------------------------------------************************+++,,,,,,,,,,,,+++******++++++++++++******))))))************************************************,,,,,,............,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++...,,,)))((()))******)))))))))))))))******************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,???555+++(((+++---***%%%,,,++++++******++++++,,,+++*********))))))((((((---,,,+++*********+++,,,++++++++++++++++++++++++))))))***++++++++++++***...---,,,,,,++++++++++++,,,++++++++++++++++++,,,...........................***(((***...000---***------------------------,,,,,,,,,---------......//////.........------------,,,,,,++++++,,,,,,---,,,+++***)))***+++,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------,,,---///000000...---+++...------,,,,,,------...---------........./////////...---,,,+++,,,,,,---........................---..................---////////////////////////////////////////////////////////////////////////222222111000///......---........................////////////////////////........................000///------,,,---...///............------,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------///......------......///---------.........//////////////////////////////------............------111111000000/////////...111111000000/////////...///...---,,,+++,,,,,,---............/////////000---------.........//////////////////////////////111111000000/////////...////////////////////////////////////////////////000000000000111111111111000000000000000000000000222222111111111111222222222222222222222222222222333222222222111111000000000///...------...///000000000000000000000000000111111111111111111111111444444444444444444444444555555444444444333333333:::888666444333222333333555444222222222444666777...000222222111000///000///000000111222222333333333222222111111222222333aaavvvqqqfffrrrdddJJJ:::666555555444444333222222000000000//////000111111////////////............------------------------------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++*********)))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++---------,,,,,,+++++++++...,,,))))))***+++***************++++++++++++,,,)))***++++++,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,:::333+++)))+++---***''',,,,,,++++++++++++,,,,,,---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,...------,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,------------------------000---+++,,,000222000---------------------------,,,,,,---------.........//////.........------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------...++++++,,,,,,,,,---------+++,,,,,,,,,,,,---------------...//////...---,,,...------,,,,,,------...---------.........////////////---,,,,,,,,,------.................................//////.........////////////////////////////////////////////////////////////////////////111111000000///......---........................////////////////////////////////////////////////000///......---...///000.../////////......---,,,,,,,,,,,,,,,------------------------............------------------------......------------......------........./////////000000000000000000000000//////000000000000//////111111000000000/////////111111111000000/////////111000///...------...///....../////////000000000---............/////////////////////////////////111111111111000000000///////////////////////////////////////////////////000000000000111111111111111111111111111111111111222222111111111111222222222222222222222222222222222222222111111000000000111000///.........///000111111111111111111111111333333333333333333333333444444444444444444444444555555444444444333333333777666555444333222222222333222111000000000111222///111222333111000000000//////000000111222222333222222111111111111222222mmmpppiii{{{eeeJJJ777666555555444444333222222//////...//////000111111////////////............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---,,,******+++,,,+++***++++++,,,,,,,,,---------)))******+++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++222///,,,+++,,,,,,+++***---,,,,,,++++++,,,,,,---/////////...............***+++,,,---------------........................,,,,,,---.....................---,,,,,,,,,,,,---------,,,,,,,,,,,,------------------------------///---,,,---111333111///,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........./////////............---------,,,,,,,,,,,,------,,,---......//////......+++++++++,,,,,,,,,,,,---,,,,,,,,,---------....................................------------......------.........///////////////...---------......////////////////////////...//////000000//////...////////////////////////////////////////////////////////////////////////000000000//////.........////////////////////////////////////////////////000000000000000000000000000//////......///000000//////000000000///......------------........................////////////........................................................./////////000000111111111111111111111111111222222333333222222111111111111000000000000000111111111111111000000000222111000000///000000000/////////000000000111111...////////////000000000000000000000000000000000222111111111111111000000////////////////////////////////////////////////000000000111111111222222222222222222222222222222222222111111111111222222222222222222222222222222111111111000000000000000222111000///////////////111111111111111111111111555555555555555555555555444444444444444444444444555555444444444333333333333333444444333222222111222222222111111000///...///111333333111000111222///000000111111222222222222111111000000111111222vvvssssssfffJJJ777666555555444444333222222............///000111111////////////....................................------------------------------------------------,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,---,,,+++++++++,,,,,,,,,---------)))******+++++++++++++++------,,,,,,,,,,,,------........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---...------,,,,,,,,,,,,------/////////...............***+++---.../////////...........................,,,---......//////............---------------......------------------...---------------------------++++++,,,///111000///,,,,,,,,,,,,,,,,,,,,,,,,------------............/////////...............------,,,,,,,,,,,,------,,,---...///000///...---,,,,,,,,,---------......------------............///......---......///000......------------..................////////////////////////////////////000000000000000000000000///000000000000000000///000000000000000000000000////////////////////////000000000000000000000000000/////////////////////000000000000000000000000000000000000000000000000////////////////////////............/////////000//////000000000//////............/////////000000////////////000000000111111111111111111111111111///000000000000000000////////////000000000111111333333333333333333333333333333333444444333333333111111111111111111111111222222222222222111111111222111111111111111111111000000000111111111111222000000000000111111111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222222222222222222222222222111111111111222222222222222222222222222222000000000000000000000000333222222111000000//////222222222222222222222222555555555555555555555555444444444444444444444444555555444444444333333333000111222333333222111000222333444555555444222111000111333333111111222333111222222222333333444444333222222111111222222333qqqwwweeeKKK999666555555444444333222222///////////////000111111////////////....................................------------------------------------------------,,,------------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---++++++++++++,,,,,,,,,,,,---******+++,,,,,,,,,,,,,,,...------------------.................................------------......,,,,,,,,,,,,,,,,,,,,,,,,))),,,......---,,,...000...------------------...------------------------+++,,,...///000000000///------------------------,,,------........................------...////////////............//////------------------------,,,,,,,,,---///000000///,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////////////////...------,,,,,,------...+++,,,.../////////...---............/////////000------.........////////////............///000111///......------......///........./////////000000///000000000000000000000111111111111111111111111000111111222222111111000111111111111111111111111000000000000000000000000111111111111111111111111/////////000000000000000111111111111111111111111111111111111111111111111........................------......//////////////////000000000000////////////000000000111111111000000111111111222222222444444444444444444444444222222333444444333222222000000000111111111222222444444444444444444444444222333333444444333333222111111111222222222222222222222222333333333333333111111111222222222111111111111111222222222222333111111111222222222333333222222222222222222222222000000000000000000000000111111111111111111111111111111111111111111111111111111111111222222222222111111111111111111111111222222111111111111222222222222222222222222222222000000000000000111111111333333333222222111111000222222222222222222222222444444444444444444444444444444444444444444444444555555444444444333333333///000111222222222111000000222444777888777666555111222333333222222333555555555555555555555666666555444444333333444444555sss```III;;;666555555444444333222222111111000000000000111111////////////....................................---------------------------------------------------------------,,,++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...------------------------......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,---//////---,,,+++++++++,,,,,,,,,------+++,,,,,,---------------///......------......///........................//////............//////------------------------+++---............///000///......------......///,,,------------.........---...///000000000000000........................------...////////////...///............///000000000//////////////////000...........................////////////000000000------------------------------........./////////...////////////000000000......------------......,,,------.............../////////000000000111111.........////////////000.........//////000000111//////............//////....../////////000000000000000111222222222111111222222222222222222222222111222222222222222222111111111111111111111111111000000000000000000000000111111111111111111111111000000000111111222222222222222222222222222222222111111111111111111111111........................------...///000000000000000000111111222222111111111111111111222222222222111222222222333333333333555555555555555555555555333444555666666555444333111111111222222222333333444444444444444444444444222333333444444333333222222222222222222333333333333333333333444444444444111111222333333333222222222222222333333333333444222222333333333444444444333333333333333333333333000000000111111111111111111111111111111111111111111111111111111111111111111111111222222222222333111111111111111111111111222222111111111111222222222222222222222222222222111111111111111222222222222222333333444333333222333333333333333333333333444444444444444444444444444444444444444444444444555555444444444333333333000000111111111111111111...000222555666666666555111222333333222222444666777777777777777777777777666555555444444555555666|||YYYEEE;;;666555555444444333222222444333222111111000000111////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,++++++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------------------------------------------,,,,,,+++,,,---...///...........................------,,,,,,------...------------------------+++++++++,,,,,,---------,,,,,,,,,...000000...,,,,,,------------.........,,,---......//////......//////............//////000000000000000000000000000//////......//////000////////////////////////000///.........//////000//////............//////////////////000000000111000000000//////000000111////////////////////////...///000000111000000000//////......///000000111111000000//////000000111////////////////////////////////////...---..........................................////////////.../////////000000000000......------------......//////......//////000000////////////000000000000....../////////000000000,,,---///000111111000000//////............//////.../////////000000000000000000222333333333222222333333333333333333333333222222333333333333222222222222222222222222222222000000000000000000000000222222222222222222222222000111111222333333444444333333333333333333333333222222222222222222222222...........................///111222333333222222222222333444444444444444222222222222333333333333222333333333333444444444555555555555555555555555333444666777777666444333222222222222333333333333444444444444444444444444333333444444444444333333222222222333333333444444333333444444555555555555222333444555555555444444333333333333444444444444333333444444444555555555333333333333333333333333222222222333333333444444222222222222222222222222222222222222222222222222111111111222222222333333222222222222222222222222222222111111111111222222222222222222222222222222111222222222333333333333111222333444555555444444444444444444444444444444444444444444444444444444444444444444444444444444555555444444444333333333222222111111000111111111///111222444555555444444222333333333222333555888777777777777777777777777555555444444444444555555{{{TTTBBB999666555555444444333222222555555333222111111000000000/////////............////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............,,,,,,---------------------------------------------------,,,,,,+++,,,---...///........................---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,---------,,,,,,,,,...000000...---............/////////000---...//////000///////////////............//////111111111111111111111111000000////////////000000000000000000000000000000333111...---///000000/////////............//////111111111222222333333333222111000/////////111111000000000000000000000000000000111222222222222111///////////////000111111111111000000000000111111000000000000000000000000------...---+++******+++////////////////////////............/////////000.../////////000000111111......------------......111000/////////000222333............/////////000////////////000000000000+++---///111222222000/////////............//////////////////000000000000000111222333444333333222333333333333333333333333222333333444444333333222222222222222222222222222000000000000000000000000222222222222222222222222111111222333444444555666333333333333333333333333222222222222222222222222000000000000000000000000000111333444555555444444444444555666777777666666222222333333333333444444333333333444444444555555444444444444444444444444333444666777777666444333222222333333333333444444444444444444444444444444444444555555555555444444222222222333333444444444444444444555555555666666333444666777777777666555333333333444444444555555444444444555555555555666444444444444444444444444444444444555555666666666222222222222222222222222222222222222222222222222111111222222222333333333333333333333333333333333222222111111111111222222222222222222222222222222222222222333333444444444000111333555666666555555444444444444444444444444555555555555555555555555444444444444444444444444555555444444444333333333444333111000000000111222333333444444555444444444222333333333222333666888777777777777666666666666555444444333333444444555{{{VVVAAA:::666555444222111000000000222222111111000/////////////////////////////////111000///......///000111........................,,,---......,,,+++,,,...,,,------+++))))))***,,,------,,,++++++++++++,,,------------------------,,,,,,++++++,,,,,,---...............---,,,,,,+++,,,---......//////......++++++,,,,,,---...//////*********+++,,,---...///---------------------------,,,,,,,,,,,,---......,,,,,,---.../////////...........................................................................////////////////////////000000000000000000000000222222222222111111111000.........//////111222222222///......111222000---111000///...............///...---,,,,,,---...///000000111222222222222222//////000000000000////////////000000111111222222............///////////////000000111111111111000000000//////............000000//////............////////////////////////000000000000000111111222000000///......///111222//////000111111222111111////////////////////////111000000/////////000000000000000000000000000000//////000//////...------...///111222222111111000222222111111111111111222000000111111222222222222444555666555333222333444444555666555444444555666333333333333333333333333000111111111111222222222333222222222111000000000000111111111111222222222000111222333333222000///444444444444333333222111333333333222222222111111000000000000000/////////000111222333555666777888555555666777777777666555333333444444444333222222444333333333333444555555444444444555555555666666222333333444333333222222333333333333333333333333333444444555555666666666555555555666666666777777444444333222333444555666777888999999::::::::::::777666555444444444444444333333333333333333333333555555555444444333333333666666555555555666666777777666555555444555555666666666666555555555444444444444333333333333444444444444333333333222222222333333333333333333333333222222333333333444444444222222222222222222222333333333333444444444555555333333333333333333333333222222222222222222222222222333555666666666555555555444444333222222222333444444444444444444444444333333333333333333333333333333333444444444555555444444444444444444444444555555555555555555555555666555555444444555555666mmmtttSSS@@@;;;555444333222111111111111000000000000000111111111////////////////////////111000///......///000111........................,,,---......,,,,,,---...,,,------,,,******+++,,,......---,,,,,,,,,,,,,,,------------------------------,,,,,,------...///..................---,,,,,,---......//////......---------......//////000............///000111222------------------------------,,,,,,------...///+++,,,,,,---------------////////////////////////........................////////////////////////////////////////////////111111111111111111111111222222111111111000000000............///000111222111///...///111111000...000///......------......//////...------...///000000111222222333333222222//////000000000000//////111111111111111222222222/////////000000000111111///000111222222333333333111111000000////////////111111000000////////////000000000000000000000000222111111111111222333333111000//////.../////////......///000000000000000000000000000000000000000000000000/////////000000111111111111111111111111000000000000000///......///000111222222222111111222222111111111111222222111111111222222222333333444555555555333222333444111333555555333222333333222222222222222222222222222222222222333333333333333333333333222222222222222222222222333333333333222222333444444444333333666666666666666555444444666666555555555444444444333333222222222222222333555555555666666777777777555666666777777666555444222222333333333333333222444444444333444555555666333333333444444444555555444444555555555555444444555555555555555555555555444555555555555555555666666666666666777777777777888777777777777888:::;;;:::;;;;;;<<<<<<<<<<<<;;;888777777666555555666666555555555555555555555555666666666555555444444444555555555555555666777888777777777777777777777777:::::::::999999999888888777777666666666666777777666666666555555444444444444444444444444444444444444444444444555555555555444444444444444444444444333444444444444555555555444444444444444444444444333333333333333222222222222333444666666666555444666555444444333333333444444444444444444444444444333333333333333333333333333333333444444444444555555555555555555555555555333333333333333333333333555555444444444444555555bbblllvvvpppssszzzOOO???;;;444444333222222222222222...//////000111111222222////////////////////////000000////////////000000........................,,,---......---,,,---...---...///...,,,,,,,,,...//////.........---------------------------------.........---...//////000------......//////......,,,---......//////......////////////////////////////////////000111222222---------------------------------------...//////------..................000000000000000000000000////////////////////////000000000000000000000000////////////////////////111111111111111111111111111111111111000000000///............///000111111111///...///000111000///000///......---.........///////////////000111222111111222333333333333222//////000000000000//////222222222222222111111111000111111111111222222222///000111222333444444444111111111111000000000000111111111111000000000000333333333333333333333333333333222222333333444555333222222111111000000/////////000111111111111000111111111111111111111111000000000000000000000000222222222222222222222222222222111111111111000000111111111222222222333333333333222222222222333333222222222333333333333333333444555444222222222444111333666666555333333333444444444444444444444444333333333444444444555555333333444444444444444555333333333444444444555555555444444444555666777777888888888888888777777666888888888888777777777777666666555444444555666777999999888888777777666666777777888888888777555444222333444555666666666555555555444444555555666777444555555555555666666666666777777888888777777777777777777777777777777777888888888888888777777777888888999999999:::::::::;;;;;;;;;;;;<<<===??????===>>>>>>>>>>>>======<<<999999888777777777888888666666666666666666666666777777666666666666555555555555555555666777888999999:::;;;;;;<<<;;;:::999??????>>>>>>>>>=========::::::999999999999::::::999999999888777666666555555555555555555555555555555555666666666777777777888888777777666666555555444444555555555666666666555555555555555555555555555555444444333333333222333333444555555555444444666666555444444444444555444444444444444444444444333333333333333333333333222333333333444444444444555555555555555555555555222222222222222222222222555555444444444444555555]]]kkkqqqdddfffvvvLLL>>>:::666555444333222111111111//////000000111111111111////////////////////////000000////////////000000........................,,,---......------...///---///000///...---...///000000000000//////......------------..................------......///000+++,,,---...............,,,---......///.........000/////////////////////...---------......///000.................................---......///000111111111111111111111222111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111111111111000000000/////////.........//////000111000000000000111111111111111000000//////000000000000000000111111222333333000111111222222222222222000000111111111111000000333333222222111111000000111111111111222222222222111111222333333333222222111111000000000000000000111111000000000000000000333333333333333333333333333333222222333333444555444444444444444444333333111222222333333333222222111111111111111111111111000000111111222222222111222222222222222222222222333333333222222222333333333333333333333333444444333333333333333333444555444444444444444444444444333444555444333222222444222555999:::888666555555666666666666666666666666333333444444444555555555333333333444444555555555333333444444444555555555666555444444555666888999777777888888888777777666888888888888777777777777777666555444444666777888999888888777777666666555999999::::::999888777666555555666888888999999999666666555555555666777777888888888999999999::::::888999999::::::::::::999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@===>>>>>>>>>===<<<;;;;;;999999888888888888888999777777777777777777777777777777666666666666666666555555555666777999:::;;;<<<===???AAAAAA@@@>>>===AAAAAAAAAAAA@@@@@@@@@@@@<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777666666777777777777777777777777666666666666777777777777:::999999888777666666555555555555666666666777777666666666666666666666666777666666555555444444333444444444555555555444444666555555444444444555555444444444444444444444444333333333333333333333333333333333333444444444444555555555555555555555555444444444444444444444444555555444444444444555555YYYgggmmm```aaatttKKK===999888777555333222111000000111111111111000000////////////////////////////////////000000000000//////////////////////////////,,,---......------///000---///111111///...//////000000111111111000///...---------....../////////---------,,,---......///***+++,,,---------------,,,---......///.........//////..................---------,,,------..............................///............///000000333222222111111111222222222222222222222222222222000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111111111111111000000000000000////////////000111111000111222222222222333333333333222222222222333333222222222333333444444444///000000111222111111111111222222222222222222111222222222111111000000000000000000111111111222222333333333333222111000000000000000000000000000000000000000000000000000000333333333333333333333333333222222222222333444444333333333444444555555666222222222333333222222111111111111111111111111111111222333444444444333333222222222222222222222222444444333333333333444555444444444444555555555555444444333444444555666666666666666555555555555555444555666555333222333444333666999:::999777666555555555555555555555555555333333333333444444444444222222333333444444555555333333333333444444444444666555444444444555777888555555666666666666666555666666666666555555555555555555444444444555777888555555555666666666666666888888999999999888666555555555777888999999999999777777666666777777888999999999999:::::::::;;;;;;999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;:::::::::::::::::::::;;;;;;;;;;;;999999:::;;;;;;<<<<<<<<<;;;<<<<<<<<<;;;:::999999999888888777888888999999777777777777777777777777666666666666777777777777777777777888999:::<<<===???@@@BBBDDDEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@<<<;;;;;;::::::;;;;;;<<<::::::999999888777777666888888888888888888888888666666666666777777777777:::999999888777666555555666666777777777777888888777777777777777777777777777777777777666666555555555555555555555555555555555555444444444444555555555555555555555555555555444444444444444444444444333333444444444555555555444444444444444444444444555555555555555555555555666555555444444555555666\\\fff}}}kkkbbbfffpppHHH<<<888888777555444222111111111222222111111000//////...//////////////////////////////000000000000//////////////////////////////,,,---//////......///111,,,...111111000////////////000111222111000///...---------...//////000000------,,,,,,------...///,,,,,,------...---------,,,---......//////..............................000//////......//////000........................///////////////000111111222111000///...///000111222222222222222222222222000000000000000000000000////////////////////////111111111111111111111111222222222222222222222222222222222222111111111000111111111000000111111222111333444444333333555666444444444333444444555666444444555555555555444444000000111222222222222111333333444444444444333333222222222222222111111111000000111111111222222222444444444444333222111111111111111111111222222222111111111111111222222222222222222222222222222222333222222222222333444444333333222111222333444555111111222222222111000000333333333333333333333333222333555666777777666555222222222222222222222222555444333222333444555666444555666777777777666555444444444444555666777888777777777777777666666666555666777666444444444555333555888888777555555555444444444444444444444444333333333444444444555555333333444444444444444444333333333444444444555555666555555444444555555666444555555666666666666555555555555555444444444444444555555666666777777777444444555666777888888999666777888999999888777777444555666777777888777777888888777777777888999999777888888888888999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999888888888999999999::::::999999:::;;;;;;;;;::::::::::::;;;;;;;;;:::999999999888888888888999::::::888888888888888888888888777777888888888888888999::::::::::::;;;<<<===>>>@@@AAACCCDDDEEEEEEDDDCCC@@@?????????>>>>>>>>>>>>;;;;;;::::::::::::;;;;;;999999999888888888888777888888888888888888888888666666666777777777888888999999888888777777666666777777777888888888999999888888888888888888888888777888888888888888888888888777666666555666666666666555555555555666777777777777777777777777777777666666666666666666666666444555555555666666666666555555555555555555555555444444444444444444444444777666666666666666666777pppsssqqqmmmttthhhCCC;;;999555444444333333333444444111111111000000000000000////////////////////////...///000111111000///...////////////////////////,,,---//////......000111+++---000111000////////////000111222111000...------------...///000000000.........---......///000//////////////////...---,,,---......//////...............//////000000111111111000000///000000111........................000000//////000000111222222111///.........///000111111111111111111111111111111111111111111111111000000000000000000000000222222222222222222222222222222222222222222222222333333333333222222222222333333222222222222222333222444666666555555777999444444444444444555666666666777777777777555444333222222333444444444444333555555666666666666555555333333333444444444444444222222222222333333333333444444555666666666666666333333333333444444555555333333333333444444555555333333333333333333333333444444444333444444555666:::888555222111222444666444444444444444333222222555555555555555555555555333555777999999999888777333333333333333333333333555444333222222444666777333555888::::::999666555555555555555666777888999999999888888888777777777666888888777666555666777444666888777666555666666555555555555555555555555444444555555555666666666666666555555555555555555444444555555555666666666777777777777666555444333666666777888888888888888666666666666555555555555555777999:::;;;;;;:::999888888999999:::;;;;;;;;;999:::<<<===>>>>>>===<<<777888888999999999888888888888888888888999::::::777777888888888999999999888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;<<<=========<<<<<<::::::999999:::;;;;;;<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<===<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCCCCCCC>>>>>>=========<<<<<<<<<;;;;;;::::::::::::;;;;;;888888999999999999::::::888888888888888888888888888888888888999999999999888888888888888888888888888888888999999999999:::999999999999999999999999777777888888999999:::::::::999888777666666777888888777777777888888999:::888888888888888888888888777777777777777777777777666666666666777777777777777777777777777777777777666666666666666666666666888888777777777777888888{{{yyybbb@@@;;;;;;222222222333444555666777/////////000111111222222////////////////////////...///000111111000///...000000000000000000000000,,,---//////...///000222***---000111000///...///...///111222111000...------------...///000000111///////////////000111111111111222111111000///...,,,---......//////.........//////000111222222333000000///////////////000////////////////////////000000000000000111111222444333111000///000111222111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222444444444333333333222222444444333333222333333333333555888777666666888:::333333333333333444555666888888999888777666444333333444555555666666555555666666777777777777666666444555555555666777777777333333333444444444555555333444666777999::::::;;;555555555666666666777777555555555666666666777777444444444444444444444444555555555555555666777777BBB>>>:::555333444666777888888999999888777666666777777777777777777777777444666888:::;;;:::999888555555555555555555555555555444222222222444666777222555999;;;<<<:::666444555555555555666777999999999999999888888888777777777888999888777666777888888999:::999888777888:::888888888888888888888888666666666666777777777777888888777777666666555555666666666666777777777777777888888888777666444222888999::::::;;;;;;;;;;;;888888888777777777777666777999<<<>>>???>>><<<;;;<<<<<<<<<===============>>>???AAACCCDDDDDDDDDCCC<<<<<<<<<===<<<<<<;;;;;;999999888888999999:::;;;999999:::::::::;;;;;;;;;777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@@@@AAAAAAAAA@@@AAABBBBBBAAA@@@>>>===<<<===>>>???????????????;;;;;;;;;;;;;;;<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>???>>>>>>>>>>>>>>>?????????>>>>>>??????AAABBBCCC=========<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;888888999::::::;;;;;;<<<888888888888888888888888999999:::::::::;;;;;;;;;999999999999999999999:::888888999999999:::::::::::::::::::::::::::::::::777777888999:::;;;;;;<<<;;;:::888777777777888999:::999999999:::;;;;;;<<<999999999999999999999999888888888888888888888888777777777777888888888888999999999999999999999999888888888888888888888888999999888888888888999999}}}vvv~~~___AAA;;;666777222...222:::===:::444222111111111000000//////111111000000//////......111111000000000000111111////////////////////////.........111333555444333,,,---...000000000///...////////////////////////...............///000000111111111111111111111111111000000000//////......,,,,,,------.../////////000000000000000000000000,,,,,,---...///000111111////////////000000000111000000111111111111000///000000111222222222111111111222333222000///000111---...///000111222333333222111000000000111222333333333444444444555555555333333333444444555555555333333333333333333333333222333555444333222222333444555555666777888888999444555666777777666555444666666777888888888888888999999999999999999999999888999;;;======<<<;;;:::999888888888777777666666777777888777777666555555777777888888999:::::::::555555555444444333333333444444444555555555666666555555555555555444444444:::555333666222000;;;LLL___FFF222222888888888:::333444666777999:::::::::AAA>>>;;;888777777888::::::999888777777777888999999999999888777666666555444444444444555555555555444666888999999888555444444444555555666777777777;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;:::;;;;;;<<<999::::::;;;;;;::::::999777777777777777777777777999999:::::::::;;;;;;;;;;;;;;;;;;::::::999999999666666666777888999;;;;;;======<<<;;;:::999999888888999::::::;;;;;;:::::::::999999999999999999::::::;;;;;;<<<===>>>??????>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCDDD<<<======>>>===<<<:::999<<<;;;:::999999:::;;;;;;::::::999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@BBBDDDEEEEEEEEEEEEDDDDDDCCCCCCCCC???AAADDDFFFEEECCC@@@>>>BBBBBBAAA@@@@@@???@@@@@@<<<<<<;;;;;;;;;:::::::::======<<<;;;::::::::::::<<<<<<==================>>>???@@@???>>>>>>@@@BBB?????????>>>>>>>>>=========>>>???@@@@@@???===<<<::::::;;;;;;;;;;;;;;;:::;;;;;;:::::::::::::::;;;;;;<<<>>>??????===<<<:::<<<;;;;;;::::::;;;;;;<<<=========>>>======<<<<<<:::::::::::::::;;;;;;<<<============<<<;;;::::::;;;;;;;;;<<<<<<<<<======::::::999999999999999999888999::::::;;;;;;;;;:::<<<;;;:::999999999999:::;;;:::999888777888999:::888888999999999:::::::::999::::::;;;;;;::::::999:::;;;;;;<<<<<<<<<;;;;;;999:::;;;<<<<<<;;;999999uuuzzz]]]@@@;;;666888333000222777999555111111111111111000000000///111111000000////////////111111000000000000000111////////////////////////.........000222333222111---...///000000000/////////////////////////////////............///000000111111111111111111111111111111000000000/////////---------...//////000000........................---......//////000000111000000000000000111111111000111111111111111000000000111222333333333333333222333444333111000111222///000000111222333444555333222222111222333444555333333444444444555555555222222333333333333333333333333333333333333333333333555666666444333444555444444555555666777777888666666666777666666555555666666777888888888888777::::::::::::::::::::::::888999;;;<<<<<<<<<:::999999999999888888888777777888888888888888777666666555555666777777888888999888777777777666666666666777777777777888888888888:::999999999999999999999777333555;;;;;;;;;GGGXXXdddOOO<<<:::;;;777444666555666777888999:::::::::<<<:::888666555666666777888777666666666777888999888888777777666555555444444444444555555555555666777888999:::999888555444444444555555666777777777::::::::::::::::::::::::===<<<;;;:::::::::;;;<<<::::::;;;;;;;;;;;;::::::999999999999999999999999999::::::::::::;;;;;;;;;999999999999888888888888999999999999:::;;;;;;<<<;;;;;;;;;:::999999888888::::::;;;<<<<<<<<<<<<;;;999999888888888888999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@;;;<<<<<<<<<<<<;;;;;;:::;;;;;;:::999999999:::;;;======<<<;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<============>>>@@@AAABBBAAAAAAAAA@@@@@@?????????>>>@@@BBBCCCDDDBBB@@@?????????>>>===========================<<<<<<<<<<<<===<<<;;;;;;:::;;;;;;;;;:::::::::;;;;;;<<<======>>>???@@@???>>>???@@@BBB@@@@@@@@@????????????>>><<<===???AAAAAAAAA@@@???>>>???????????????>>>>>><<<;;;;;;:::::::::;;;;;;<<<===???@@@AAA@@@???>>>>>>==================>>><<<<<<<<<======<<<<<<;;;999999888888999999:::;;;;;;<<<<<<<<<<<<;;;::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::888888999::::::999999999;;;:::::::::999999999999:::999999999999999::::::999999999999::::::::::::::::::;;;;;;;;;;;;::::::999999::::::::::::999999888999:::;;;;;;:::999888~~~ppp}}}tttxxxYYY???;;;666777555333333444333111///111111111111000000000000111000000000000/////////222222111000//////000000///////////////////////////......///111111000///...///000111111111000000//////////////////////////////......//////000111111111111111111111111111111111111111000000000000.........///000000111111000000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111222333444555555555555333555555444333222333444222222333444555666777777555444444444444555666666444444444444555555555555555555555555444444444444444444444444444444444444444666777777666555666777444444444555666666777777888888777666666555666666555666777777888888777777::::::::::::::::::::::::777888999:::;;;:::999999999999999999888888888888888888999999888888777777555555666777777888888999:::::::::999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===:::<<>><<<<<<===>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======<<<<<<<<<<<<===>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>============<<<>>>>>>???@@@AAAAAAAAA@@@CCCBBBAAAAAA@@@AAAAAAAAA????????????>>>>>>>>>>>><<<<<<;;;;;;<<<<<<======888999999:::;;;<<<======>>>?????????>>>>>>@@@AAA@@@@@@@@@@@@????????????===>>>@@@BBBCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@???<<<;;;;;;;;;;;;;;;<<<<<<>>>???@@@AAABBBBBBAAA@@@????????????????????????<<<======>>>>>>>>>======:::999999999999:::;;;;;;;;;<<<======>>>>>>======;;;;;;<<<<<<<<<=====================<<<<<<;;;;;;999999:::::::::999999888999:::;;;;;;;;;:::999888999999:::;;;<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;::::::999::::::;;;;;;;;;;;;;;;:::kkkddduuu|||{{{TTT>>><<<555666666666555222111111111111111111000000000000000000000000000000000000000333222111000////////////////////////////////////000//////000111111000...000000000111111111111000/////////////////////////////////...///000000111111111111111111111111111111111111111111111000000/////////000111111222222333333333333333333333333222222111111111000000000111111111111000000000000222111111111222222222333222333444555666777777777444666777666444444555666555555666666777888999999777777777777777888888888555555555555666666666666999999999888888777777777555555555555555555555555444666888888777666777888555555666666777777777888:::999777666555666666777555666777777888888777777999999999999999999999999777777888999999999999888888888888888888888777777777777888888888888777777777777777888999999:::::::::::::::::::::999999999::::::::::::;;;;;;;;;;;;:::::::::::::::;;;;;;;;;>>><<<======999444666===999444333666888666777;;;888888999999999999888777777888999999:::999888777666555555555666777999:::<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<============>>>===<<<:::888666555444555555666666777888888888<<<<<<<<<<<<<<<<<<<<<<<<888888888888999999::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???>>>>>>AAAAAAAAABBBBBBCCCCCCCCC>>>>>>???@@@@@@@@@@@@???>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;:::999999:::;;;===>>><<<;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>============<<<<<<;;;;;;:::::::::;;;::::::999999999::::::=================================>>>>>>@@@AAAAAADDDDDDCCCCCCCCCCCCCCCDDD@@@@@@?????????>>>>>>>>><<<<<<<<<<<<===>>>???@@@<<<<<<=========>>>>>>>>>>>>?????????>>>>>>@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCCCCCCCBBBBBBBBBAAA@@@???>>>===;;;;;;;;;:::;;;;;;<<<===???@@@@@@AAAAAA@@@??????>>>??????????????????>>>??????@@@@@@AAA@@@@@@@@@<<<<<<;;;;;;<<<<<<===>>>===>>>???@@@AAAAAAAAAAAA>>>>>>>>>>>>????????????@@@@@@??????>>>>>>=====================<<<<<<;;;:::;;;===>>>>>>===;;;::::::;;;===???@@@@@@???>>>>>>>>>>>>>>>??????????????????@@@@@@@@@@@@??????===>>>>>>>>>>>>======<<<<<<=========>>>>>>>>>>>>eeedddxxxOOO===<<<555444666777666333222333444000000000000000000111111000000000000111111111111222222111000//////000000000000000000000000000000222111000111222222000///111111000000000000000111000000000000000000000000///////////////000111111111111111111111111111111000000000000000000111111//////000000111222222222444444444444444444444444333333333222111111000000000000000000000000000000222222111111222333444444444444555666777888888888555666777777666555666777777777777888999999::::::888999999999::::::::::::666777777777777888888888:::::::::999999888888888666666666666666666666666444555777888777666777888888888888888888999999999:::999888666666666777888666777777888888888888888888888888888888888888888777777888888999999999888777777777777777777777777666777777888888777777777666777777888888999::::::888888888999999999999999999999999999::::::::::::888888999999::::::::::::666777999;;;999777999===:::999:::<<<:::666666888888888999999888888777666666777999::::::999888777777777666666777999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;============>>>>>>>>>>>>>>>===;;;:::888777666555666666777888888999999:::<<<<<<<<<<<<<<<<<<<<<<<<777888888999::::::::::::999999::::::::::::999999::::::::::::::::::::::::;;;;;;<<<<<<<<<=========???@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAA??????===>>>>>>??????@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@>>>>>>============>>>>>>@@@@@@??????????????????==============================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<>>>???888888999999::::::::::::<<<==================<<<>>>>>>>>>=========<<<<<<<<<;;;;;;;;;::::::999999;;;::::::999999999999999<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===???@@@AAA>>>===============>>>>>>?????????>>>>>>>>>======<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBCCCEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>===;;;;;;;;;;;;;;;<<<===>>>AAA@@@@@@???>>>===<<<<<<======>>>??????>>>======??????@@@AAAAAAAAAAAAAAA======<<<<<<<<<===>>>>>>===>>>???AAABBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAAAAA@@@??????>>>@@@@@@AAAAAAAAAAAA@@@@@@===>>>@@@AAAAAA@@@>>>======>>>@@@BBBCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCCCCDDDDDDCCCCCCBBB@@@@@@@@@@@@@@@???>>>>>>============>>>>>>??????WWW___{{{}}}KKK<<<===444444555666555444333444555000000000000111111111111000000000111111111111222111111000000000000111111000000000000000000000000222111111111333333111///111111000/////////000000000000000000000000000000000000//////000000111222111111111111111111111111////////////000000000000/////////000111111222222222222222222222222222222444444333333222222222111000000000111111111222222333222222111222333555666555666666777777777777777555666777777666666777888777888888888999999999999999:::;;;;;;<<<<<<;;;;;;999999999999::::::::::::888888888777777777777777777777777777777777777777444666888888777777888999999999999999999:::::::::999999888888888888999999777888999999::::::999999888888888888888888888888777888888888888999999999777777777777777888888888666777888888999888888888666666777777888999999999888888999999999999::::::999999999:::::::::;;;;;;::::::;;;;;;<<<=========:::;;;>>>???>>>===>>>???:::;;;<<<<<<:::888888888888999999999999999888888555666777888888888777666888888777777777999:::;;;::::::::::::999999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::888888888888999999:::;;;;;;<<<::::::::::::::::::::::::999:::;;;;;;;;;;;;;;;:::999::::::;;;;;;::::::999::::::::::::::::::::::::<<<<<<<<<============>>>>>>>>>???????????????@@@AAABBBCCCCCCCCCBBB@@@???>>>>>>>>>??????@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@CCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA????????????????????????>>>>>>?????????????????????>>>>>>>>>>>>??????@@@<<<===>>>???@@@@@@@@@???@@@@@@AAAAAAAAAAAA@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;;;;;;;:::::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============>>>???@@@;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========<<<>>>===>>>>>>???@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGGGGGGGFFFFFFHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBBBBAAACCCCCCCCCCCCBBBAAA@@@@@@============>>>???@@@@@@BBBAAA@@@??????>>>=========>>>???@@@@@@???>>>===>>>???@@@@@@AAAAAAAAAAAA===============>>>??????>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCBBBAAA@@@??????AAAAAABBBCCCCCCCCCCCCCCC???@@@AAABBBBBBBBBAAA@@@AAAAAABBBCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDAAAAAAAAAAAA@@@???>>>>>>======<<<<<<===>>>???@@@SSSeeeyyyGGG;;;===444555444333333333333333222///000000000111111111111000000111111111222222222////////////000111222333000000000000000000000000111000///000222222111///111000///.........//////000000000000000000000000000000//////000000111222111111111111111111111111---.........////////////......//////000111111222111111111111111111111111444444444444333333333333000111222222333444555555444333222111222444666777777777777777777666666555444666777777666666777999777777777888888888888888999:::;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<777777777777777888888888888888888888888888888888555777999999999999:::;;;999999999999999999999999777777888999::::::::::::999999:::;;;;;;;;;;;;:::999999999999999999999999888888888888888999::::::888888999999999:::::::::888999::::::;;;;;;;;;:::999999:::;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<=====================>>>??????@@@@@@AAACCCCCCBBB@@@???===<<<555777888888999:::;;;;;;::::::;;;;;;<<<;;;;;;;;;888888888888888888777777999888777666666777888999999999999999999999999999888888999999999:::::::::;;;<<<>>>??????>>>===<<<::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>======;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>>>>>>>===============@@@AAABBBCCCCCCBBB@@@???>>>?????????????????????======>>>????????????>>>EEEDDDDDDCCCCCCDDDDDDEEE?????????@@@@@@AAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAABBBBBBAAAAAABBBBBBBBBAAAAAA@@@BBBCCCDDDEEEFFFFFFFFFEEEBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>>>>======<<<<<<<<<========================<<<======>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>??????@@@AAA>>>>>>>>>>>>============???????????????@@@AAABBB@@@AAABBBCCCDDDEEEFFFFFFEEEFFFGGGFFFEEEEEEGGGIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAABBBCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCC@@@AAACCCDDDDDDCCCAAA@@@@@@AAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFDDDDDDCCCBBBAAA@@@??????>>>???@@@AAABBBCCCCCCCCC@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@@@@?????????@@@AAABBBCCCeee{{{vvvEEE;;;===444666444222222333222000/////////000000111111111222000000111111222222222222.../////////000222333444000000000000000000000000///......///111222000///111000///---------...///000000000000000000000000000000000000000111111222111111111111111111111111,,,---------......//////.........///000000111111333333333333333333333333444444444444444444444444111222333444666777888888444333222111222444666888777888888777777666555444444666777777666666777999777777777777777777888888999:::<<<=========<<<;;;<<<<<<<<<============>>>888888888999999::::::;;;888888888888888888888888666888:::;;;::::::;;;<<<999999888888888888888888555666888:::;;;;;;;;;:::999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888888999999:::;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;<<<=========<<<>>>>>>??????@@@AAAAAAAAA======>>>>>>?????????@@@>>>????????????@@@@@@@@@======>>>???@@@@@@AAAAAA>>>@@@AAA??????@@@???>>>;;;;;;:::999999;;;;;;:::;;;<<<<<<===>>>>>>======;;;;;;;;;:::::::::999999888777666555555666777777;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;:::<<>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>?????????>>><<<;;;======>>>>>>>>>>>>==========================================>>>>>>>>>>>>??????>>>>>>======<<<<<>>>>>>>>>>>>>>???>>>>>>======>>>>>>???<<<<<<===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDCCCCCCDDDEEEDDDCCCAAA@@@???@@@BBBDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@???>>>>>>======>>>>>>??????@@@@@@>>>>>>>>>>>>>>>???@@@@@@???@@@@@@@@@AAAAAABBBBBB>>>???????????????>>>===@@@?????????@@@@@@AAABBB?????????>>>>>>>>>>>>===@@@@@@??????@@@@@@AAAAAA<<<===>>>AAACCCEEEGGGHHHAAABBBCCCBBBAAABBBCCCEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDCCCCCCCCCCCCCCCDDDEEEAAAAAABBBBBBBBBBBBBBBAAACCCCCCCCCDDDDDDFFFGGGGGGCCCCCCDDDDDDEEEGGGHHHIIICCCEEEFFFGGGGGGFFFEEECCCEEEEEEFFFHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@??????;;;<<<===???@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDDCCCAAA@@@@@@AAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDCCCCCCDDDEEEGGGHHHppp}}}~~~lllBBB???777666666666555444333333333333222222222222222222222222//////000111111111111111000000000000000000000000000//////000111111///---000000000000000111111111......//////////////////333000,,,,,,...000000///...///111333444333222111111111222222222222111111222111///...---------........./////////...---,,,000000000111222444555666444444444555555555666666444555555555555555555555999999888888777777666666777777777777777666666666999888888888777777777777555666666666777777888888888;;;;;;888888;;;;;;888888888888888888999999999:::999888777888999:::;;;::::::::::::::::::::::::999999999:::::::::;;;;;;999999999999999999999999;;;:::999999999:::;;;<<<<<<<<<======>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<::::::999888999:::;;;<<<<<<<<<======>>>>>>>>>???@@@???>>>???@@@AAA@@@???CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEAAAAAABBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>======<<<<<<<<<;;;======<<<<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>:::::::::;;;;;;;;;<<<<<<999999999999999999999999777777777999<<<===<<<;;;:::;;;;;;<<<;;;;;;::::::<<<<<<===>>>>>>>>>>>>======<<<;;;===??????<<<999<<<=========>>>>>>?????????>>>===<<<<<<===>>>???>>>???@@@AAA@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@??????>>>===<<<<<<<<<>>><<<;;;<<>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<<@@@@@@@@@?????????>>>>>>>>>???AAAAAA@@@AAACCCEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBAAABBBCCCCCCBBBBBBDDDEEECCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCC@@@AAAAAAAAABBBBBBCCCCCCFFFEEECCCBBBBBBDDDFFFGGGDDDEEEEEEDDDDDDCCCAAAAAAAAABBBCCCCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@@@@@@@???@@@AAADDDEEEDDDAAA===;;;===???CCCGGGIIIJJJIIIHHHDDDEEEFFFEEEDDDDDDFFFHHHJJJIIIGGGGGGHHHGGGEEECCCFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEEEEEEEFFFFFFFFFGGGBBBCCCDDDEEEEEEFFFEEEEEECCCEEEFFFFFFFFFGGGIIIKKKKKKKKKKKKJJJHHHHHHIIIJJJKKKIIIFFFFFFGGGIIIIIIHHHKKKHHHEEEEEEHHHJJJIIIHHHJJJHHHGGGHHHIIIJJJIIIHHHGGGFFFEEEDDDDDDEEEFFFGGGBBBCCCCCCCCCBBB@@@>>><<>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>???@@@AAA@@@???DDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@?????????>>>>>>>>>======??????>>>>>>>>>>>>??????>>>>>>>>>??????>>>>>>===>>>>>>>>>>>>????????????;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;<<<===;;;::::::;;;;;;;;;;;;;;;::::::<<<<<<<<<<<<===============<<<<<<>>>@@@AAA???===;;;;;;;;;<<<<<<<<<======AAA@@@???>>>>>>???@@@@@@???@@@AAABBBBBB@@@>>>===?????????>>>>>>>>>>>>>>>BBBBBBAAAAAA@@@??????>>>???>>><<<>>>@@@AAA@@@>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAAAAAAAA@@@@@@@@@??????AAABBBCCCBBBAAAAAACCCEEEEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCCCCBBB@@@BBBCCCCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGEEEEEECCCCCCCCCEEEGGGHHHEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGFFFDDDBBB@@@CCCEEEHHHJJJLLLKKKJJJIIIFFFGGGHHHGGGFFFFFFHHHJJJLLLJJJJJJJJJKKKJJJHHHFFFIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGEEEFFFGGGGGGGGGHHHJJJLLLIIIIIIIIIHHHFFFFFFFFFGGGFFFDDDCCCDDDGGGIIIJJJJJJKKKHHHFFFFFFHHHIIIIIIHHHHHHGGGFFFGGGIIIIIIIIIGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFFFFEEEDDDCCCAAAAAA@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEFFFDDDDDDDDDDDDDDDCCCBBBBBBFFFEEEEEEEEEEEEFFFHHHIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGFFFDDDAAA@@@@@@BBB>>>>>>???@@@BBBEEEGGGIIIttt|||iiiAAA???777777666555444333333222222222222222222222222222222222000000111222222222222111111111111111111111111111888666333222222333222222333333222222111111000000////////////............++++++,,,///111000...+++...///111333333333222222111222222333333222222111333333222111000000000111333222000///.........///......///111444666888:::888888777777666666555555555333222222444555666666999999888888888888777777666666666666666666777777666777777777777777777777777777888888888888999999777999999666666999999777999999:::::::::;;;;;;;;;999999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999:::::::::999:::;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;=========<<<===>>>>>>???===>>>>>>>>>>>>>>>?????????======>>>@@@@@@@@@???BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>?????????@@@@@@@@@>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@?????????@@@@@@@@@@@@@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<<<<<<<=========>>>>>><<<<<<<<<===============AAA???======>>>===<<<:::;;;<<<<<<<<<<<<<<<<<<<<<======<<<;;;<<<===>>>???>>>===>>>@@@BBBCCCBBBAAA<<<<<<===============>>>BBBAAAAAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>???AAABBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA????????????????????????AAABBBBBBCCCCCCCCCBBBBBBCCCBBBBBBBBBBBBAAAAAAAAADDDEEEEEEDDDBBBBBBCCCDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFEEEDDDDDDEEEFFFGGGFFFFFFGGGGGGFFFFFFEEEDDDBBBDDDEEEEEEDDDDDDDDDFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEEEECCCCCCBBBBBBCCCEEEGGGHHHEEEFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMLLLLLLJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGJJJKKKMMMNNNNNNMMMKKKJJJIIIJJJJJJJJJIIIIIIKKKLLLLLLKKKKKKLLLMMMMMMLLLJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFEEEGGGHHHHHHGGGHHHJJJLLLIIIIIIHHHGGGGGGFFFFFFFFFEEECCCCCCDDDGGGIIIJJJJJJHHHGGGEEEEEEGGGHHHGGGFFFFFFEEEDDDEEEGGGHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGFFFIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBCCCDDDAAAAAAAAABBBCCCEEEGGGHHHqqqfff???>>>666666666555444333222222222222222222222222222222222222000111222222333333222222222222222222222222222222:::777444222222333333333555444444333222111111000000///////////////......+++,,,---///111111000///000000222333333444333333222333333444444333333222444444444333333333333333444333000...------////////////000111333555666888666666666666777777777777555888;;;:::777555666888999999999999999999999999888888888999999999999999888888999999999999::::::999999999999999999::::::888::::::666666::::::888::::::;;;;;;<<<=========:::;;;<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<=========<<<<<<<<<<<<======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<>>>??????===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????:::;;;===>>>????????????========================@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???======::::::;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>BBBAAA???>>>??????>>>===>>>>>>>>>>>>>>>>>>??????AAA@@@???>>>>>>@@@BBBCCCAAA@@@AAABBBCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDDDDCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBEEEDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBFFFFFFFFFDDDBBBAAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFDDDCCCDDDEEEGGGHHHJJJJJJJJJJJJJJJIIIHHHHHHEEEGGGIIIIIIHHHFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDFFFGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIJJJKKKKKKLLLKKKLLLMMMNNNMMMLLLKKKJJJIIIJJJKKKJJJIIIJJJKKKMMMJJJJJJJJJKKKMMMMMMLLLKKKIIIIIIJJJJJJKKKKKKJJJJJJKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHJJJLLLLLLKKKKKKKKKKKKKKKJJJHHHJJJIIIHHHHHHJJJKKKJJJIIIGGGGGGFFFFFFGGGGGGGGGGGGFFFEEEDDDEEEGGGHHHGGGFFFEEEFFFGGGHHHHHHGGGFFFEEEIIIHHHFFFDDDDDDDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFDDDDDDFFFGGGHHHHHHGGGFFFEEEEEEEEEEEE}}}qqqbbb<<<<<<555444555555444333222222222222222222222222222222222222111111222333333333333333222222222222222222222222999666333111222333333333666555555444333222222111111111111000000/////////---------------///111222111222333444444555555555444444555555555555444444555555666666666666666666555333111///...///000111333222222222222333444555333444444666777888999:::666???GGGFFF<<<555666;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>>>><<<<<<<<<===============;;;;;;;;;;;;;;;;;;::::::;;;===<<<888888<<<===;;;;;;<<<<<<===>>>?????????===>>>???@@@AAA@@@???>>>????????????????????????=====================<<<>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAA======>>>>>>>>>?????????<<<<<<<<<<<<;;;;;;;;;;;;;;;:::999;;;===>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@;;;<<<>>>???@@@@@@??????==================>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCBBB@@@???===<<<=========>>>>>>>>>??????<<<=========>>>>>>??????AAA???>>>>>>@@@AAAAAAAAA@@@@@@@@@???@@@AAABBBCCCEEEDDDCCCBBBBBBDDDFFFGGGDDDDDDDDDCCCBBBAAAAAABBBEEEEEEEEEDDDDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCEEEEEEEEEDDDBBBAAABBBCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGFFFEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKJJJIIIIIIEEEGGGIIIJJJHHHGGGFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIEEEFFFFFFGGGHHHJJJKKKKKKIIIIIIHHHGGGGGGHHHIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMGGGHHHIIIJJJKKKKKKJJJJJJHHHIIIJJJIIIHHHHHHJJJLLLGGGGGGGGGHHHJJJKKKJJJHHHDDDEEEFFFFFFGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGHHHHHHGGGGGGIIIJJJKKKKKKJJJKKKLLLNNNPPPOOOOOOPPPRRRRRRPPPNNNMMMLLLLLLMMMOOOPPPOOONNNJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJIIIIIIKKKKKKJJJIIIFFFGGGHHHIIIIIIHHHGGGFFFJJJIIIGGGFFFEEEEEEFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFHHHJJJIIIIIIHHHGGGFFFEEEDDDDDDxxxwwwvvv```;;;<<<555444555444333222222111111111222222222222222222222222222222333444444444444333333333333333333333333333666444222222333444333333666666555555444444333333333333222222111111000000.........,,,+++---000333444444444555666666777777666777777777777777777666666777888999999999999999555444333222222222333444666666555444444444555555222333555666888:::<<<<<<888CCCLLLJJJ@@@888999>>><<<<<<============>>>>>>?????????@@@AAAAAABBBBBBAAAAAA@@@@@@@@@?????????======<<<<<<<<<<<<;;;;;;>>>@@@>>>::::::>>>@@@>>>======>>>???@@@@@@AAAAAA??????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@AAABBBBBB@@@@@@AAABBBBBBBBBBBBAAA?????????>>>>>>>>>>>>===;;;::::::;;;>>>??????>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@AAACCCEEEEEEDDDBBBAAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBBBBBBBBAAA@@@???==================>>>>>>>>>>>>======>>>>>>??????@@@@@@???===<<<===???BBBCCCCCCBBBAAA@@@@@@AAABBBDDDEEEFFFFFFEEEEEEEEEFFFGGGHHHDDDEEEDDDBBB@@@???@@@AAAEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEEEEEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEGGGGGGGGGEEEDDDEEEFFFEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDBBBBBBDDDFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIHHHDDDFFFIIIIIIGGGEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNNNNNNNMMMLLLJJJHHHHHHHHHHHHIIIGGGGGGHHHIIIJJJKKKKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKEEEEEEFFFHHHIIIIIIIIIIIIGGGHHHHHHHHHGGGGGGIIIJJJFFFEEEEEEFFFHHHIIIHHHFFFBBBCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJLLLMMMNNNMMMLLLLLLNNNPPPQQQOOOOOORRRVVVWWWTTTQQQLLLLLLMMMPPPSSSUUUUUUTTTNNNPPPQQQQQQPPPOOOOOOPPPQQQOOONNNNNNNNNNNNMMMKKKIIIJJJJJJKKKKKKJJJJJJIIIKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGDDDEEEEEEFFFFFFFFFFFFEEECCCCCCEEEFFFGGGGGGGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIHHHGGGGGGIIIKKKEEEEEEFFFGGGGGGGGGGGGFFFllluuu{{{___;;;===777666555444333222111111111111222222222222222222222222222333333444444444444444444444444444444444444444444333222333555555555444666555555555555555555555555555444333333222111111000222333222000///111444666666666666777888999999888999999999999999999888777888999;;;;;;<<<;;;;;;666777777777777888888888999888888888888888999999666666777999;;;<<<===>>><<>>>>>>>>??????@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCBBBAAA@@@??????>>>>>>>>>======<<<<<<<<<@@@AAA???;;;;;;???AAA@@@>>>>>>???@@@AAABBBCCCCCC???????????????@@@@@@AAA????????????????????????>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@????????????>>>>>>>>>??????@@@AAA@@@AAABBBCCCDDDCCCCCCBBB@@@@@@?????????>>>>>>>>>===<<<<<<>>>@@@BBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGHHHHHHFFFDDDBBBBBBBBBBBBBBBCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@???======<<<============>>>>>>>>>>>>??????@@@AAAAAABBBBBB>>><<<;;;;;;>>>@@@BBBBBBAAA@@@??????@@@AAACCCEEEDDDDDDDDDDDDEEEEEEEEEFFFBBBCCCCCCAAA>>>>>>@@@BBBDDDDDDDDDDDDCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMKKKIIIHHHIIIKKKIIIHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAACCCDDDDDDDDDEEEGGGJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKMMMOOOPPPQQQQQQPPPOOOLLLMMMMMMMMMMMMLLLKKKKKKFFFHHHKKKKKKJJJGGGFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKKKKKKKJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLLLLJJJHHHGGGFFFFFFGGGHHHGGGGGGHHHHHHHHHHHHHHHGGGEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIIIIIIIFFFGGGGGGGGGFFFFFFHHHJJJGGGFFFFFFGGGIIIIIIHHHFFFDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKKKKKKKJJJJJJIIIJJJKKKJJJIIIIIIKKKMMMMMMKKKKKKOOOUUUWWWTTTPPPKKKKKKMMMPPPSSSUUUUUUSSSMMMPPPRRRRRRPPPOOOOOOQQQPPPOOOMMMLLLLLLKKKIIIGGGIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFCCCDDDEEEEEEFFFFFFEEEEEEBBBCCCEEEGGGHHHIIIIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIJJJIIIHHHHHHJJJKKKGGGHHHIIIJJJKKKJJJJJJIIIhhhqqq```<<>>999::::::;;;<<<===>>>>>>??????>>>>>>???@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEEEEDDDCCCAAA@@@????????????>>>>>>======<<<<<<@@@AAA???::::::???AAA@@@>>>>>>???@@@BBBCCCCCCDDD???>>>=========>>>@@@AAA========================::::::;;;===>>>???@@@AAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAACCCDDDDDDDDDCCCBBB???>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@??????>>>>>>======<<<<<>>@@@CCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEFFFHHHIIIHHHFFFCCCAAAAAAAAAAAABBBBBBCCCCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCDDDFFFFFFDDDCCCBBB@@@@@@@@@@@@??????>>>===AAAAAABBBBBBBBBCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDD???<<<::::::<<>>>>>>>>@@@CCCDDDAAABBBBBBCCCDDDCCCCCCCCC???AAAAAA@@@======@@@DDDFFFFFFEEEEEEDDDDDDCCCCCCEEEFFFGGGIIIJJJJJJIIIIIIGGGFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMOOOPPPOOOLLLKKKLLLNNNKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEFFFGGGHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDAAACCCDDDEEEFFFGGGJJJMMMLLLKKKKKKKKKKKKLLLMMMMMMNNNPPPSSSUUUVVVUUUSSSRRRPPPPPPQQQQQQPPPPPPOOONNNIIILLLOOOOOOMMMKKKIIIIIIFFFFFFFFFGGGGGGHHHHHHHHHFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJIIIIIIIIILLLLLLKKKKKKJJJJJJJJJIIIGGGGGGHHHHHHIIIHHHHHHHHHHHHGGGEEECCCCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGFFFFFFHHHJJJIIIHHHHHHIIIJJJJJJIIIGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJKKKLLLMMMNNNOOOPPPKKKKKKKKKKKKJJJIIIHHHGGGDDDEEEFFFEEEDDDDDDFFFGGGHHHGGGGGGLLLRRRUUURRRNNNMMMLLLMMMOOOQQQRRRPPPOOOJJJMMMPPPPPPMMMLLLLLLNNNMMMKKKHHHGGGGGGFFFCCCAAAGGGFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFHHHJJJLLLNNNOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLIIIJJJKKKJJJHHHHHHJJJLLLNNNOOOOOOOOONNNMMMKKKJJJsss\\\AAA999777999555555555444444333333333444444444333333222222222444555666666666555444333555555555555444333222222555444444444555666888999999888888777666555555555666666666666777777777888<<<;;;999888777888999999::::::;;;;;;<<<;;;;;;;;;===<<<;;;;;;;;;<<<>>>???>>>>>>======>>>???@@@@@@AAA>>><<<<<>>>>>???@@@AAA@@@AAAAAAAAABBBCCCDDDDDDEEEGGGGGGFFFEEECCCCCCEEEGGGBBBCCCCCCDDDDDDDDDDDDCCC??????@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>>>>>>>???@@@???@@@AAACCCDDDEEEEEEEEEFFFDDDBBB@@@>>>??????@@@BBBAAAAAA@@@AAABBBDDDEEE>>>>>>???@@@AAAAAAAAAAAACCCDDDEEEFFFFFFEEEDDDCCCEEEEEEDDDCCCBBB@@@??????;;;<<<<<<<<<======>>>>>>??????>>>>>>============AAAAAAAAA@@@@@@@@@@@@@@@======>>>>>>>>>??????@@@>>>>>>???@@@AAACCCDDDDDD@@@@@@AAABBBBBBAAA@@@???BBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDBBBAAA@@@EEECCCBBBBBBCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBCCCBBBBBBAAAAAA>>>===>>>???BBBDDDDDDDDDAAAAAABBBBBBBBBBBBBBBBBB@@@@@@@@@??????>>>>>>>>>@@@???>>>>>>>>>???AAAAAACCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEEEEFFFFFFIIIIIIIIIHHHGGGEEECCCBBBEEEFFFHHHHHHGGGGGGIIIJJJFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNLLLKKKJJJHHHGGGGGGHHHHHHKKKJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKHHHIIIIIIJJJJJJHHHGGGFFFGGGHHHIIIJJJIIIHHHGGGFFFDDDEEEEEEFFFFFFEEEDDDDDDFFFGGGIIIJJJJJJJJJIIIHHHFFFHHHJJJJJJHHHIIILLLOOOMMMOOOQQQRRRRRRPPPMMMLLLNNNOOOOOOPPPPPPOOONNNNNNLLLJJJIIIJJJLLLLLLIIIEEEIIIHHHGGGFFFFFFFFFGGGHHHKKKIIIHHHIIIKKKNNNOOOOOOMMMNNNPPPRRRRRRQQQPPPOOOSSSSSSSSSRRRQQQPPPNNNNNNMMMNNNNNNMMMJJJGGGGGGGGGGGGFFFDDDDDDDDDFFFIIIJJJLLLHHHDDDEEEHHHIIIFFFAAAEEEEEEDDDDDDEEEFFFFFFGGGIIIIIIHHHGGGGGGGGGGGGHHHJJJIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIOOOLLLKKKLLLOOOQQQOOOMMMLLLMMMNNNPPPQQQRRRSSSSSSVVVSSSOOONNNQQQSSSSSSRRRLLLLLLKKKKKKJJJIIIHHHGGGJJJHHHEEECCCBBBCCCEEEFFFLLLKKKIIIHHHHHHIIIKKKLLLMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGHHHHHHIIIIIIJJJJJJHHHHHHGGGEEEEEEDDDDDDDDDAAAAAABBBCCCDDDDDDDDDCCCFFFIIILLLKKKGGGFFFGGGJJJEEEGGGEEEBBBBBBFFFHHHFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDBBBAAAGGGHHHKKKMMMOOOOOOOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMKKKJJJIIIQQQPPPOOONNNMMMMMMMMMMMMZZZ???:::666444333333222222222111111111444444444333333333222222444444555666666555444333555555555555555444444333555555555555666777777888555555666666666666777777777777888888888999999999>>>===;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>><<<===???@@@AAA@@@???>>>?????????@@@AAACCCDDDEEEDDDBBB@@@@@@BBBCCCBBBAAABBBBBBCCCCCCDDDDDDEEEEEECCCAAA??????@@@BBBAAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGHHHGGGFFFDDDDDDFFFHHHEEEFFFFFFGGGGGGGGGGGGGGGDDDDDDEEEDDDDDDCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@AAA@@@@@@@@@@@@AAACCCDDDCCCDDDEEEGGGHHHHHHIIIIIIHHHGGGEEECCCAAABBBBBBCCCBBBBBBBBBBBBBBBBBBCCCDDD@@@@@@AAACCCDDDDDDDDDDDDFFFGGGIIIJJJJJJIIIGGGFFFEEEEEECCCBBBAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@???CCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEGGGGGGFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIGGGFFFEEEFFFEEEDDDDDDEEEEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@@@@??????AAADDDFFFFFFEEEAAAAAABBBCCCDDDDDDEEEEEEGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@???>>>???@@@AAABBBFFFFFFGGGHHHIIIJJJJJJJJJMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIGGGGGGGGGHHHIIIHHHFFFFFFGGGHHHGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHHHHHHHIIIJJJKKKLLLKKKJJJIIIHHHGGGGGGGGGHHHJJJJJJKKKKKKLLLLLLLLLMMMKKKKKKKKKJJJJJJIIIIIIIIIFFFGGGHHHIIIIIIIIIHHHGGGKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHIIIJJJKKKKKKKKKJJJJJJMMMOOOOOOMMMKKKJJJLLLNNNNNNPPPRRRSSSRRRQQQNNNMMMMMMNNNNNNOOOOOOOOOOOONNNMMMLLLLLLNNNPPPQQQNNNLLLLLLKKKIIIHHHGGGGGGHHHHHHJJJJJJIIIKKKOOOQQQRRRRRRNNNPPPRRRTTTUUUUUUTTTSSSUUUUUUUUUTTTSSSRRRQQQPPPTTTUUUUUUSSSPPPMMMLLLLLLMMMLLLKKKKKKKKKKKKLLLMMMNNNKKKHHHHHHJJJKKKIIIGGGHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIKKKLLLKKKJJJIIIJJJKKKLLLJJJJJJKKKNNNPPPOOONNNKKKLLLMMMNNNOOOPPPPPPPPPRRRPPPMMMNNNPPPRRRQQQPPPMMMKKKIIIHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHFFFHHHIIIHHHFFFDDDEEEFFFEEEGGGGGGEEEFFFJJJJJJGGGKKKKKKKKKJJJJJJIIIIIIHHHIIIIIIJJJJJJIIIIIIHHHGGGJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNOOOOOONNNNNNRRRRRRQQQQQQPPPPPPPPPPPPVVV======:::444222222222222111111111111444444444444444333333333444444555555555555444444444555666666777666666666666666777777777777777666333333444555777888999999999999999:::::::::;;;;;;;;;:::999888888888999999<<<<<<>>>???@@@@@@@@@@@@<<>>>>>??????AAABBBDDDFFFGGGEEEDDDBBBBBBDDDEEEDDDDDDBBBCCCCCCDDDEEEEEEFFFFFFDDDBBBAAAAAABBBCCCCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGEEEDDDFFFGGGFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDCCC???????????????@@@@@@@@@?????????@@@AAABBBDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIGGGFFFDDDBBBAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDFFFFFFGGGGGGHHHJJJLLLMMMMMMLLLJJJHHHDDDCCCAAA@@@?????????@@@BBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBB@@@???>>>@@@@@@@@@AAAAAABBBBBBBBBEEEDDDBBBAAABBBEEEHHHJJJEEEEEEEEEEEEEEEEEEEEEEEEHHHHHHHHHHHHHHHGGGFFFFFFHHHFFFEEEEEEFFFGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCBBB@@@>>>>>>???>>>>>>@@@CCCDDDDDDCCC@@@@@@AAABBBDDDEEEFFFFFFGGGFFFFFFEEEDDDDDDCCCCCCAAAAAA@@@???@@@AAABBBCCCHHHIIIJJJKKKMMMNNNOOOPPPNNNNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIJJJKKKIIIGGGFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIIIIHHHIIIIIIJJJLLLMMMOOOPPPPPPOOOOOONNNNNNMMMLLLLLLKKKJJJJJJHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJKKKLLLMMMJJJJJJKKKLLLLLLLLLLLLKKKMMMNNNNNNLLLJJJIIIJJJKKKLLLNNNOOOPPPPPPNNNLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJKKKMMMPPPQQQPPPNNNNNNMMMKKKIIIHHHHHHIIIIIILLLLLLMMMPPPTTTVVVWWWVVVRRRSSSUUUWWWYYYYYYYYYXXXWWWWWWWWWWWWVVVVVVUUUUUUWWWXXXXXXVVVRRROOONNNNNNLLLMMMMMMMMMMMMLLLKKKKKKMMMLLLJJJIIIIIIIIIJJJJJJHHHGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIKKKLLLKKKJJJIIIJJJKKKIIIIIIIIIKKKNNNOOOOOONNNJJJKKKLLLLLLMMMMMMLLLLLLMMMLLLKKKLLLNNNOOOOOONNNSSSPPPMMMLLLMMMOOOPPPPPPNNNPPPTTTVVVWWWVVVTTTRRRNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFKKKKKKJJJIIIHHHHHHHHHHHHKKKJJJIIIIIIHHHIIIIIIJJJLLLKKKKKKJJJIIIHHHHHHHHHHHHKKKLLLKKKMMMPPPOOOJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJIIIIIIIIIIIIIIILLLLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOPPP;;;BBBBBB:::444444444444444333333333555555555444444444444444444444555555555555555555555555777888888999999999777888999:::999888777666555555666777999:::;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;:::::::::::::::::::::;;;;;;===>>>@@@@@@AAAAAA>>>@@@DDDFFFGGGEEEBBB@@@>>>>>>>>>???@@@AAACCCDDDCCCBBBAAABBBBBBCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGDDDCCCBBBBBBDDDEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFDDDDDDEEEFFFCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA>>>>>>?????????@@@AAAAAABBBCCCDDDEEEEEEEEEEEEEEEBBBAAA???>>>=========>>>AAAAAABBBCCCBBBAAA???>>>@@@AAABBBDDDEEEFFFFFFFFFFFFHHHKKKLLLLLLKKKHHHFFFBBBAAA???>>>===>>>???@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBBBBCCCCCC@@@AAACCCDDDDDDBBB@@@???======???AAACCCDDDFFFGGGFFFEEEDDDCCCDDDEEEGGGIIIEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEFFFFFFFFFFFFFFFEEEHHHGGGEEEFFFGGGGGGFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBAAA@@@>>>>>>===<<<<<<>>>@@@BBBAAAAAA@@@AAAAAABBBCCCDDDDDDEEEDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBAAAAAAAAABBBCCCDDDHHHHHHIIIJJJKKKMMMNNNOOOKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLKKKIIIHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKKKKMMMOOOQQQRRRRRRQQQPPPRRRQQQQQQPPPOOONNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOLLLMMMMMMNNNNNNOOOOOOOOOOOONNNLLLKKKLLLMMMOOOPPPKKKKKKLLLLLLLLLMMMMMMMMMJJJJJJJJJJJJJJJKKKLLLMMMLLLMMMNNNNNNNNNMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMJJJKKKLLLNNNOOOOOOOOONNNMMMLLLJJJJJJIIIJJJKKKKKKNNNNNNPPPSSSVVVXXXWWWUUUTTTUUUVVVWWWXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYYYYWWWSSSPPPOOOOOOJJJKKKMMMNNNOOONNNMMMLLLOOOOOONNNLLLJJJJJJLLLOOOKKKKKKJJJJJJJJJJJJKKKKKKMMMLLLLLLKKKKKKKKKKKKLLLKKKKKKLLLMMMMMMLLLKKKJJJJJJLLLLLLLLLKKKJJJKKKLLLLLLMMMNNNOOOQQQQQQPPPPPPMMMMMMMMMNNNNNNMMMMMMLLLOOONNNMMMNNNOOOPPPQQQQQQUUURRRNNNNNNPPPRRRQQQPPPNNNPPPTTTVVVWWWVVVSSSRRRMMMMMMLLLKKKKKKLLLMMMMMMJJJIIIIIIIIIIIIJJJJJJKKKHHHHHHHHHHHHGGGGGGGGGGGGKKKJJJIIIHHHHHHHHHHHHHHHKKKJJJHHHGGGGGGGGGGGGHHHMMMLLLKKKKKKKKKJJJIIIHHHHHHKKKKKKKKKOOORRRPPPJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIGGGGGGHHHIIIIIIMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNNNNOOOMMMMMMNNNMMMMMMMMMLLLLLLKKK888AAACCC>>>444444444444444444444444555555555555555555555555555555555666666777777777666777888999:::;;;;;;;;;999:::;;;<<<;;;:::999888;;;;;;;;;;;;<<<<<<======;;;<<<<<<<<<<<<=========@@@@@@AAAAAAAAAAAAAAAAAA<<<===>>>@@@AAABBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCC@@@@@@?????????@@@@@@AAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFGGGDDDCCCBBBCCCEEEFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEEEECCCBBBBBBCCCAAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA>>>===<<<<<<;;;;;;;;;;;;???@@@AAAAAA@@@???===<<<>>>???@@@BBBCCCDDDDDDDDDCCCDDDFFFHHHHHHFFFDDDCCC@@@@@@>>>>>>===>>>???@@@@@@@@@@@@???????????????????????????????????????>>>??????@@@AAABBBCCCCCC@@@BBBEEEHHHIIIHHHFFFDDDCCCCCCEEEFFFHHHJJJKKKLLLJJJJJJJJJJJJJJJIIIHHHGGGIIIHHHHHHGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHHHHGGGGGGGGGEEEDDDDDDEEEFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@@@@AAADDDEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCEEEFFFFFFFFFEEEFFFFFFGGGIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHJJJIIIIIIHHHIIIIIIJJJKKKGGGIIIJJJJJJIIIIIIJJJKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJJJJIIIJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJIIIKKKMMMOOOPPPOOONNNMMMOOOOOONNNNNNMMMLLLLLLKKKMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSSSSRRRPPPOOOPPPRRRTTTUUUMMMMMMMMMMMMNNNNNNOOOOOOMMMLLLKKKLLLMMMNNNOOOOOOMMMMMMNNNNNNNNNMMMLLLKKKMMMLLLLLLLLLLLLMMMNNNOOONNNOOOPPPPPPPPPNNNMMMMMMJJJJJJIIIIIIJJJKKKLLLMMMMMMLLLMMMPPPRRRRRRQQQOOOQQQQQQRRRRRRRRRRRRRRRRRRSSSRRRRRRRRRSSSTTTUUUVVVXXXYYYYYYWWWTTTQQQPPPPPPKKKMMMPPPSSSTTTTTTTTTSSSSSSTTTTTTRRRPPPPPPRRRTTTTTTSSSQQQPPPOOONNNNNNNNNNNNNNNMMMLLLLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNMMMLLLKKKLLLNNNMMMOOOPPPQQQQQQPPPOOOOOOMMMNNNNNNNNNNNNMMMLLLLLLPPPPPPPPPOOOOOOPPPRRRSSSOOOLLLHHHHHHKKKKKKHHHEEEHHHIIIJJJJJJJJJJJJIIIHHHIIIIIIIIIHHHHHHIIIIIIIIIFFFFFFEEEEEEEEEFFFGGGGGGDDDDDDEEEFFFGGGGGGHHHHHHJJJIIIIIIHHHHHHHHHHHHIIIKKKJJJIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJKKKMMMMMMNNNRRRUUUQQQJJJLLLLLLLLLMMMNNNNNNOOOOOOMMMLLLKKKJJJIIIJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNOOOOOOOOONNNNNNMMMMMMLLLLLLMMMMMMMMMMMMLLLKKKJJJ}}}GGG777<<<<<<:::333333333333444444444444555555555666666666666666777777666666777888999:::888999:::;;;<<<<<<<<<<<<<<<<<<===============<<>>>>>>>>>>>>>>????????????AAABBBCCCCCCDDDDDDCCCCCCAAAAAACCCDDDEEEEEEEEEEEEDDDCCCBBBAAABBBCCCEEEFFFDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEEEEGGGIIIFFFFFFFFFFFFEEEEEEEEEEEECCCBBBBBBDDDFFFGGGEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEDDDBBBAAAAAABBBBBBCCCDDDFFFFFFGGGGGGGGGFFFEEECCCBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGFFFDDDCCCFFFFFFFFFEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>>>>>>>>>>>======<<<<<>>>>>???@@@AAABBBBBBBBBBBBBBBAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBB??????@@@@@@@@@@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCBBBEEEJJJMMMOOONNNKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIGGGEEECCCGGGGGGFFFFFFFFFEEEEEEEEECCCDDDDDDEEEEEEEEEDDDDDDFFFDDDCCCCCCDDDEEECCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHJJJLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDCCCDDDEEEFFFGGGFFFEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJFFFHHHIIIIIIIIIIIIKKKLLLLLLKKKKKKJJJKKKKKKLLLLLLIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIHHHIIIJJJKKKKKKKKKJJJIIIJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIHHHIIIIIIJJJKKKMMMMMMMMMNNNOOOQQQRRRSSSRRRRRRQQQQQQRRRSSSTTTUUUSSSSSSRRRRRRRRRSSSTTTUUUQQQPPPNNNNNNOOOOOOOOONNNMMMMMMNNNNNNMMMMMMLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMNNNPPPQQQPPPMMMJJJIIIIIIKKKJJJJJJIIIJJJKKKMMMNNNJJJIIIIIIJJJLLLLLLKKKJJJMMMMMMMMMMMMMMMNNNNNNNNNPPPOOOOOOOOOPPPRRRTTTUUUTTTUUUUUUTTTQQQNNNMMMNNNLLLNNNQQQUUUWWWXXXXXXWWWUUUUUUUUUUUUUUUUUUTTTTTTUUUUUUSSSRRRPPPPPPOOOOOOKKKKKKJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJKKKLLLMMMKKKMMMNNNMMMLLLKKKLLLNNNJJJMMMPPPQQQPPPNNNNNNNNNNNNOOOOOOOOOOOOOOONNNNNNQQQSSSUUUUUUTTTRRRRRRSSSSSSNNNHHHGGGHHHIIIEEEAAAHHHHHHGGGFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBCCCDDDEEECCCCCCDDDEEEGGGHHHIIIJJJLLLKKKKKKJJJJJJJJJKKKKKKNNNNNNOOOOOOOOONNNMMMMMMMMMRRRWWWYYYWWWVVVVVVXXX\\\___aaadddhhhiiiaaaWWWPPPPPPQQQQQQRRRRRRRRRSSSQQQQQQPPPOOOOOOOOOOOOOOOIIIJJJKKKKKKKKKIIIHHHGGGIIIIIIIIIJJJJJJKKKKKKLLLKKKLLLMMMMMMMMMLLLJJJIIIJJJKKKMMMNNNOOOOOONNNMMMnnnDDD777777555777444444444555555555666666555555666666666777777777888888888888888:::;;;<<<:::;;;;;;<<<============>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@AAABBBCCCDDDCCCCCCBBBCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBCCCDDDFFFGGGFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFHHHGGGFFFFFFIIIKKKGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBDDDFFFGGGEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAACCCEEEEEECCCBBBAAABBBCCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEGGGHHHGGGHHHIIIJJJIIIHHHFFFEEEFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@AAAAAA@@@@@@??????AAA@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDAAACCCDDDFFFFFFFFFEEEDDDGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDGGGLLLOOOPPPNNNKKKHHHGGGGGGGGGFFFEEEEEEDDDDDDFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBBBBBBBAAAAAA@@@FFFDDDCCCCCCDDDEEECCCBBBBBBBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAFFFGGGGGGHHHHHHHHHHHHGGGIIIHHHGGGHHHJJJKKKKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGCCCCCCDDDEEEFFFGGGHHHHHHFFFEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGGGGHHHKKKMMMOOOKKKKKKLLLLLLMMMMMMNNNNNNNNNMMMKKKJJJJJJKKKLLLMMMLLLNNNOOONNNMMMMMMNNNOOOOOONNNNNNMMMMMMMMMNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLKKKKKKJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMPPPRRRSSSPPPPPPPPPQQQSSSUUUWWWXXXVVVVVVWWWWWWXXXYYYYYYZZZ[[[ZZZZZZYYYZZZ[[[\\\]]]YYYWWWUUUVVVXXXZZZYYYWWWXXXXXXXXXXXXWWWWWWWWWVVVVVVTTTRRRQQQPPPQQQRRRRRRQQQSSSUUUSSSOOOLLLLLLLLLOOONNNMMMLLLKKKKKKLLLMMMKKKIIIHHHIIIKKKMMMMMMMMMLLLMMMMMMNNNPPPQQQSSSTTTTTTSSSSSSSSSUUUWWWZZZ\\\UUUVVVWWWVVVSSSRRRQQQRRRQQQSSSUUUXXXZZZ[[[[[[[[[ZZZXXXXXXZZZ]]]]]]ZZZVVVSSSRRRQQQQQQPPPPPPQQQQQQOOOOOOPPPRRRTTTVVVXXXZZZUUUTTTRRRQQQQQQSSSUUUWWWUUUVVVWWWWWWVVVUUUVVVWWWVVVZZZ^^^``````______```bbbbbbcccddddddcccccccccbbbhhhooorrroooiiidddbbbbbbYYYOOOJJJKKKMMMKKKHHHLLLLLLLLLLLLMMMNNNNNNOOOIIIIIIJJJJJJJJJJJJIIIIIILLLKKKIIIGGGFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLMMMMMMPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRTTTVVVVVVUUUSSSRRRUUU^^^hhhkkkhhhfffhhhlllooouuu|||vvvggg]]]]]]]]]]]]]]]]]]]]]^^^]]]^^^^^^^^^^^^]]]\\\\\\VVVWWWXXXXXXVVVRRRNNNLLLNNNNNNNNNOOOPPPQQQQQQQQQOOOQQQTTTVVVWWWVVVTTTSSSSSSUUUYYY\\\___```aaaaaaaaaAAA999555222777666777777777888888999999555666666666777777888888999999888888999;;;<<<>>>;;;<<<<<<===============??????>>>>>>???AAACCCDDD@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGGGGGGGFFFEEEBBBCCCDDDDDDDDDDDDDDDCCCEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDFFFHHHGGGFFFFFFIIILLLHHHHHHGGGEEEDDDBBBAAAAAAAAAAAABBBDDDFFFFFFEEECCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDFFFFFFDDDCCCBBBBBBBBBCCCDDDEEEGGGGGGHHHHHHFFFFFFDDDDDDDDDFFFHHHJJJHHHIIIJJJKKKKKKIIIGGGFFFCCCDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAABBBBBBBBBAAA@@@@@@BBBAAAAAA@@@AAABBBDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDHHHGGGFFFEEEEEEFFFGGGHHHCCCEEEHHHJJJKKKJJJHHHFFFHHHHHHHHHGGGGGGFFFFFFFFFIIIIIIIIIJJJJJJKKKKKKKKKFFFFFFFFFFFFEEEEEEEEEEEECCCFFFKKKNNNNNNKKKGGGDDDGGGGGGHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDDDDEEEHHHIIIFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCFFFEEEDDDDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@FFFFFFFFFFFFFFFEEEDDDCCCDDDCCCBBBCCCEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGDDDEEEFFFGGGIIIJJJKKKLLLGGGFFFEEEEEEEEEFFFHHHHHHKKKJJJJJJKKKMMMPPPTTTVVVSSSSSSTTTUUUVVVWWWXXXXXXZZZXXXVVVUUUTTTUUUWWWXXXTTTUUUVVVUUUSSSRRRRRRSSSQQQQQQPPPOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNOOOMMMMMMOOOPPPPPPOOONNNMMMQQQPPPOOONNNMMMMMMMMMMMMOOOPPPPPPQQQQQQRRRRRRSSSQQQQQQRRRTTTVVVZZZ]]]___[[[[[[[[[[[[]]]___bbbccc```aaabbbcccddddddddddddaaaaaa```___```aaabbbccccccaaa```cccgggkkkkkkjjjkkkjjjjjjjjjiiiiiiiiiiiieeedddaaa___^^^^^^___```ZZZ\\\^^^]]]ZZZWWWWWWXXXSSSRRRPPPNNNLLLKKKKKKLLLNNNLLLKKKLLLOOORRRSSSSSSOOOPPPQQQSSSVVVYYY[[[]]][[[ZZZZZZZZZ\\\___bbbddd^^^```aaa```^^^\\\\\\]]][[[\\\]]]___```aaabbbbbbeeebbbbbbeeejjjjjjddd___TTTTTTTTTTTTUUUVVVWWWXXX[[[\\\^^^bbbeeeiiimmmnnnfffeeebbb```aaacccgggiiiggghhhiiihhhgggfffgggiiimmmrrrwww{{{{{{{{{|||~~~}}}{{{mmmaaaSSSKKKLLLOOOOOOMMMKKKLLLNNNPPPQQQRRRRRRRRROOOOOOPPPPPPPPPPPPOOOOOOTTTRRRPPPNNNMMMMMMNNNOOOQQQQQQQQQQQQQQQQQQRRRRRRTTTTTTSSSSSSSSSSSSTTTUUUQQQSSSWWWYYYZZZXXXVVVTTTWWWcccqqquuupppmmmpppuuuwww~~~lllnnnnnnnnnnnnnnnnnnnnnnnnooopppqqqqqqqqqpppnnnmmmmmmnnnooooookkkfff```\\\\\\\\\]]]]]]^^^___``````[[[^^^cccgggiiiiiigggeeeeeehhhlllrrrvvvyyyzzz{{{wwwdddLLL===;;;<<<;;;777888888888888888999::::::888999999888777777888::::::;;;<<<<<<;;;<<>>AAACCCDDDBBB@@@?????????AAABBBBBB@@@??????@@@EEECCC@@@@@@BBBCCCDDDCCC===BBBCCCAAA@@@CCCEEEDDDHHHKKKKKKHHHGGGHHHFFFBBBEEEDDDCCCDDDEEEEEEDDDBBBHHHGGGHHHIIIJJJIIIJJJMMMIIIJJJIIIHHHGGGFFFGGGIIIJJJJJJJJJHHHFFFEEEGGGHHHFFFGGGGGGGGGFFFFFFGGGIIIHHHKKKKKKFFFDDDFFFGGGFFFHHHGGGFFFGGGHHHIIIHHHGGGMMMKKKHHHEEEEEEFFFIIIJJJLLLKKKIIIHHHHHHJJJLLLMMMKKKIIIGGGFFFJJJNNNNNNLLLNNNLLLKKKMMMNNNMMMLLLLLLNNNOOONNNLLLHHHCCC@@@???CCCAAA???>>>>>>>>><<<:::BBBCCCBBBBBBAAA@@@??????>>>======???BBBCCCBBBAAA???AAACCCCCCDDDEEEHHHJJJCCCGGGKKKNNNOOOOOOOOOOOOMMMMMMNNNOOOMMMKKKPPPWWWRRRQQQSSSZZZccchhhhhheeeccceeeeeefffkkkppppppkkkkkkllllllkkkjjjiiihhhhhhbbbgggkkkiiicccbbbfffllleeehhhgggccccccfffgggfffcccbbb^^^XXXSSSSSSWWW[[[]]]\\\[[[\\\]]]```cccdddeeeeeeeeecccbbbcccfffhhhhhhiiikkknnnqqqtttwwwyyyyyytttppprrrxxx}}}~~~|||~~~~~~}}}|||{{{~~~|||||||||{{{yyywwwvvvsssnnniiieeecccccccccdddcccfffiiiiiiiiiooovvvnnnnnnpppuuu{{{~~~~~~llllllnnnsssyyy}}}}}}|||~~~}}}~~~hhhOOOMMMPPPLLLMMMTTTTTTSSSRRRQQQQQQRRRRRRSSSVVVUUUTTTSSSRRRQQQRRRRRRTTTSSSSSSTTTUUUWWWXXXXXX\\\UUUPPPQQQQQQNNNMMMOOOSSSQQQPPPSSSXXX\\\^^^]]]______^^^]]][[[\\\___aaadddmmmsssooojjjlllqqquuu{{{rrr[[[NNN>>>777777999888666777777777777888999::::::999;;;;;;;;;:::999;;;<<<;;;;;;<<<<<<===>>>@@@AAA>>>>>>???@@@AAAAAABBBBBBAAACCCCCCCCCBBBBBBCCCEEEAAABBBBBBBBBBBBDDDFFFGGG@@@BBBCCCEEEGGGGGGHHHHHH@@@CCCFFFFFFEEEFFFFFFFFFEEEDDDCCCAAAAAABBBDDDEEEIIIJJJJJJIIIGGGGGGHHHIIIIIIGGGFFFFFFGGGGGGGGGGGGEEEIIIMMMNNNKKKHHHGGGHHHGGGHHHIIIIIIGGGFFFGGGHHHJJJIIIHHHHHHIIIIIIHHHFFFGGGMMMOOOKKKHHHJJJLLLMMMKKKLLLLLLKKKIIIIIIKKKMMMKKKGGGEEEHHHIIIFFFEEEFFFGGGJJJKKKHHHHHHJJJIIIFFFGGGGGGGGGHHHHHHGGGDDDBBB@@@BBBCCCCCCAAA?????????===>>>????????????@@@@@@@@@>>>======???AAAAAA@@@>>>AAAAAA===<<<@@@CCCCCCCCCGGGHHHFFFFFFHHHFFFBBBBBBAAAAAACCCEEEFFFEEEDDDDDDEEEGGGJJJKKKJJJKKKLLLJJJJJJJJJIIIHHHGGGGGGHHHKKKLLLNNNNNNLLLLLLMMMOOOGGGGGGGGGFFFEEEFFFGGGHHHHHHLLLMMMIIIFFFJJJNNNPPPVVVTTTRRRRRRSSSSSSRRRQQQTTTTTTSSSTTTVVVZZZ]]]```aaaaaaaaabbbcccdddffffffhhhgggdddbbbcccgggjjjkkkllljjjiiijjjkkklllnnnoooyyyzzzxxxqqqfff[[[TTTQQQGGGAAA:::888:::===???>>>>>>???????????????AAABBBAAAAAA@@@AAABBBDDDGGGIIIKKKLLLNNNPPPQQQSSSVVVYYYYYYYYYZZZ\\\___bbbdddeeeddd```^^^^^^^^^___gggpppqqqrrrvvvvvvtttqqqmmmkkknnntttzzzvvveeeKKKGGGHHHDDDEEELLLLLLNNNQQQUUUXXXZZZ[[[\\\XXXXXXWWWUUUSSSQQQPPPPPPXXXYYYYYYYYYYYYZZZ\\\^^^______bbbccc___YYYYYY]]]___```bbbhhhooossstttsssssstttuuuvvvvvvwwwzzz}}}|||SSSDDD???:::888999;;;:::999999999999999:::;;;<<<===;;;===>>>>>>>>>===>>>??????>>>>>>???AAACCCBBBBBB??????@@@@@@AAABBBBBBCCC@@@AAABBBBBBAAABBBDDDFFFAAA@@@???@@@BBBDDDEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJEEEEEEEEEGGGIIIIIIGGGFFFDDDFFFFFFDDD@@@???CCCGGGJJJKKKLLLLLLKKKJJJLLLMMMKKKKKKJJJJJJJJJKKKMMMNNNMMMOOOQQQPPPLLLJJJIIIJJJMMMOOOQQQRRRQQQQQQQQQRRROOOQQQRRRRRRRRRRRRSSSTTTPPPZZZ___YYYPPPNNNRRRVVVVVVWWWYYYYYYYYYZZZ\\\^^^XXXVVVXXX^^^aaa___^^^______bbbbbb___]]]]]]ZZZVVVSSSTTTUUUTTTRRRMMMHHHEEEAAABBBBBBAAA???>>>>>>??????===<<<<<<===>>>>>>===>>>>>>===???AAABBBBBBAAADDDGGGFFFBBBAAAEEEHHHIIIEEEIIIKKKIIIIIIKKKIIIEEEDDDDDDCCCEEEGGGIIIHHHGGGFFFIIILLLMMMMMMMMMMMMMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMPPPSSSUUUUUUVVVWWWXXXXXXXXXXXXXXXYYY[[[\\\]]]\\\bbbeee```\\\```hhhmmmnnnllljjjjjjlllnnnoooooovvvvvvwwwxxx{{{~~~|||pppjjjhhh___SSSDDD<<<<<<@@@AAA@@@GGGGGGGGGEEEBBBAAAAAACCCBBBCCCCCCBBBCCCIIIQQQXXX\\\^^^aaacccdddgggkkkmmmyyyuuusssuuu||||||rrrwwwwww___KKKJJJNNNNNNSSS[[[\\\```fffkkkoooooonnnllliiijjjkkkjjjhhhfffffffffooorrrttttttsssuuuzzz~~~www}}}~~~vvvxxxhhhFFF======<<<<<<<<<<<<;;;;;;<<<<<<<<<======>>>???@@@<<<>>>AAABBBAAA@@@AAAAAACCCBBBBBBCCCFFFGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBCCCEEEGGGFFFDDDBBBBBBDDDEEECCCAAAIIIIIIHHHHHHHHHIIIIIIJJJIIIEEEDDDGGGIIIGGGCCCAAABBBDDDDDDAAA>>>>>>AAAEEEFFFHHHKKKMMMLLLKKKJJJKKKJJJJJJKKKKKKLLLNNNQQQSSSVVVTTTRRRSSSWWWZZZ\\\]]]UUUYYY^^^aaa```___]]]]]]YYY]]]___```______cccgggrrrzzz}}}uuukkkhhhiiijjjnnnrrrwww{{{}}}~~~wwwuuuxxx~~~~~~||||||zzz{{{yyyrrrnnnmmmjjjfffaaaaaa```]]]WWWPPPKKKHHH@@@@@@@@@???===<<<===???CCC@@@<<<<<<=========;;;?????????AAADDDEEEDDDCCCDDDIIIJJJHHHHHHLLLNNNNNNIIIMMMNNNLLLKKKLLLIIIEEEHHHGGGGGGHHHJJJJJJHHHFFFJJJNNNPPPNNNLLLNNNQQQQQQTTTUUUWWWZZZ\\\^^^^^^]]]]]]```eeehhhiiiiiijjjkkkmmmlllkkkmmmppptttvvvwwwxxxzzztttxxx~~~|||zzz||||||ssspppqqqcccUUUDDD===???DDDDDDBBBJJJLLLMMMLLLJJJJJJMMMPPPSSSUUUVVVVVVXXX```mmmxxx|||~~~~~~zzz}}}lll\\\RRRUUU[[[]]]dddmmmnnnssszzz|||yyy|||mmmRRR===::::::;;;:::::::::;;;<<>>>>>??????@@@AAA===@@@DDDEEEDDDBBBBBBBBBDDDDDDCCCDDDFFFGGGGGGFFFJJJJJJIIIHHHGGGFFFEEEEEEDDDFFFHHHHHHGGGGGGHHHJJJKKKJJJJJJJJJKKKJJJIIIHHHJJJIIIHHHHHHHHHJJJLLLNNNMMMGGGFFFKKKMMMIIIEEEEEEGGGFFFFFFGGGIIILLLOOOQQQQQQUUUYYY[[[ZZZWWWUUUTTTXXXZZZ[[[[[[[[[^^^cccggghhhfffhhhrrr~~~~~~}}}zzz|||~~~}}}}}}}}}{{{wwwzzzzzztttrrrqqqqqqmmmfffbbbbbbaaa^^^YYYYYYWWWSSSMMMHHHGGGGGG@@@AAABBBAAA@@@@@@BBBDDDHHHFFFCCCBBBCCCEEEGGGGGGIIIHHHHHHIIILLLNNNNNNMMMJJJPPPUUUUUUVVVYYYZZZXXXVVVYYYZZZWWWWWWYYYXXXTTTVVVWWWXXX[[[]]]\\\ZZZWWWXXX^^^```\\\\\\ccciiikkkooooooqqquuuzzz~~~~~~~~~|||yyyxxx~~~{{{uuummmfffbbb\\\[[[\\\]]][[[]]]kkkzzz}}}yyytttnnnnnnooonnnhhh___ZZZZZZ\\\VVVLLLDDDEEENNNWWWZZZXXXPPPVVV]]]bbbeeeiiipppuuu~~~|||vvvoooiiicccaaacccmmmzzz}}}~~~zzz~~~xxxyyywwwpppcccSSSEEE===999999999;;;===@@@BBBCCCAAAAAA@@@????????????@@@@@@CCCGGGIIIGGGEEECCCBBBCCCDDDDDDCCCBBBCCCEEEHHHMMMMMMLLLKKKIIIHHHGGGGGGEEEHHHMMMOOOPPPOOOPPPQQQOOOQQQTTTUUUTTTTTTUUUWWWPPPPPPOOOPPPSSSXXX\\\___aaa[[[[[[aaabbb]]][[[^^^bbbbbbcccfffkkkpppuuuwwwtttwwwyyyzzzxxxuuusssrrrzzz{{{|||{{{zzz||||||{{{|||}}}wwwvvvqqqkkkjjjkkkgggaaa___dddkkkppprrrrrrrrrrrrgggdddcccfffddd]]]XXXVVVQQQSSSQQQMMMLLLOOOPPPNNNHHHJJJKKKJJJGGGFFFIIILLLMMMOOOQQQRRRSSSTTTWWWYYYYYYYYYYYYXXXYYY\\\aaafffjjjhhhfffgggiiikkkllllllmmmsssxxxyyyzzz}}}~~~||||||~~~~~~{{{{{{~~~yyy{{{}}}xxx~~~|||yyyvvvllliiieee___[[[WWWUUUTTT[[[[[[[[[ZZZWWWTTTPPPNNNNNNLLLOOOSSSRRRSSS___nnn}}}|||pppkkkooottttttcccddddddccccccccceeegggpppllliiinnnwww~~~}}}yyy~~~kkkjjjhhheeebbb___\\\[[[eeejjjuuu{{{YYYXXXWWWUUUOOOGGGAAA>>>:::999:::>>>CCCHHHIIIIIIGGGFFFEEECCCBBBBBBBBBAAADDDGGGKKKMMMKKKGGGDDDCCCDDDGGGHHHEEE@@@AAAGGGMMMRRRRRRRRRQQQQQQQQQPPPPPPOOOTTT\\\aaadddeeeeeeeeebbbgggllllllhhhgggjjjnnniiihhhhhhjjjnnnsssyyy}}}{{{{{{}}}sssqqqwww}}}|||zzz|||}}}}}}yyyyyy}}}|||ooommmnnnnnnlllhhhdddcccbbb^^^[[[XXXVVVUUUUUUUUUUUUQQQPPPMMMJJJMMMSSSSSSPPPMMMOOOQQQQQQQQQQQQSSSUUURRRPPPQQQVVVXXXUUURRRRRRMMMRRRTTTTTTUUUXXXWWWTTTOOOTTTYYY\\\[[[]]]aaaeeegggkkkooosssuuuwwwyyy{{{|||}}}zzz|||uuupppkkkjjjmmmppppppnnnhhhllllllfffccceeehhhiiihhhhhhiiijjjlllllliiigggdddbbb^^^ZZZWWWVVVVVVVVV[[[[[[\\\^^^```bbbdddeeegggcccfffmmmnnnllluuu}}}{{{zzz}}}zzzwwwxxxuuuvvvzzz~~~~~~xxxtttrrrzzz~~~GGGDDDCCCDDDDDD@@@:::666999888999>>>EEEIIIIIIFFFMMMLLLJJJHHHGGGFFFEEEEEEGGGJJJNNNPPPMMMIIIEEEDDDHHHKKKMMMHHHBBBBBBJJJSSS\\\\\\]]]]]]^^^_________```gggpppxxx}}}}}}}}}{{{xxx}}}vvvssslllfffbbbbbbfffjjjeeefffddd^^^XXXVVVZZZ___kkknnnqqqoooggg]]]TTTPPPNNNNNNMMMKKKJJJKKKOOORRROOOLLLHHHIIILLLNNNNNNMMMJJJKKKKKKJJJOOOXXX]]]]]]___]]]ZZZVVVTTTUUUYYY\\\dddaaaaaaeeefffbbb``````bbbiiinnnpppqqqrrroooiiieeellltttyyyyyyzzz}}}~~~vvv}}}sssrrrppplllgggcccccccccYYYTTTOOOPPPVVVZZZ[[[ZZZ]]]aaaaaa^^^^^^aaadddcccccceeekkkssszzzzzzwwwssspppnnnoooqqqrrrnnnooopppsssxxx}}}~~~zzzxxxjjjfffkkkpppmmmmmmnnneee[[[^^^iiiiiijjjjjjhhhfffhhhqqq{{{yyyuuupppjjjgggffffffggg```eeeiiijjjiiinnnxxx