BM6P6(@ ************************''''''''''''(((((((((((())))))))))))))))))))))))******)))(((((((((((()))(((((())))))))))))((((((((()))))))))))))))((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''')))))))))))))))))))))))))))************++++++++++++***)))(((((()))***+++,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000333777===AAABBBBBB666666777999<<<@@@DDDFFFOOOVVVbbbooo{{{{{{uuupppsss}}}yyy|||~~~|||~~~zzzjjj```YYYSSSNNNBBBAAA???<<<:::777555444333333333222222222111111222222111111000000/////////...------...///...------,,,,,,***(((%%%###"""---------------------------,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))******+++))))))************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))***+++***(((&&&&&&'''))))))((('''%%%&&&''')))******)))))))))))))))******))))))************))))))************************'''((()))((('''&&&''')))%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&((()))***((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,,,,,,,,,,+++***))))))))))))************))))))************************((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((((())))))))))))((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))))))))))))))*********+++++++++***))))))(((((()))***++++++***))))))))))))***+++************************))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...//////......///333777999:::999222222222333666999<<<>>>???CCCJJJSSS\\\ccchhhjjj|||{{{}}}~~~|||yyyzzz}}}}}}zzzyyyxxx}}}vvvkkk]]]RRRKKKGGGCCC???======;;;999777555333333222222222222111111111111.........---------------///---,,,---...///...---......------,,,+++***)))---------------------------,,,,,,++++++,,,,,,---------,,,++++++++++++++++++++++++*********)))))))))))))))))))))******+++))))))************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))(((((((((((())))))((('''''')))++++++***(((&&&&&&'''((()))******))))))((()))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&((()))((('''&&&''')))&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((('''&&&''''''((()))((((((((((((((()))******(((((((((((())))))))))))))))))************))))))******************************+++,,,,,,+++++++++************************************************((((((((((((((((((((((((((((((((()))))))))******((((((((((((((((((((((((!!!"""$$$&&&''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))&&&'''(((((())))))(((((()))))))))))))))))))))))))))))))))*********++++++)))(((((((((((()))***+++***))))))(((((())))))***++++++++++++++++++++++++)))(((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......---,,,---///111222222111000000//////111222444666777777999<<>>===;;;999777777777666555333222111111111111111000000000//////,,,,,,,,,,,,,,,---------...---,,,---...///...,,,)))******+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++************+++************))))))))))))))))))))))))******+++))))))************))))))************************))))))))))))))))))))))))(((((((((((())))))))))))++++++***))))))(((''''''&&&'''(((((('''(((***,,,+++***)))'''''''''((()))******)))(((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&'''(((((('''&&&'''(((&&&&&&'''(((((('''&&&&&&'''''''''((((((((()))))))))(((((('''''''''((((((((((((((()))))))))******''''''(((((())))))************++++++++++++******************************((()))***+++,,,,,,,,,,,,,,,+++************+++,,,************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((!!!###%%%'''((('''&&&%%%(((((())))))))))))((((((((((((((((((((())))))***((((((((((((((((((((((((%%%&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))************''''''(((((())))))***+++))))))(((((((((((())))))***************************************+++,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,...000000///...000000/////////000111111555555444444777:::>>>@@@@@@KKKXXXaaahhhppp}}}|||yyyzzz|||~~~|||vvvtttrrrrrrsssuuuvvvvvvvvvvvvxxx|||~~~ooojjjccc\\\VVVOOOHHHDDD@@@===:::888888888666555333222222222111111111000000000/////////.........------....../////////000...---,,,,,,......---,,,)))))))))******+++,,,---,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,++++++++++++++++++******************)))))))))))))))))))))))))))******+++))))))************))))))************************(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))(((''''''&&&'''((())))))(((((()))+++))))))((((((((())))))*********)))(((''''''''''''((())))))))))))))))))((())))))))))))))))))))))))&&&'''((((((&&&&&&'''(((&&&''''''''''''''''''&&&&&&'''''''''(((((((((((()))(((((('''''''''''''''(((((())))))************&&&''''''((()))******+++)))******++++++******)))))))))))))))))))))))))))))))))***+++++++++++++++,,,+++)))(((((()))+++,,,************************))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''$$$&&&''')))((('''%%%$$$(((((())))))))))))((((((((((((((('''((()))***+++''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((()))))))))*********''''''(((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++))))))******+++,,,,,,---+++***+++---///000///...000//////...............000111111222333444555666555;;;BBBFFFIIIQQQ]]]gggpppzzz|||}}}~~~|||zzzyyyyyyzzzzzz{{{tttggg]]]XXXOOOLLLHHHEEEBBB@@@>>>===777666444444444333111000000000000111111111111111/////////.........------.........//////000000111...,,,+++,,,---...---,,,......---------...///000+++++++++,,,,,,,,,------,,,++++++******++++++,,,***+++,,,,,,,,,,,,++++++)))))))))))))))))))))))))))))))))))))))******+++))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))******))))))(((''''''&&&(((*********(((''''''(((&&&&&&'''((()))***++++++)))(((((('''&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((('''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''(((((()))***+++******)))&&&''''''((()))******+++(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++******)))(((+++)))(((&&&&&&((()))+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''''''''''''''''''''''''''((())))))((('''&&&%%%(((((())))))))))))(((((('''&&&%%%%%%&&&''')))***''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&))))))))))))))))))))))))((((((((()))))))))******'''(((((())))))(((((('''((())))))******))))))((((((((((((((((((((((((((((((''''''''''''((())))))++++++++++++++++++++++++)))******++++++,,,------)))))))))+++---......,,,,,,---------------------...///000111222333333333555666777777999>>>FFFLLLNNNXXXbbbjjjsss}}}|||}}}}}}~~~~~~{{{yyyzzz~~~~~~~~~yyytttqqqtttwwwyyyyyyxxxxxxxxxvvvxxxzzzzzzwwwuuuuuuuuusssuuuzzzxxxoookkkddd[[[RRRJJJEEEBBB<<<;;;999888777777777888444444444333222000...---///000000000000111111111/////////.........---------------------.........---,,,+++,,,---...---+++...---,,,++++++,,,---...******++++++,,,,,,------++++++************++++++***+++,,,---------,,,+++(((((()))))))))))))))***)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''''')))***+++***((('''&&&'''%%%%%%&&&'''((()))******''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))((((((((()))***+++++++++***)))''''''(((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((++++++++++++***)))(((''')))(((''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''''''''''''''''''''''''''((((((((((((((())))))))))))(((((('''&&&%%%$$$%%%''')))***''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))(((((((((((()))))))))***((())))))))))))'''&&&%%%))))))***++++++***))))))(((((((((((((((((((((((('''''''''''''''((())))))******************************++++++,,,---------+++******+++---...---+++***+++,,,------.........//////000000111222222333333222111222444777:::;;;999AAAGGGKKKQQQ[[[eeeiiiwww|||~~~~~~}}}~~~|||~~~yyyxxxxxxyyy{{{~~~~~~|||}}}~~~~~~}}}}}}{{{zzzvvvzzz}}}xxxtttrrrrrrtttxxxyyyyyyxxxxxxyyyyyy~~~~~~}}}xxxooofff^^^YYYJJJIIIFFFBBB???<<<:::999333333222111000000111333222333444333222000000///////////////000000000000////////////............---------,,,,,,,,,,,,,,,---,,,++++++------,,,+++***)))((((((((()))+++,,,)))******+++,,,,,,------++++++************++++++((()))+++,,,---,,,+++***(((((((((((())))))******)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''')))******)))((('''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''$$$%%%'''((())))))))))))''')))***,,,,,,+++***)))(((((((((((()))))))))))))))))))))******)))))))))************************)))***************)))((((((((((((((((((((((((((())))))))))))))))))))))))************************''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***(((((())))))))))))(((((()))((('''&&&''')))+++---))))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))(((((((((((())))))))))))))))))******)))'''%%%$$$)))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))***++++++***************************++++++,,,,,,---.........---------//////---++++++,,,---...000000000000...---,,,,,,,,,...///111000......111444666555333777<<<>>><<<===DDDKKKNNNQQQVVV^^^eeemmmvvv~~~}}}~~~zzzxxxuuusssttt{{{{{{yyyxxxwwwvvv}}}~~~zzzzzz{{{~~~}}}zzzxxxuuutttttttttuuutttrrrqqqqqqtttyyy|||~~~}}}{{{zzz|||{{{yyyxxxxxxyyy{{{||||||vvvkkkddd[[[RRRKKKFFFCCC@@@;;;;;;;;;;;;:::999777666222333333222111111222333---///000000/////////000......//////////////////000000/////////..................------,,,,,,,,,---,,,++++++------,,,+++++++++******+++---///111))))))***+++,,,,,,------++++++************++++++&&&(((***+++,,,+++***)))'''((((((((())))))******)))))))))))))))******+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''((()))))))))%%%''')))******))))))***((((((((('''&&&$$$###"""$$$$$$$$$%%%&&&'''((()))'''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))###$$$&&&(((************''')))+++,,,,,,,,,***)))))))))))))))((((((((((((******++++++++++++******++++++++++++++++++++++++'''((()))******++++++***))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''!!!###'''***++++++)))(((%%%&&&((('''&&&&&&'''(((%%%&&&&&&&&&'''((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((())))))))))))))))))((()))******(((%%%&&&''''''((()))******+++&&&&&&%%%%%%&&&)))+++---+++++++++******)))))))))***)))((((((((()))+++,,,*********)))))))))))))))''''''((()))***++++++,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,---......000///...------------------------............///...//////000111222222222555555666777888999::::::BBBCCCDDDGGGKKKSSS[[[aaattt{{{xxxrrrpppoooooonnnppprrrssstttsssqqqnnnlllrrrssssssvvvzzz~~~yyyttttttwwwvvvwwwyyy{{{}}}~~~|||zzzzzzpppiiiccc\\\WWWPPPKKKDDD>>><<<:::999888888777777666555444333222000000000000000111111111000000000000000000000000......------------............////////////......,,,---------,,,++++++***---------------------------------,,,,,,+++++++++++++++++++++++++++++++++******+++++++++******)))+++++++++************)))(((((((((((()))***+++,,,++++++******************+++***)))'''''')))***+++&&&&&&''''''(((((())))))''''''(((((())))))******************+++,,,---...))))))************))))))$$$$$$%%%%%%&&&((()))***((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((('''&&&%%%$$$'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$&&&((()))))))))))))))************++++++++++++++++++++++++))))))))))))************))))))(((((((((((())))))+++***)))))))))***,,,---******))))))))))))******))))))))))))************((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''$$$%%%'''((())))))(((((((((''''''''''''((())))))&&&&&&&&&'''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))))))))(((((()))***)))'''%%%'''''''''((()))*********,,,***(((&&&%%%&&&'''''',,,,,,+++++++++************)))((((((((()))***+++))))))))))))))))))))))))(((((())))))******++++++)))))))))*********+++++++++++++++++++++,,,---------,,,,,,,,,,,,------...------------............------...//////000111111222222333444555666777777888999:::;;;>>>CCCIIINNNQQQVVV___iiisss|||~~~}}}|||}}}zzzxxxsssuuuyyyzzzooofff[[[SSSOOOKKKFFFBBBAAA>>>:::777777777777777222111111000000/////////333111///------...///000000000000000000000000000......------------............////////////............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++******)))+++++++++************)))******)))))))))))))))***************************+++***(((''''''(((***+++(((((((((((((((((())))))))))))))))))************))))))))))))***+++,,,---%%%%%%&&&&&&&&&&&&%%%%%%******))))))))))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))(((((((((((('''&&&%%%$$$''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))))))))******************************(((((()))))))))*********))))))(((((((((((())))))******)))((()))***+++,,,******))))))))))))******(((((()))))))))*********((((((((((((((((((((((((*********))))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''))),,,///000---***&&&&&&)))+++***)))'''''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%&&&'''((()))))))))))))))((('''((())))))'''%%%''''''(((((())))))******---+++)))'''%%%%%%%%%%%%************))))))))))))))))))((((((((()))***+++)))))))))))))))))))))))))))))))))))))))*********((((((((())))))))))))******************+++,,,,,,************+++,,,---...------------............,,,,,,------...///////////////000000111222333333333444555555666888<<<>>>???BBBFFFKKKQQQYYYbbbgggjjjnnnuuu{{{}}}vvvqqqkkkddd[[[TTTOOOIIIBBB===<<<;;;888666666444222222333444444333000000000000000000000000555222///+++***+++...///000000000000000000000000......------------......---......//////......---...............------,,,+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++)))******+++++++++******+++++++++************))),,,+++***)))((((((((((((******************************((((((((((((******))))))))))))))))))((((((++++++***************)))(((((((((((()))***++++++&&&''''''((((((''''''&&&***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((()))******)))(((''''''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))******))))))(((((((((((())))))))))))((((((((()))***+++******))))))))))))******(((((())))))))))))******))))))))))))))))))))))))*********)))((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&'''+++222888<<<444...'''&&&)))+++***'''((((((((('''&&&&&&&&&%%%%%%&&&'''(((((((((((((((%%%&&&'''((()))))))))))))))(((''''''(((((('''%%%'''((((((((()))))))))***(((''''''''''''((())))))''''''''''''''''''''''''(((((((((((())))))******((((((((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,++++++++++++,,,,,,---,,,,,,---------.........,,,---------.........///------......///000000111111333444444333444555777<<<<<<======>>>AAAFFFJJJLLLPPPVVV\\\aaaggglllooouuu}}}zzznnnfff]]]YYYTTTPPPMMMIIIDDD@@@@@@===999888888888888666555444333333333222000...000000000111111111222222333111///---,,,---...///////////////////////////...------,,,,,,------...---------......---------++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************************))))))***+++++++++******+++++++++*********))))))******)))(((((((((((((((***************+++++++++***)))(((((((((((()))***++++++******))))))((((((+++*********)))((((((((('''''''''''''''((()))***(((((())))))))))))((((((((((((((('''&&&%%%$$$###(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))((((((((((((((())))))*********))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''+++111888<<<666000)))''')))***'''$$$((((((((('''&&&&&&&&&%%%)))))))))))))))(((''''''%%%&&&'''((())))))))))))***(((''''''(((((('''&&&(((((((((((())))))))))))%%%%%%&&&'''((()))***+++'''(((((((((((((((((((((''''''(((((())))))))))))''''''(((((())))))))))))*********)))))))))))))))************************+++++++++++++++,,,------//////---,,,++++++++++++,,,,,,,,,------------...------............//////---------......//////000,,,...000000//////000111///111444555666888:::===>>>???AAACCCEEEIIIOOORRRZZZ___iiiqqqyyy{{{vvvoooggg___VVVNNNIIIEEEDDDAAA???>>>===;;;999777666444444444555444444555444333333333222///,,,,,,------......//////000///000000111111111000///........................------,,,,,,,,,,,,------,,,,,,------------,,,,,,******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************((()))***++++++++++++++++++++++++*********))))))((((((''''''((()))******))))))*********+++++++++)))(((((((((((((((((()))++++++******))))))(((((()))))))))((('''''''''&&&'''''''''&&&''''''((((((&&&&&&''''''''''''&&&&&&))))))*********))))))(((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))'''((((((((())))))))))))******))))))))))))******'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&&&&'''***...111333...)))'''((((((&&&$$$'''''''''''''''&&&&&&&&&)))******)))((('''&&&&&&%%%&&&'''((())))))))))))+++)))((('''((()))((('''(((((((((((())))))))))))''''''(((((((((((((((((())))))))))))************&&&'''((()))))))))((((((&&&''''''(((((())))))***)))))))))))))))*********++++++************))))))+++++++++++++++,,,------111000...---+++*********,,,,,,,,,,,,------------........................------........./////////,,,...////////////000222,,,///222444444333444555::::::999888888:::>>>AAADDDGGGLLLQQQVVV[[[aaaeeemmmrrryyy~~~ssshhhaaaWWWSSSMMMIIIEEECCC@@@>>><<<<<<;;;:::888777666666222222222222222222111111000//////000111111000....../////////000000111111---///111333333222000///........................------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++************************((()))***++++++++++++++++++++++++************)))''''''''''''((()))***+++)))))))))***++++++,,,,,,(((((((((((((((((((((((())))))))))))))))))((((((((('''''''''''''''&&&&&&(((''''''&&&''''''(((((((((((())))))))))))((((((%%%&&&((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((&&&$$$""""""$$$&&&(((&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))'''((()))*********))))))******))))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''((((((+++***(((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&%%%&&&'''((())))))))))))---+++(((((()))******)))))))))))))))((((((((((((((())))))(((((('''&&&&&&''''''((((((((()))))))))&&&'''((()))))))))((('''&&&&&&''''''((())))))***(((((())))))******++++++******)))))))))(((((((((***************+++,,,,,,......,,,+++************++++++,,,,,,,,,---------------------,,,,,,,,,,,,---------...............///000111000//////111333111333555444222111111111555666666555444555777999777999<<<>>>@@@CCCGGGKKKQQQVVV___gggooowww}}}xxxpppllleee___XXXQQQKKKFFF@@@>>>;;;:::::::::999777777777888777555333222222111222333333333222111111///------...///000000///111111111111222222222222///000000111111000///...---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---************************(((((()))++++++,,,,,,++++++++++++************)))(((((('''''''''(((((()))((())))))***++++++,,,,,,'''(((((((((((((((((('''(((((((((((((((((())))))''''''''''''((((((((((((((((((''''''''''''(((((())))))************))))))###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''')))******)))&&&%%%''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))((()))***+++++++++***)))******))))))))))))******'''''''''((((((((())))))((((((((((((((((((((((((%%%%%%&&&'''((()))******(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((((((((((($$$&&&''''''&&&&&&''')))%%%&&&&&&''''''(((((((((######$$$%%%&&&&&&&&&&&&%%%&&&'''((())))))))))))...+++)))(((***+++******))))))))))))((((((((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&'''((())))))***'''(((((()))***++++++,,,))))))(((((('''''''''&&&)))))))))))))))******+++++++++******************++++++,,,,,,,,,---------,,,+++++++++++++++++++++------------------......//////...---++++++---///,,,...///000000000333555---000333444444333444555111333666888:::;;;>>>@@@;;;AAAHHHMMMQQQWWWaaahhhiiimmmrrrvvvxxx|||}}}yyysssllleee^^^VVVQQQOOOLLLGGGCCCAAA???===;;;777666555555555444111///111333444444333111000000///000333333222111111111111000......///000///...........................222111000...---------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,+++++++++((()))***+++++++++++++++))))))))))))))))))))))))+++++++++,,,,,,---------))))))))))))))))))))))))(((((()))++++++,,,,,,,,,+++++++++************)))***)))(((''''''&&&''''''((())))))***++++++,,,,,,''''''((((((((((((''''''&&&&&&''''''(((((())))))''''''(((((())))))******)))(((((('''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%'''(((***++++++)))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((+++,,,,,,)))&&&$$$((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))((()))***,,,,,,++++++*********))))))))))))******''''''''''''((((((((()))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&''''''(((((())))))(((((())))))((('''&&&&&&###$$$%%%&&&''''''''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&((()))++++++))))))(((&&&&&&%%%%%%%%%***)))((((((((()))+++,,,***************)))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((*********)))'''%%%"""!!!,,,,,,,,,++++++***)))((((((((((((((()))))))))))))))************+++++++++++++++++++++,,,---......++++++++++++++++++++++++,,,,,,,,,++++++*********+++,,,,,,------,,,,,,+++...------,,,,,,++++++***............////////////111000/////////000222333555555666666777888888999999999;;;===@@@DDDGGGIIINNNNNNOOOQQQUUUZZZ^^^aaammmxxx~~~vvvqqqnnnjjjddd___WWWUUUQQQLLLHHHDDDAAA@@@>>>===;;;999888777666666555555333222222333555555333444444222000//////000333111000......000111333111///...///111222000---,,,,,,------------,,,,,,........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,++++++++++++++++++---------,,,,,,++++++++++++++++++************))),,,+++***))))))***+++,,,,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&'''(((*********)))((()))'''&&&'''***+++***(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''(((((('''&&&%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))*********((('''&&&&&&''')))*********)))((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&'''((((((((((((((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&''')))))))))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))*********((('''&&&&&&''''''''''''&&&%%%%%%(((((((((((()))))))))))))))************+++++++++++++++++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,000000000111111111222222000000/////////000111222111111111222333444444444555555666777999;;;===???>>>>>>???@@@DDDHHHKKKNNNUUU^^^kkksssvvvwwwxxxzzz~~~{{{wwwsssppplllgggddd___YYYSSSOOONNNLLLHHHCCCDDDCCC@@@===:::888666555;;;:::888777555444333333333222222111111222222333222333333222000//////000000///...------...///000000///...///111111///---...//////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))++++++***))))))***++++++,,,+++***))))))***+++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((())))))))))))((()))'''&&&'''***+++***(((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((((((((((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((&&&$$$######$$$&&&(((((((((((())))))((((((((())))))))))))************(((((()))))))))(((''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((''''''&&&&&&'''((()))))))))))))))((('''&&&&&&&&&&&&'''((()))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***''''''&&&&&&''''''((()))((())))))))))))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((************)))&&&'''(((((())))))(((((((((((((((((()))))))))))))))************+++++++++,,,+++******************+++++++++++++++++++++++++++++++++++++++*********++++++++++++++++++++++++******+++,,,,,,---......------------............000////////////000111111...//////000000111111111222222222222333444555555555555555777999<<>><<<======:::777888777666555444333333333666666444333111111000000///000000111111000000///000111222111000///000111000///...------...///000///......///000000///---//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,+++***************++++++,,,,,,---,,,,,,++++++++++++******+++++++++************)))++++++***))))))***++++++---,,,+++******+++,,,---************************************************))))))))))))))))))))))))***))))))(((((((((((())))))((('''((()))***)))((((((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((&&&###!!!!!!###&&&((())))))************))))))&&&&&&&&&'''''''''((((((&&&'''(((((()))(((((((((((((((''''''(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((''''''&&&&&&''''''((())))))((((((''''''&&&&&&'''(((((((((((((((''''''&&&'''(((((()))))))))((('''''''''&&&&&&'''''''''+++***)))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))(((((((((((())))))******)))))))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((("""$$$&&&'''((()))(((((('''((()))***++++++++++++(((((((((((())))))))))))))))))*********+++++++++++++++***))))))((())))))************************+++++++++***************+++******************++++++++++++,,,,,,---------***+++++++++,,,,,,,,,,,,........./////////000000///000000000111111111222222222111222222222333333444444555666777999;;;<<<===@@@CCCEEEEEEGGGKKKNNNKKKNNNRRRTTTVVV\\\dddkkkvvvyyy|||zzzxxxzzz~~~}}}{{{zzz{{{{{{vvvlllccc\\\ZZZVVVRRROOOLLLKKKJJJBBBAAA????????????===;;;???===;;;:::;;;<<<:::888666666555555555555555666333333111000////////////...///000111111000///......///000000//////111222111000////////////000111............//////...------------......---------------------------------.........------------,,,++++++,,,,,,,,,++++++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))+++******************+++,,,,,,+++******+++,,,,,,************************************************))))))))))))))))))))))))+++***)))'''''''''((())))))((((((((()))))))))((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&''''''((((((''''''&&&'''(((((()))((((((''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%%%%%%%'''(((((('''%%%$$$$$$%%%'''((())))))************))))))$$$%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((((((((((((((((('''&&&&&&((()))***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((()))))))))(((((((((((((((((()))))))))((((((''''''&&&&&&''''''((((((((((((((('''&&&&&&'''(((((((((''''''&&&''''''''''''''''''&&&)))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''''''(((((()))))))))))))))))))))******+++******)))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((''''''$$$%%%&&&((())))))))))))(((((((((((())))))))))))))))))*********+++++++++++++++***)))((((((((((((************************************************++++++***))))))***++++++---------,,,,,,+++++++++------........./////////------......////////////000000000000000111111111000000111222333333333333111111222222333444555666999::::::::::::<<>>=========>>>888777666666777888777666555444444444444444333111444333222111111111111111222111000///////////////...///000111111000///...---...///000//////000222000000////////////000000,,,---.........---------,,,,,,------------,,,,,,------------------------......---------,,,,,,,,,***++++++,,,,,,,,,++++++))))))***+++,,,,,,------,,,,,,,,,,,,------------+++++++++*********))))))*********++++++*********++++++++++++++++++++++++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''''''((()))((()))))))))((((((((()))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((()))******+++((((((((((((((((((((((((((((((((())))))(((((((((''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''(((((((((((((((((('''''''''((((((((()))))))))%%%%%%&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''&&&'''((((((((((((((((((&&&''''''(((((('''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&((())))))************)))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''')))*********)))(((&&&'''((()))***+++++++++(((((((((((()))))))))))))))************++++++++++++***))))))))))))))))))************************)))))))))***************,,,+++***))))))***+++,,,......---,,,,,,+++******,,,,,,---------.........,,,------...///.................................---...///111222222222222///000000111222222333333888777666666777888:::;;;===>>>@@@@@@AAACCCFFFIIIFFFIIILLLLLLKKKLLLPPPSSSTTTXXX^^^fffmmmssswwwyyy|||yyyuuurrrooollliiieee```\\\XXXVVVUUUTTTRRRPPPLLLIIIFFFCCCBBBEEEEEEEEEGGGGGGEEE???999;;;:::999777666777777888666555333333444333222000000111111111111000///...333222111000///.........111000000/////////000000///000000111111000000///,,,...//////......///111------------------------+++---......---,,,,,,---------............------+++++++++++++++++++++++++++++++++*********))))))******+++,,,,,,,,,++++++*********++++++,,,,,,---+++,,,,,,,,,,,,,,,------+++++++++************))))))***++++++++++++***)))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((()))((()))***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&"""###%%%''''''%%%###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))(((((((((((())))))(((((((((''''''((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((((((((((((((((())))))(((((('''&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))$$$%%%&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&(((************)))))))))***+++,,,,,,++++++(((((((((((()))))))))))))))************+++++++++******)))))))))***++++++************************((()))))))))*********+++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---.........---------------------------------...///000111111000000///000111222333333333333666666555666888999999999999:::;;;===>>>???AAACCC@@@AAABBBCCCEEEFFFFFFGGGGGGJJJOOOUUUZZZ]]]___```aaadddiiilllmmmoooppprrrqqqrrruuuyyy~~~xxxsssmmmmmmnnnoooqqqrrrtttuuuvvvwwwxxxwwwvvvtttuuuuuuooommmjjjjjjkkkjjjhhhfffdddaaa\\\YYYWWWUUURRRQQQOOOMMMJJJGGGDDDCCCBBBBBB@@@???>>>===<<<;;;:::999;;;;;;<<<<<<;;;999777666777666555444333333222222555444222222333333222000111222444444444333222222444333222111000000000000000///////////////000000000000////////////000000---...//////------...000,,,------------------,,,***,,,......,,,+++,,,---+++,,,,,,------,,,,,,+++******************************)))))))))((((((((()))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++++++++************))))))***++++++++++++***))))))))))))******)))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((((((***+++***'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$###""""""""""""(((((((((((((((((((((((('''(((((((((((((((((('''$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%&&&''''''((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((((((((())))))'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))&&&&&&'''((())))))(((((())))))*********))))))(((%%%&&&'''(((((('''&&&%%%)))(((((('''''''''(((((($$$$$$$$$%%%''')))***+++&&&&&&((()))))))))((('''$$$%%%%%%&&&'''''''''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((("""###%%%'''))))))))))))%%%&&&&&&'''''''''''''''(((((((((((()))))))))))))))************+++++++++******))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++...---+++******+++---...***++++++,,,,,,------............/////////000000+++,,,---.........---,,,........................///000111111111111//////......000111222222222222222222222444666777666555777777888999::::::;;;<<<@@@???@@@BBBEEEFFFFFFDDDGGGIIILLLPPPRRRTTTTTTSSSPPPTTTXXX[[[[[[\\\]]]^^^^^^___aaadddhhhlllppprrrtttvvvyyy|||zzzmmmddd___\\\YYYUUURRRQQQQQQQQQSSSUUUWWWXXXUUUWWWXXXXXXVVVTTTTTTTTTVVVTTTQQQPPPQQQPPPMMMJJJLLLIIIFFFDDDDDDDDDCCCBBBAAA@@@???===<<<<<<======999999999:::::::::::::::666777777666333222333444222111111111000000/////////......///222333222111---///222333222222222222222111000000//////000000//////.........///000000000///...------...///000---...//////---,,,---///......////////////......***,,,......+++***+++---)))))))))******))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++''''''(((((()))))))))***+++++++++************))))))***+++,,,,,,+++***)))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((*********)))((((((***+++***'''&&&''')))''''''''''''''''''''''''))))))))))))))))))))))))+++***)))((('''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&###$$$%%%%%%&&&&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$)))(((''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$$$$%%%$$$%%%'''((((((((('''&&&(((((((((((()))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&$$$%%%'''((((((((('''&&&((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''((((((''''''''''''((((((((((((((((((''''''''''''((('''''''''(((***---///+++***)))'''''''''((()))------,,,++++++***))))))***(((&&&%%%%%%'''***+++,,,***((('''&&&'''((()))******))))))******+++,,,)))))))))***+++++++++,,,******)))((()))***,,,---++++++,,,,,,,,,---------------------------------------------------------////////////............//////000111111111111111222222222222222222222222666666555555666888:::;;;888999;;;===???AAABBBBBB<<<>>>BBBFFFJJJMMMOOOPPPMMMLLLKKKKKKKKKLLLNNNOOOQQQRRRSSSUUUWWWYYYZZZ[[[[[[\\\___aaadddfffggghhhggghhhiiijjjjjjiiihhhhhhfffggghhhkkknnnrrrtttvvv|||||||||{{{yyyxxxyyyzzz}}}yyywwwttt{{{rrrccc^^^WWWRRROOOLLLHHHEEEEEEEEEDDDDDDDDDEEEEEEFFFIIIHHHGGGGGGGGGIIIJJJKKKIIIGGGDDDAAA@@@@@@AAABBB??????>>>===<<<;;;;;;::::::::::::999999777666666555555444333333222111111222222222222222222222222111111000000000000111111000///...------...///000//////000111111111111111000000///...............000000////////////000000//////.........------------.........---,,,,,,+++,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,---------......///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++*********))))))((((((+++***)))(((((()))***++++++*********))))))((((((++++++***)))(((((())))))))))))))))))))))))))))))(((((()))***************''''''(((((())))))******))))))************)))))))))))))))))))))(((''''''((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""###&&&(((&&&$$$'''%%%###%%%(((***)))'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))(((''''''((()))************)))))))))))))))((((((''''''&&&&&&&&&%%%(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''''''''&&&&&&$$$%%%%%%&&&''''''((((((((('''''''''''''''''''''(((((('''''''''(((((()))''''''''''''&&&&&&&&&&&&((('''&&&&&&''')))+++---***)))(((''''''(((((()))***************************)))'''''''''(((***+++,,,+++)))''''''((()))*********))))))******+++,,,******************++++++******************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................//////////////////////////////000000111111111000222222222222222222222222555555555666777888::::::888999;;;===???@@@@@@AAA???AAACCCFFFHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHIIIJJJMMMMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTUUUVVVWWWWWWWWWTTTUUUVVVWWWXXXXXXWWWVVVRRRRRRSSSUUUXXXZZZ\\\]]]___`````````___```bbbeeekkkkkkkkkjjjhhheeecccbbbdddllltttxxxyyytttggg[[[VVVQQQLLLHHHGGGEEECCC@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>===<<<;;;;;;:::::::::::::::999999999777777777777666555444444444444333333222111111000111111111111111111111111000000////////////000000000///...............///------...////////////...000//////...------......///......------......//////.........------------------......---,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,,,,++++++))))))*********++++++++++++,,,,,,,,,,,,------------,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,************)))))))))(((+++***)))(((((()))***+++*********)))))))))((((((+++******)))(((((())))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))''''''(((((((((((('''''')))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&((()))((('''&&&%%%$$$%%%(((***)))'''&&&&&&&&&%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((('''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((((((((()))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((((((((((((''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&''')))***)))(((((((((((())))))***&&&''''''((()))******+++))))))))))))*********+++,,,+++***(((((()))***+++******))))))******+++,,,******************))))))******+++++++++******)))*********++++++++++++,,,++++++++++++++++++++++++......................../////////////////////////////////000000000000000222222222222222222222222333444555777888888999999999:::;;;===>>>????????????@@@BBBDDDFFFFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHHHHHHHIIIKKKLLLMMMMMMMMMLLLFFFGGGGGGHHHIIIJJJKKKLLLJJJKKKLLLLLLMMMPPPTTTWWWZZZYYYWWWVVVTTTSSSRRRRRRZZZccclllmmmhhhaaaUUUKKKHHHEEEAAA@@@@@@???>>>===<<<;;;;;;::::::;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;888999:::::::::999777666555555555666666666777777444555555444444333222111222222222111111000000///000000000000000000000000//////............/////////////////////...---,,,,,,---......///.........//////...---------......---------,,,,,,---------............---------------------------,,,,,,+++++++++,,,------------,,,------,,,,,,+++++++++******************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************))))))))))))******))))))))))))************))))))))))))((((((******)))((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))(((((('''''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''(((((()))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%$$$$$$%%%&&&%%%%%%&&&((()))(((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%%%%'''((())))))))))))))))))(((((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''&&&''''''((()))***'''''''''&&&&&&&&&%%%%%%))))))((('''''''''((()))''''''(((((())))))******'''''''''((())))))******'''((()))*********)))))),,,+++***))))))***++++++******))))))******+++,,,++++++******))))))((((((***+++,,,,,,+++***((('''))))))*********+++++++++************************...........................///////////////000000............//////000000111111111111222222222222222333555777888888888777:::;;;<<<<<<============<<<>>>@@@CCCEEEFFFGGGGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGEEEEEEFFFGGGIIIKKKLLLLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHIIILLLQQQUUURRRQQQOOOMMMLLLLLLMMMMMMVVVaaajjjhhh```XXXNNNGGGBBB@@@???>>>>>>>>>>>>>>>;;;;;;::::::999999::::::999:::;;;<<<<<<<<<::::::666666777888888777777777333333333333333333333333333333333333333222111000111111000000000/////////////////////////////////.........------............//////000///...,,,+++......///000000000000///......---------------...------,,,,,,,,,,,,------------------------------,,,,,,---------,,,,,,+++******+++,,,,,,,,,,,,+++------,,,,,,+++*********************************)))************++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))***))))))))))))))))))***))))))))))))))))))((((((***))))))((((((((())))))(((((((((((((((((((((((((((((()))*********************))))))((((((''''''))))))************))))))(((((())))))))))))(((((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&"""%%%%%%"""!!!"""$$$&&&&&&&&&&&&'''(((((('''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))******))))))))))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&'''''''''''''''''''''''''''&&&%%%%%%'''((()))((((((((()))))))))))))))'''''''''(((((((((((((((******))))))((('''&&&&&&'''''''''''''''((())))))(((((((((((('''''''''&&&******))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%&&&((()))***)))((('''******************++++++******))))))******+++,,,+++******))))))(((((((((***+++,,,,,,+++***((('''))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,------......////////////......------......///000000000000111111222222222111222444666777777777666::::::;;;<<<<<<<<<<<<<<<===???AAACCCEEEFFFFFFFFFDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGFFFFFFBBBDDDFFFHHHIIIIIIIIIIIICCCDDDDDDDDDCCCBBBAAA@@@DDDEEEEEEEEEEEEGGGKKKNNNKKKIIIGGGEEEEEEFFFHHHIIIMMMXXXaaa^^^VVVOOOHHHCCCAAAAAA@@@???>>>===>>>>>>;;;;;;:::999999999999999666777888999999888666555777666444444444555777888444444333333222111111000222222333333222222111111000000///////////////.................................------------......---.../////////...,,,+++------...///////////////------,,,,,,,,,,,,------...------,,,,,,------...,,,,,,------------------++++++,,,,,,---,,,,,,+++)))***++++++,,,,,,++++++,,,,,,,,,++++++*********************************)))))))))*********++++++------,,,,,,+++***))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))******)))))))))******)))))))))(((((((((((((((((()))))))))((((((((((((((())))))(((((((((((((((((((((((((((((()))*********************))))))((((((''''''))))))************))))))(((((())))))))))))((((((+++******)))(((''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""%%%((('''%%%$$$&&&(((&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))************************)))''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))''''''''''''''''''''''''*********)))((((((''''''((((((''''''''''''(((((())))))((((((((('''''''''***************)))))))))'''((()))))))))))))))((())))))))))))((((((((((((%%%&&&((()))))))))(((''')))))))))*********************))))))******+++,,,))))))))))))))))))((((((******+++++++++******)))*********++++++++++++,,,************************++++++++++++++++++++++++,,,,,,,,,------......///......---,,,,,,...///000//////000000111222222222111222333555666666777777999999:::;;;<<<<<<<<<;;;@@@AAABBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEFFFBBBBBBCCCDDDDDDDDDDDDDDDAAABBBDDDEEEFFFFFFFFFEEE???@@@@@@AAA@@@???===<<>>>>>@@@AAABBBAAA@@@@@@???@@@AAABBBCCCBBBBBBAAACCCBBBBBBBBBBBBAAAAAAAAA>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEDDDDDDCCC>>>???@@@AAAAAA@@@???>>>>>>@@@BBBCCCBBBAAAAAABBBBBBAAA@@@@@@AAABBBCCCDDDCCCJJJMMMJJJFFFDDDBBB???;;;===???>>>;;;999:::;;;;;;:::999888777777777777999999888777777777777777555444333222222333444444333222222222111111000000000000111111111111111000////////////////////////........................//////............//////,,,,,,,,,,,,---...//////******+++,,,,,,,,,,,,++++++++++++++++++,,,------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,)))))))))***++++++,,,,,,+++++++++*********))))))*********+++++++++,,,,,,+++,,,,,,---,,,+++***)))***************************+++,,,,,,,,,,,,+++***((()))))))))************((()))***++++++***)))((('''''''''((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((()))***************(((((((((((())))))))))))''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&$$$!!! """$$$%%%&&&%%%''')))(((&&&%%%&&&((((((((('''&&&%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***((((((((()))))))))******)))(((((('''''''''(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))***++++++%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((($$$%%%'''((((((((('''&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%######$$$&&&((()))***++++++***)))(((&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((((())))))*********((('''&&&"""###$$$%%%'''((()))***)))))))))))))))*********''''''((()))))))))))))))*********)))***++++++,,,''''''(((((())))))************)))))))))***,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------))))))***++++++,,,------...---,,,++++++---...000...//////000111222222222333222222222333555777888777777999:::;;;<<<<<<<<<888:::<<>>@@@@@@AAABBBBBBBBBAAAAAA>>>???@@@AAAAAAAAA@@@???===>>>@@@AAABBBAAA@@@>>>:::===@@@AAAAAA?????????============>>>???@@@@@@@@@DDDEEEBBB??????===::::::<<<>>>>>>;;;999:::<<<======;;;:::999999999999888777555444333444555555555666666777666555444333000000000111111111111111//////000000000000000////////////000000000000000//////////////////////////////............//////,,,+++++++++,,,...000111,,,,,,---............---+++*********+++,,,,,,---++++++************+++++++++++++++,,,,,,---------)))***+++,,,,,,,,,,,,,,,++++++,,,------------,,,(((((()))***+++,,,,,,---++++++++++++******))))))***++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++***************************+++,,,------,,,+++***(((((())))))*********+++((()))***++++++***)))(((&&&'''''''''(((((())))))'''''''''''''''((()))***))))))))))))))))))))))))(((((()))***************''''''(((((())))))******))))))************))))))''''''((()))))))))))))))"""###$$$&&&((()))***+++''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((()))))))))((('''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((,,,'''###"""%%%)))***)))%%%''')))(((%%%$$$&&&((()))((('''&&&%%%$$$$$$$$$'''(((''''''&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***''''''(((((()))))))))***(((((('''''''''(((((()))((('''&&&%%%%%%&&&'''(((%%%''')))******)))'''%%%(((((('''''''''&&&&&&&&&%%%&&&(((((('''''')))***((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((+++***)))(((((((((((((((******))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&(((''''''''''''(((((())))))((('''&&&%%%%%%&&&'''&&&'''((((((((('''%%%$$$(((((((((((())))))))))))))))))))))))((((((((((((******)))((('''&&&%%%%%%((()))***++++++***)))((())))))))))))************************************++++++,,,,,,,,,++++++***(((***+++***)))((()))*********+++++++++,,,,,,,,,---------------...///000---,,,,,,,,,---...000111////////////000000000000111222222333333444444555444555666888:::;;;;;;<<<;;;;;;<<<===>>>???@@@@@@????????????????????????BBBBBBBBBAAAAAA@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAA@@@@@@?????????>>>???@@@AAABBBAAA@@@???????????????>>>>>>>>>>>>;;;<<<>>>>>>======???AAA===>>>???@@@@@@???>>>===<<<;;;;;;::::::999999888999999777666555555555555888777555444222222111111444444333333333222222222000111222333333222111000333333222111000///......////////////////////////........................//////............//////---------,,,,,,+++++++++------------------------,,,,,,,,,+++++++++******)))***++++++++++++***))),,,,,,+++***))))))******+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************))))))))))))))))))))))))************'''((()))***+++,,,,,,,,,************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''+++***)))'''&&&&&&&&&&&&+++***)))(((((('''(((((())))))))))))))))))))))))******))))))))))))******'''''''''''''''((())))))***(((&&&%%%$$$%%%'''(((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++***)))(((((((((((((((***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))***)))'''%%%$$$$$$&&&$$$$$$%%%%%%&&&'''''''''''''''((()))******))))))&&&'''***++++++***'''&&&((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&'''((()))((('''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''''''''((((((((('''&&&%%%&&&''''''((()))******)))((('''&&&''''''((((((((()))))))))))))))))))))((((((((((((***))))))((((((''''''''')))))))))******)))))))))))))))))))))***************************************++++++,,,,,,++++++***(((***+++***)))((()))***++++++++++++,,,,,,,,,,,,---,,,,,,,,,------...///------,,,,,,---...///000....../////////000000000111111222222333444444444444555666888999:::::::::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAAAAAAA@@@@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAA@@@???>>>=========>>>>>>>>>??????<<<===>>>>>><<<<<<===>>>;;;<<<===>>>>>>===<<<;;;;;;;;;;;;:::999999888888999888777666555555555555777666555444444333444444444333333333333222222222000000111222222111000000/////////...............................................................//////............//////---------,,,,,,+++++++++------------------------------,,,,,,,,,+++++++++************************,,,++++++***))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))''''''((()))***+++,,,,,,---,,,+++***************(((((()))***++++++++++++************************((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''''''''&&&'''***)))(((((((((((((((((())))))))))))))))))))))))******))))))))))))******'''''''''''''''((())))))***)))'''&&&%%%&&&'''(((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&)))))))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%%%%&&&(((((((((((((((((((((''''''&&&&&&''''''((((((''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))'''''''''''''''&&&&&&&&&))))))***)))'''%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&'''((((((((())))))))))))(((''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))************))))))))))))))))))))))))******+++++++++++++++***(((***+++***)))((()))***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------...---------------...............////////////000111111111222333333444444444555666777888999999888:::;;;;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@????????????>>>>>>>>>>>>???@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===::::::;;;<<<===>>>???@@@===>>>???===;;;::::::;;;999::::::;;;;;;::::::999;;;;;;::::::999888888888888777666555555555555555444444333333333333444444333333333222222222111111000000111111111111000000------........./////////........................------------------------///......------......///------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,+++++++++,,,+++***))))))***+++,,,,,,+++******)))***************++++++++++++******+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))''''''((()))***+++,,,,,,...---***(((''''''((()))))))))******+++******)))************************''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((('''(((((((((((((((((('''(((((())))))((((((((((((((((((((((((***))))))(((((())))))***(((''''''''''''(((((()))***)))((('''&&&'''((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%))))))(((((('''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''&&&&&&((()))***))))))(((''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$((('''&&&%%%%%%&&&'''(((((((((''''''''''''(((((()))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''((()))))))))'''&&&&&&(((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&'''&&&''''''((()))(((((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((()))))))))*********+++***)))(((''''''((()))***((()))))))))************(((((((((((((((((((((((()))******++++++++++++***(((***+++***)))((()))***))))))*********+++++++++++++++************++++++......------------------------........./////////000000111111222333333333444555666777777777777777999:::;;;<<<===>>>>>>???????????????????????????????????????????????????>>>>>>>>>>>>>>>???@@@@@@BBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????>>>===<<<::::::;;;;;;<<<======>>><<<===>>>===;;;999:::;;;888888999999999999999999:::::::::999888888777777777666555555444444444555333222222111111111111222222222222222111111111111000000000000000000000000000000000000000000000000........................------------------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((((()))+++,,,++++++***************+++)))******++++++******)))************************+++++++++***************))))))))))))))))))))))))************)))))))))(((+++)))&&&$$$$$$%%%'''(((***************)))((((((************************''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((()))******)))(((((((((((()))+++******)))(((''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&(((((((((''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$######''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''$$$&&&(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''%%%'''((((((''''''(((***%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&''''''((()))((((((((())))))(((&&&%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((('''((((((((()))))))))***(((((())))))******++++++***)))(((''''''((()))***((()))))))))************((((((((((((((((((((((((((()))******++++++++++++(((***+++***)))((()))***(((((((((((())))))))))))+++******)))))))))******------------------,,,,,,------------............//////000111111222222333333444555555666666666666999999:::;;;<<<===>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===<<<;;;:::;;;===888888888999999::::::::::::999999888888777666666666555444444444444444444666555444222111111000000222222111111111000000000////////////////////////111111111000///......---........................------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,+++)))(((((()))+++,,,+++***************++++++)))******++++++******)))************************************************))))))))))))))))))))))))************)))))))))((((((&&&$$$###$$$&&&)))******************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&'''((()))))))))(((''''''&&&''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((***))))))(((((((((((((((+++******)))(((''''''&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&'''))))))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%&&&((())))))(((&&&%%%'''(((((())))))(((((('''%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''%%%&&&(((((('''((()))+++%%%%%%%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((((('''&&&%%%$$$$$$$$$$$$''''''''''''((((((((((((&&&&&&'''(((((((((((('''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''&&&''''''((()))&&&&&&'''''''''(((((((((''''''(((((())))))******((((((((())))))*********)))((((((''''''(((((()))))))))))))))************))))))))))))))))))))))))(((((()))***++++++++++++(((***+++***)))((()))***'''(((((((((((()))))))))++++++***))))))))))))***+++,,,------------,,,,,,,,,,,,,,,---------....../////////000111111222222111222333444555666666666888999999:::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============>>>>>>============>>>????????????@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<============<<<<<<<<<;;;;;;;;;;;;<<<======<<<;;;<<<>>>888888888888999:::;;;;;;999999888888777666666666555444444333333333444444999888666555333222222222111111111000000000000/////////............//////000//////...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************,,,+++***))))))***+++,,,*********)))******+++,,,******++++++++++++******************************)))))))))***************))))))))))))))))))))))))''''''((()))***+++,,,,,,((('''&&&&&&'''))),,,---)))*********)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((('''%%%&&&((()))))))))(((''''''''''''&&&''''''(((((((((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''''''''((()))))))))((((((((('''''')))))))))(((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&'''))))))'''%%%%%%%%%&&&&&&''''''((())))))***'''((((((((((((''''''&&&$$$&&&)))******)))&&&$$$'''((()))******)))((('''''''''%%%%%%%%%%%%''''''&&&&&&&&&'''''''''((((((&&&((()))(((''''''((()))%%%&&&&&&'''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&%%%%%%%%%&&&''''''(((((((((((('''''''''''''''%%%%%%&&&'''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&'''((((((((('''&&&%%%''''''&&&&&&&&&'''((()))''''''((((((((()))))))))'''''''''((()))*********((((((((((((((((((((()))'''(((((((((((((((((('''))))))))))))************************************'''((()))***++++++++++++(((***+++***)))((()))***)))))))))************+++,,,+++******)))))))))*********,,,---...------,,,+++,,,,,,,,,,,,---------......//////000111111222000000222333555555666666888888999:::;;;<<<<<<===========================;;;;;;<<<<<<<<<========================>>>??????>>>>>>>>>??????@@@@@@@@@>>>>>>===<<<<<<<<<===>>><<<<<<<<<<<<<<<=========>>>??????>>><<<;;;<<<===888777777777888999:::;;;999888888777666666555555444333333333333333444444666666444333222222222222111111000000000///////////////...------...//////.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++******++++++,,,,,,,,,,,,******************************))))))***++++++,,,++++++,,,,,,,,,,,,++++++************************((()))))))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((()))***++++++((()))))))))))))))(((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&((()))))))))'''&&&(((((('''&&&&&&&&&''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''((((((((((((((('''&&&&&&((('''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''###&&&((()))((('''&&&'''''''''((((((((((((((((((&&&''''''(((((((((((('''%%%&&&''''''''''''&&&%%%'''((()))******)))((('''***((($$$""""""$$$(((***&&&&&&&&&'''''''''((((((((()))***)))'''&&&&&&'''&&&&&&''''''((()))******''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''')))+++---...(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((((((((('''%%%$$$%%%$$$$$$###$$$%%%''''''(((((((((((())))))))))))&&&''''''((()))******+++((((((((((((((('''''''''&&&'''((())))))((('''&&&))))))))))))************************************'''''')))******+++++++++(((***+++***)))((()))******++++++++++++,,,,,,,,,,,,,,,+++******)))******(((***+++---......------++++++,,,,,,,,,---------......//////000111111111...///111333444666666666777888999:::;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<=====================>>>??????======>>>>>>?????????@@@>>>===<<<;;;;;;<<<>>>???:::;;;;;;<<<===>>>??????@@@AAAAAA???<<<::::::;;;777666666666777888:::;;;888888888777666666555555333333333222222333444444111111000000000000000111000000000000///////////////...---,,,,,,---...///.........////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,------.........)))***++++++++++++***)))******))))))***+++,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))************))))))))))))((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))******((('''%%%)))((('''&&&&&&&&&&&&&&&************************((((((''''''''''''((((((***)))(((''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$((((((((((((((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''!!!$$$'''))))))(((((()))'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''((((((((((((***)))((('''&&&&&&'''(((''')))***)))'''&&&&&&'''&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))),,,***((('''&&&'''((()))*********)))))))))))))))++++++******++++++,,,---,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////............111111222333444666666777777666666666777888999999<<<<<<===>>>>>>===<<<;;;:::;;;<<<<<<======<<<<<<@@@???>>><<<<<<>>>???@@@????????????>>>>>>>>>>>><<<<<<;;;:::999999888888:::;;;;;;;;;<<<=========@@@BBBBBB@@@<<<999:::;;;888666555666888999999888777777777666555555444444222333333444444333333222000000////////////000000000000000000000000000000111000///...---,,,,,,,,,///............---------------------------------*********++++++,,,,,,,,,111000...,,,***))))))(((+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++******++++++++++++******.........---,,,+++))))))))))))*********+++++++++************************************************))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((((((((((((((((((***+++***(((''''''(((***((('''((()))***)))((((((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&'''))))))))))))((('''''''''&&&(((((((((((((((((((((((('''((()))(((&&&%%%%%%'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((())))))(((''''''(((''''''&&&&&&%%%$$$$$$(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))))),,,***'''%%%%%%'''***,,,(((''''''&&&&&&((()))***'''((()))(((&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((((((&&&%%%((((((((((((((((((((((((%%%%%%'''((())))))******&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&''')))***((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%$$$$$$%%%&&&(((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((***)))((('''&&&''''''(((&&&'''))))))((('''((()))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))++++++******++++++,,,------,,,++++++*********************+++++++++,,,,,,+++,,,,,,,,,,,,---------///////////////000000000000000111222333444555555666666666666777888999999;;;<<<===>>>>>>===<<<;;;:::;;;<<<<<<======<<<<<<>>>===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;:::999999999;;;;;;;;;;;;<<<<<<<<<<<<===>>>???===999777777999888666555555777888888888777777666666555555444444222333333444444333333222111000000//////000000111........................000///...---------------............------------------------------------***++++++++++++++++++,,,---,,,+++***************++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++)))******++++++******)))+++++++++,,,++++++***)))************************************************++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))))))))***************)))))))))((((((((((((((((((((((((((((((&&&((())))))'''&&&&&&''''''%%%$$$%%%&&&'''&&&%%%'''''''''(((''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$&&&((()))((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&'''((()))***&&&'''((('''%%%$$$%%%&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((%%%'''((()))(((((()))***&&&'''(((((())))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''((())))))))))))))))))))))))))))))+++************+++,,,,,,...---,,,+++***)))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,.../////////000111111111...//////000111222333333555555555555666777888999:::;;;<<<======<<<;;;;;;:::;;;<<<<<<======<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;:::::::::<<<;;;;;;;;;;;;;;;;;;:::<<<<<<===;;;888777777888777666444555666777777666777777666666555444444444222222333333333333222222111111111000000111111111........................///......---------..................------------------------------------+++++++++++++++*********)))(((((())))))***,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++)))******++++++******)))(((((()))***++++++************************))))))************************++++++++++++++++++++++++(((((((((((((((((((((((('''''''''(((((((((((()))******))))))))))))(((((((((((((((((((((((((((((($$$&&&(((((('''&&&'''(((&&&$$$###$$$%%%&&&%%%$$$%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((((((&&&%%%&&&'''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%%%%&&&'''((()))&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))%%%&&&'''&&&%%%$$$%%%&&&(((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''(((((((((((())))))((((((((('''''''''((((((&&&(((******((((((((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))(((((((((((())))))((((((((()))))))))))))))***************++++++,,,...---,,,***)))(((((((((************++++++++++++)))************+++++++++,,,------...///000111111...//////000111111222222444444444444555666888888999:::;;;<<<===<<<;;;;;;:::;;;<<<<<<===<<<<<<<<<;;;:::999999999999:::;;;:::;;;;;;;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;::::::999999<<<<<<<<<;;;:::999888999777555444444666777666555777666666555555444333333222222333333333333222222222222111111111111222222000000000000000000000000......---------......///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((((()))***+++,,,---******++++++++++++******))))))***+++++++++++++++))))))************))))))((()))******++++++******((()))))))))******++++++************************************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***)))))))))(((((((((((((((((((((((((((((((((((($$$&&&((((((''''''((()))((('''&&&&&&(((((('''&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%&&&'''(((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((('''''')))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$##################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&'''((((((((()))******)))((((((&&&&&&&&&&&&''''''(((((($$$%%%&&&&&&$$$$$$$$$&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###############%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''&&&%%%###"""((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((((()))))))))*********''''''(((((((((((((((((()))***+++***(((&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((((((((())))))''''''(((((())))))))))))******))))))******+++,,,...---,,,***)))((((((((())))))*********+++++++++)))))))))*********++++++++++++,,,,,,---...////////////000000111111222222222222222333444666777888888999:::<<<<<<<<<;;;::::::;;;<<<<<<===<<<<<<<<<;;;::::::::::::::::::;;;999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999999888;;;;;;:::::::::999999888777666444444666666666555666666666555444444333333111222222333333222222111222222111111111111222222000000000000000000000000......---------......///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))++++++*********++++++,,,)))******++++++******)))))))))***++++++++++++***)))))))))******)))))))))+++++++++++++++******)))&&&&&&''')))***+++,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))))))))(((((((((((('''((((((((((((((((((((((((%%%'''))))))(((((()))***)))((('''((()))***)))'''$$$$$$&&&'''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''(((((($$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$###############%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&'''&&&%%%###"""((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))))))))*********&&&'''(((((()))(((((((((+++,,,,,,+++(((&&&&&&&&&'''((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&''''''(((((())))))******))))))))))))***++++++---,,,+++***)))((((((((()))))))))************+++))))))*********+++++++++***+++++++++,,,---------/////////000000111111111111111111222333555666777777888:::;;;<<<;;;;;;::::::;;;<<<<<<======<<<<<<::::::;;;;;;;;;;;;::::::999999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999888999888777777888999888666888777555555666777666555666666555555444333333333111111222222222222111111111111111000000111111111........................///......---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))),,,,,,+++*********++++++))))))************))))))((()))******++++++******((())))))******))))))(((+++,,,,,,,,,+++***))))))&&&&&&'''(((***+++,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))((((((((((((''''''((((((((((((((((((((((((&&&(((******)))((()))***((('''&&&&&&'''((('''&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%''''''%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&%%%%%%$$$((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((((((((((((%%%&&&((()))))))))((((((***+++,,,+++)))'''''''''(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&''''''((())))))***)))))))))))))))***++++++++++++***)))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////000000000111333444666777666777999:::;;;;;;:::::::::;;;<<<<<<======<<<<<<:::::::::;;;;;;:::::::::999999::::::;;;<<<<<<===:::::::::::::::;;;;;;;;;888888888888999999999999999777666777999:::999777:::888666666777777777555666555555444444333333222111111222222222222111111111000000//////000000111........................000///...------------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******((())))))))))))))))))(((((())))))***************(((((())))))))))))((((((((()))******************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''''''''((((((((())))))((((((((('''''''''(((((((((((((((((((((((('''(((***)))(((''''''((('''&&&%%%%%%''''''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''')))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((())))))(((((('''$$$%%%&&&'''''''''&&&&&&$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''))))))))))))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((((((((***++++++)))((())))))(((((()))***************))))))))))))))))))))))))************************''''''((())))))***))))))&&&&&&&&&'''((())))))***)))))))))))))))******+++******)))))))))))))))***))))))))))))***************++++++++++++,,,,,,,,,---------------------,,,,,,,,,------------------//////000111222444666777666777999:::;;;;;;:::::::::;;;<<<<<<======<<<<<<999999::::::::::::999999999999:::;;;;;;<<<======::::::::::::::::::::::::777777888888999999999:::;;;999888999<<<===;;;999:::999777666777888777666666555555444444333222222111111222222222222111111000000////////////000000000000000000000000000000111000///...---,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++(((((())))))******++++++(((((('''(((((()))***+++(((((())))))))))))(((((((((((()))***************(((((())))))))))))((((((%%%&&&''')))******+++++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************'''''''''(((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&((('''&&&&&&(((((('''&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&''''''((()))((((((((()))))))))((('''''''''&&&((((((((((((((((((((((((%%%&&&''''''&&&&&&((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&''')))+++,,,$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''***)))'''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%"""###&&&((((((&&&###"""$$$%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***%%%&&&&&&&&&'''((((((((())))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&''''''''''''''''''''''''+++***)))'''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''(((((()))*********)))'''&&&&&&&&&'''((())))))((((((&&&&&&&&&''''''''''''(((***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((()))***++++++&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&''''''((()))******++++++***)))(((''''''''''''+++*********))))))(((((((((((((((((((((((((((((()))((('''''''''(((***+++))))))(((((('''''''''&&&***(((&&&&&&(((*********&&&&&&&&&'''((())))))***...,,,***+++---...,,,*********+++++++++,,,,,,,,,///---+++,,,000111111///...///111222333444444444777777888888888777777666999;;;===>>>===<<<<<<<<<999999999999999999999999<<<<<<;;;;;;;;;:::::::::666777777777888888888888777666666666888999888777999::::::;;;;;;::::::999666666666777888999999999777666444333222111111111333333333333333222111000111000000///////////////---...///000000000///......------------,,,,,,,,,************************))))))))))))))))))))))))******))))))((((((''''''************************+++***)))'''''''''((()))))))))))))))************''''''(((((())))))******,,,+++***))))))***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))******))))))((((((''''''((((((''''''''''''((((((((()))))))))))))))((((((******(((''''''&&&&&&&&&(((((((((((('''''''''''')))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&'''(((((()))))))))))))))'''%%%###$$$'''((('''$$$''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&$$$######"""&&&&&&''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''''''''''''''''''''&&&&&&(((&&&$$$######%%%((()))&&&&&&''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***&&&'''(((((('''&&&%%%$$$%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''&&&''''''((())))))******))))))))))))***+++,,,---++++++*********)))))))))(((((((((((((((((((((((()))((('''''''''(((******)))((((((((('''''''''''')))((('''''')))******)))''''''(((((()))******+++,,,***)))***,,,,,,+++)))************+++++++++,,,///---+++,,,///111111///111111333444555666666666777777888888888777777666999;;;======<<<<<<<<<===999999999999999999999999;;;;;;:::::::::999999999666666777777777888888888888777666777888999999777777777888888888888777777666666666666555555555555666555444333222111111111222333333333222222111000111111000////////////000---.../////////...------......------,,,,,,,,,+++************************************************+++*********))))))))))))((((((((((((((((((((((((+++***)))(((''''''((())))))))))))*********++++++(((((())))))))))))))))))))))))(((''''''((())))))(((((((((((())))))))))))((((((((()))))))))*********)))))))))((((((((('''((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''''''''((()))((((((((((((''''''''''''(((((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&'''(((((())))))(((((('''%%%%%%&&&)))+++***(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''%%%###!!!!!!"""###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$%%%&&&((()))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&'''(((((((((((((((''''''''''''''''''''''''(((((('''''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''''''''&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''(((((())))))***))))))))))))***+++,,,,,,***************)))))))))((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((''''''''''''(((''''''(((******)))((((((((())))))******++++++***)))((()))***+++***((()))))))))*********++++++...---,,,---///000000000111222333444555666666666666777777888888777777777888:::<<<<<<;;;:::;;;<<<999999999999999999999999999999999888888888777777666666666666777777777777888777666777999:::999888666777777888888777777666888888777666444333222222666555444222111111111111222222222333222222111000222111111000000000000000...............---,,,+++///......---,,,++++++***************************++++++++++++++++++++++++++++++++++++************((((((((((((((((((((((((***))))))(((((((((((()))))))))))))))*********+++************)))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************))))))))))))((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&'''''')))******((((((((((((''''''''''''((((((''''''&&&''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%%%%&&&)))++++++***''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&%%%$$$$$$ """$$$%%%&&&&&&&&&'''%%%"""!!!$$$&&&&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((()))))))))$$$%%%&&&'''(((((()))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$((((((((((((((((((((('''%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''))))))((((((''''''''''''''''''(((((((((((('''''''''''''''((((((((())))))***)))(((''''''&&&&&&''')))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((((((((('''''''''''''''''')))++++++)))'''((((((((())))))*********)))))))))))))))***))))))((())))))))))))*********------,,,---...///000000///000111222333333333333555666777777777777777777666888999999888888999:::888888888888888888888888777777777666666666555555555555555666666666777777888777666777999:::999888777888888999999888888777999999888777666555555444555444333222111111111111111111222222222222111111222222111000000000000000//////...------,,,+++***///......---,,,+++******************************++++++++++++++++++++++++************************************************)))))))))(((((((((((()))'''(((((((((((()))))))))++++++******))))))((((((*********))))))*********(((((((((((())))))))))))))))))))))))*********+++))))))))))))((((((((((((((((((''''''''''''(((((('''(((((())))))))))))((('''&&&&&&''''''((()))***((((((((((((''''''''''''(((((('''''''''&&&&&&''''''&&&%%%%%%%%%&&&'''((($$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%% """###%%%&&&&&&&&&&&&%%%###""""""###%%%&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&((()))))))))(((''')))))))))((((((''''''&&&%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''((((((((($$$$$$&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''''''''((((((''''''''''''(((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&''''''((())))))******''''''''''''(((((())))))''''''((((((((((((''''''''''''''''''((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''')))++++++)))'''''''''((((((((((((((())))))*********))))))******((())))))))))))*********,,,,,,---------...///000000000111222333333333333555555666777777777777777444666777666555555777888888888888888888888888888666666555555555444444444444555555555555666666666777666555666888999888777666777777888888777777666666666666666666666666666444333333222111111111111000111111222222111111111222111111000///000000000//////...---,,,+++++++++......---,,,++++++******************************************************))))))))))))))))))))))))************************((((((((())))))))))))(((&&&&&&&&&''''''''''''(((+++*********))))))(((((()))))))))******)))))))))(((((((((((())))))))))))((())))))))))))*********(((((((((((())))))))))))((((((''''''''''''((((((''''''((()))))))))))))))((((((''''''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%((('''&&&&&&&&&''')))***$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''))))))((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((($$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&'''((()))***++++++&&&&&&''''''((())))))***''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((()))***++++++&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((''''''''''''((((((((((((((((((''''''(((******)))(((''''''''''''(((((((((((((((***+++***)))((()))***)))))))))*********+++++++++,,,------,,,---///111222333444444555555555444444444555666777777777777444555555555444444666888888888888888888888888888555555555444444444333333444444444444555555555666666555444555777888777666333444444555555444444333222222333444555555666666333333222111111111111111///000111111222111111111111000000///////////////000///...---,,,,,,,,,---,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((())))))******))))))(((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$'''''''''''''''((()))***$$$%%%&&&&&&''''''&&&&&&((()))***)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&'''((((((%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%((()))***((('''%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''((()))(((''''''((((((((((((((()))))))))&&&&&&&&&'''''''''''''''''''''((((((((()))))))))%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''############$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((('''&&&%%%&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((('''''''''(((((()))))))))'''''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))++++++'''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''((((((((())))))((('''''')))******)))(((((((((((((((((((((((('''(((***)))'''&&&(((***************+++++++++,,,***,,,...---,,,,,,...111333333444555555555444444333444555666777777777777555555666555444444666999888888888888888888888888555555444444444333333333333333444444444555555555555444333444555666666444333333444444444444333333222222333333444555666666333222222111111111111111//////000111111111111111000//////...............000///...------......///+++++++++++++++,,,,,,,,,************************************************(((((()))))))))*********((((((((((((((((((((((((&&&'''((()))******)))((('''''''''((((((((())))))'''''''''''''''(((((((((&&&&&&'''(((((('''&&&&&&(((((((((((())))))))))))&&&'''''''''(((((((((((('''((((((((()))))))))***((((((''''''''''''((((((&&&'''((()))************''''''&&&''''''((()))***((((((((((((''''''''''''''''''(((((('''%%%$$$###$$$%%%&&&'''((((((((((((%%%%%%&&&'''''''''''''''''')))***)))'''&&&''')))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''''''''''''''(((((())))))******''''''''''''''''''''''''))))))))))))************&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***'''&&&&&&%%%&&&'''))))))(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&"""###$$$%%%'''((())))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&)))))))))(((''''''&&&&&&''''''(((((((((((('''''''''''''''''''''''''''&&&)))((('''&&&&&&%%%%%%&&&((()))))))))******++++++((((((((((((((((((((((((%%%%%%'''((((((((('''&&&&&&'''''''''(((((())))))***(((&&&&&&(((******************)))))))))))))))%%%''')))(((&&&%%%&&&)))***++++++++++++,,,,,,,,,***,,,...---++++++...111111111222333333333222222333444555666777777777777666777777666555555888:::777777777777777777777777555555555444444444333333333333333444444444555555444333222333555666555444444555555666666555555444555555555666666666777777222222111111111111111111//////000111111111111111//////...---------------000///...------...000111)))******++++++,,,------************************++++++++++++++++++++++++))))))******+++++++++,,,************************&&&'''(((*********)))((())))))))))))************%%%&&&&&&&&&''''''(((((('''((()))******)))((('''(((((((((((())))))))))))&&&&&&&&&&&&'''''''''((('''((((((((())))))******((((((''''''''''''((((((&&&'''((()))************%%%%%%%%%&&&((()))+++,,,)))(((((((((''''''''''''''''''(((((('''%%%$$$""""""$$$%%%'''(((((('''&&&%%%&&&''''''((((((''''''###%%%''''''%%%$$$&&&)))'''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((''''''''''''((((((&&&'''(((******((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$&&&)))***(((%%%'''%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&((('''&&&%%%%%%&&&'''((((((((()))(((((('''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###'''(((((((((((((((''''''(((((()))***+++,,,,,,,,,)))))))))))))))))))))))))))************+++++++++******+++,,,...///000000000111111222222222111111444444444555555555555666555555444444444444555555888888888888888888888888555444444333333444444555222111111111222333444444555555444333333222222111555444444333333333444444777777777777666666666666111111111111000000000///000000000111222222333333333///***(((***---......---------,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,***(((***,,,---+++(((((((((((((((((((((((((((************))))))))))))+++***((('''''''''((()))(((((((((((())))))))))))******))))))((((((((('''&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&'''((()))+++*********))))))((((((''''''''''''''''''''''''(((((())))))))))))((((((***)))'''&&&&&&'''((()))))))))******)))(((''''''$$$$$$$$$%%%%%%%%%&&&&&&***&&&"""###&&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''((()))***)))(((&&&%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***(((&&&######$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((())))))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''%%%%%%&&&))))))(((%%%%%%###"""###$$$&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''%%%&&&&&&&&&''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((''''''''''''((('''&&&&&&&&&&&&'''((((((((())))))(((((('''''')))(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&))))))************))))))((((((((())))))******+++))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,---.........000000111222222222111111444444444444555555555555666555555555555555555666888888888888888888888888555444444444444444444555333333333222222222222222444444333333333333222222444444333333333333444555555555555555444444444444111111111111000000000000000000111111111222222222222...+++***+++---...------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++)))((()))+++,,,***(((((((((((((((((((((((((((*********)))))))))((((((+++***)))((('''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((((((((((((((()))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''')))((('''&&&&&&'''((()))*********)))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***&&&"""###&&&((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&&&&&&&&&&'''((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))(((((())))))))))))************))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))*********++++++------------,,,,,,,,,,,,///000111111222222111111444444444444555555555555666666666666666666666666666666666666666666666666555555555555555555555555555444444333222222111111222222222333333333444444333333333333444555555666555555555555444444444444000000111111111111111111222222111111111000000000000...,,,,,,---------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,++++++***)))(((((()))******)))'''))))))))))))))))))))))))******))))))))))))((((((******)))(((((((((((((((******))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((''''''''''''''''''(((((((((''''''''''''((()))******))))))))))))((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''')))&&&###$$$&&&((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''%%%######$$$&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''')))))))))'''$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''((((((###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$#########$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((''''''''''''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((((((''''''(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((()))*********)))'''''''''(((((((((((((((((((((((((((((((((((((((+++***)))(((((((((******&&&''''''((((((((((((''')))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,---------...///000111111222222111333333444444444555555555666666777777777777666666555555555555555555555555555555555666666555555555444444444444444333333333111222222333444444555555444444444555555777888999777777777777666666666666000000111111111111222222333222222111000/////////...---------...---,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,+++******((((((((()))))))))((('''))))))))))))))))))))))))***)))))))))((((((((((((***))))))(((((((((((((((******))))))(((((('''''')))))))))))))))(((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((('''''''''''''''(((((()))))))))))))))))))))((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&"""$$$&&&'''((((((''''''((((((((())))))(((''''''&&&&&&&&&'''''''''(((((((((&&&$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############!!!"""$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$$$$$$$$$$$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''''''''''''''(((&&&%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''''''''''''''&&&&&&'''((()))))))))))))))&&&&&&''''''((((((((()))(((((((((((((((((((((((()))((('''&&&'''((()))***&&&&&&'''(((((((((((((((*********************)))(((((((((((((((((((((((((((((()))))))))*********))))))***+++,,,---...///......///000111222222222333333333444444444444555666666777888888777666666444444444444444444444444555666666777777666666555111222333555666666666555222222333444555666666777666666666666777999::::::777777777777666666666666111111111111111222222222333222222111000///......,,,---.........,,,,,,++++++++++++,,,,,,---------++++++,,,,,,++++++***)))'''((()))))))))((((((((()))))))))))))))))))))))))))))))))((((((((((((''')))))))))))))))(((((('''***)))))))))((((((((('''((((((((()))))))))))))))&&&''''''((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''((((((((())))))((((((((($$$%%%'''((()))))))))(((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''(((((()))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$!!!"""$$$&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&(((((('''&&&'''(((&&&%%%###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''&&&&&&''''''(((((('''((()))******++++++******************+++++++++((((((((((((((((((((((((((((((((()))))))))******(((((()))+++,,,...//////---...///000111222222222333333333333444444444444555555777777777777555555444444444444444444444444555666777888888777666555000111333666777777777777444444555555666777888888777777777777888999::::::555555555555444444444444333333222222222111111111222222111000//////......,,,...///...---+++,,,,,,+++,,,,,,,,,,,,,,,,,,---+++++++++++++++******)))''')))******)))(((((()))))))))))))))))))))))))))))))))(((((((((((('''''')))))))))))))))(((''''''((((((((()))))))))))))))&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((('''''''''((((((((((((((((((''''''''''''''''''(((%%%&&&'''((()))))))))(((''''''(((((((((((())))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((())))))))))))$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''###%%%'''))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((()))$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$&&&(((((('''&&&''')))&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''(((((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&$$$%%%%%%&&&'''((())))))%%%&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&'''(((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''((()))***++++++++++++(((((())))))******++++++(((((((((((((((((((((((((((((((((((()))))))))***))))))***+++,,,,,,------,,,---...000111111222222222222333333333444444444333444666777777666444333555555555555555555555555555666888999999888666555111333555777888777777666666666777777888888888999777777666666666777777888555555555555444444444444444444333222111111000000111111000000/////////...,,,...///...,,,***,,,...---,,,,,,,,,,,,,,,,,,++++++++++++++++++***))))))(((***,,,+++)))((()))+++(((((((((((((((((((((((())))))((((((((('''''''''((())))))***)))((('''&&&''''''(((((())))))******&&&&&&&&&&&&'''''''''(((&&&''''''(((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((()))))))))((('''''''''((((((((())))))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''%%%###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''###&&&)))(((&&&%%%'''))))))'''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&###$$$%%%&&&''')))******%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))))))))((('''%%%&&&'''((())))))))))))&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,---...000111111222222222222333333333444444444333444666777777666444333555555555555555555555555555777888999999888777555333444666888888777555444888888888888999999999999777666666555555555555666888777777777666666666666666555444333111000//////000000000000////////////---...///...+++***,,,///---------,,,,,,+++++++++***++++++++++++***))))))(((+++---,,,***(((***,,,(((((((((((((((((((((((()))(((((((((''''''''''''((()))*********)))'''&&&&&&&&&'''((()))***++++++'''((((((((())))))******&&&''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%'''))))))))))))(((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&((('''&&&$$$$$$%%%&&&'''%%%&&&''''''((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&'''((('''&&&%%%%%%########################%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))***)))'''"""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((((((''''''&&&%%%$$$$$$######$$$$$$%%%############$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%'''((((((&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())))))(((+++***(((''''''(((***+++(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''')))))))))((('''''')))++++++******)))((('''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''')))(((&&&&&&((()))((('''''''''''''''''''''''''''((((((((((((((()))******((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))((('''************************,,,,,,------.../////////222111000000000111222333333444555555666666555555444555555666666666666555333666888888777666666666333444444555777888:::;;;777777777777888999:::;;;:::777555444555777777777555555666666555333111000444444333333222111000000111000000///////////////...,,,++++++---......---+++,,,,,,------,,,,,,+++************************))))))))))))************((()))))))))))))))((((((++++++++++++************))))))))))))))))))))))))&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&''''''''''''''''''''''''******))))))((((((''''''&&&'''((())))))((('''&&&(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))$$$$$$$$$%%%%%%'''((()))'''&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$((()))***)))'''&&&&&&'''******)))'''&&&%%%$$$###'''((((((((('''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&%%%$$$$$$$$$'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&''''''''''''######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))((((((''''''%%%$$$"""!!!!!!"""$$$%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%$$$######%%%'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((((((((((((((('''((('''%%%%%%'''''''''&&&''''''''''''''''''''''''((((((((((((((())))))***((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))((((((************************,,,,,,------.../////////222111000000000111222333444444444444555555555666666666777666666555444333666777999999777666666777444444444555666777999999777777777777888999::::::===:::666555555555444444555555555555555444333222444444333222222111000000222111111000000000000000000...,,,,,,---------,,,+++,,,,,,------,,,,,,+++************************'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&'''''''''''''''''''''''')))))))))(((((((((((((((''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))'''&&&%%%%%%&&&''')))%%%%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''((((((''''''&&&&&&%%%%%%'''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%######&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''$$$############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""##################'''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%%%%$$$%%%''''''&&&$$$''''''''''''''''''''''''))))))))))))((('''&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&''''''&&&%%%%%%&&&(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((())))))''''''(((((((((((((((((('''&&&$$$$$$&&&'''&&&%%%''''''''''''''''''''''''((((((''''''(((((()))***''''''((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))************************,,,,,,,,,---......//////111111000000111222222333555444333333333444666777888888888777666555444333777888888666444444555666666555555555555666777777666666666666777888999999<<<999666555555555444333444444444444444555666777333333333222111111000000333222111111000000111111222000...---------,,,++++++,,,,,,------,,,,,,+++************************''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''((((((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&$$$###&&&&&&'''((('''&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!!!!"""######&&&%%%%%%$$$$$$%%%%%%&&&######""""""""""""""""""&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))&&&'''''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%$$$$$$%%%'''(((&&&$$$(((((((((((((((((((((((())))))))))))(((((('''&&&+++***))))))))))))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((()))***)))''''''((())))))))))))(((((('''''''''&&&&&&'''''''''((((((((((((''''''''''''((())))))''''''''''''(((((((((((((((&&&%%%%%%&&&''''''&&&''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''(((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))(((''''''((()))***************************+++,,,,,,------...//////000000000111111222333333555444333222222444666777999999999999888777666666777777666444222111333444777666555555444444555555555555555555666777888999777555444444666777777666444333333333444666888999333222222222111111000000222111000000//////000000222000...---......---,,,+++,,,,,,------,,,,,,+++************************'''''''''((((((((())))))'''(((((())))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###%%%%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((%%%&&&((())))))(((&&&$$$%%%%%%%%%$$$$$$######### """$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! !!!###%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######!!!"""###$$$&&&'''))))))$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''))))))))))))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%&&&''''''&&&%%%((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((''''''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((('''''''''((()))(((&&&%%%%%%&&&(((((((((((('''''''''''''''(((((((((((()))))))))'''''''''''''''((())))))&&&'''''''''(((((()))))))))'''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''(((((()))&&&'''''''''(((((())))))))))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''((()))***************************++++++,,,,,,---.........//////000111222222333333555444222111222333555777777888999999::::::::::::888888777555222222444555777666555444333333333333444444444444555666777777666444333444666777777666333333333333444666888999222222111111111111111000000000///............//////...,,,,,,...///......+++,,,,,,------,,,,,,+++************************(((((()))))))))*********''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''(((((())))))((('''&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%###%%%&&&&&&%%%%%%&&&((('''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%'''***,,,$$$&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$#########!!!###%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$!!!!!!###$$$&&&'''((()))$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((***)))'''&&&&&&'''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((((((((('''''')))***++++++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))))))))(((&&&&&&((()))((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((((((((())))))************************+++++++++,,,------.........///000222333333333333444333222222222333555666555666777888::::::::::::888999999888666555666777666666555444333222222222333333333333444555666777888666555555666555444222333333333333333444555666111111111111111111111111//////...------------...---,,,++++++---......---+++,,,,,,------,,,,,,+++************************))))))))))))************&&&'''((())))))******)))&&&&&&&&&''''''(((((()))))))))))))))))))))))))))(((((((((((((((((('''&&&&&&'''((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((())))))((('''&&&&&&&&&&&&&&&'''((()))***((('''&&&%%%$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&'''((('''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))'''%%%$$$%%%'''***+++$$$%%%&&&'''((('''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''+++...,,,&&&###%%%)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''***,,,------+++)))((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***)))'''%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((())))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((***************************++++++,,,,,,---......---...000222333333333333222222333333333444444444444444555666777777777777555666888777666555555666555555444333222222222222222222222222333444555666777666555555666555444222333333444444333222222111000000000000111111111111000000///..................,,,+++***,,,,,,,,,++++++,,,,,,------,,,,,,+++************************((((((((())))))))))))***&&&'''((()))************&&&&&&'''(((((()))******))))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''&&&###$$$&&&((((((((('''&&&%%%%%%%%%&&&((()))+++,,,)))'''&&&$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((((((((%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$$$$$$$&&&%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''---222...&&&"""%%%***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&(((***)))'''%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''((())))))***(((&&&$$$%%%&&&'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((())))))***))))))(((((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''***************************++++++,,,,,,---......---...000222333444333333111222333444444444333333333444444444444444333333000222444555444333222333555444333333222222222333222222222222333444555555333222333444777777666555333444444444333111///...000000000000000111111111111111000//////////////////---+++***++++++)))(((+++,,,,,,------,,,,,,+++************************''''''''''''((((((((()))&&&'''((()))************((())))))***+++,,,,,,---))))))))))))))))))))))))(((((())))))((('''&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&"""###%%%'''(((((('''&&&$$$$$$%%%&&&(((***,,,---)))(((&&&$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&'''((('''%%%$$$%%%&&&######$$$%%%%%%&&&''''''%%%&&&&&&'''((((((((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&((('''%%%### %%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%$$$######"""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%******++++++***(((&&&$$$)))(((&&&%%%$$$$$$%%%&&&''''''((())))))(((''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))((('''&&&%%%%%%%%%######%%%&&&'''((((((((())))))((((((''''''''''''''''''''''''''''''''''''$$$&&&((()))(((&&&$$$"""'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%'''((()))%%%&&&''''''((((((''''''''''''''''''''''''''''''''')))***++++++***)))'''&&&''''''((()))******+++(((((((((((((((((((((((((((((((((((())))))))))))------+++***))))))))))))(((((((((((())))))))))))++++++******)))(((((((((,,,,,,,,,,,,,,,,,,,,,+++//////000111222333444444444222111222555555333111444444444555666777888999666555555555555444444444222222222333333333444444333333333444444555555555333444666777777666444333///000222333333222000///---...000222222000...---......------------......///...---,,,---...///000...---+++)))((())))))*********++++++++++++******)))))))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((((((&&&'''(((*********))))))))))))))))))))))))))))))''''''((())))))))))))))))))((('''&&&&&&&&&&&&&&&***)))'''&&&%%%'''((()))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))''''''(((((('''&&&%%%%%%((((((((((((((('''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%'''***++++++***'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))))))))(((&&&&&&%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''%%%&&&'''((('''&&&$$$###&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((***++++++***((('''&&&''''''((())))))******((((((((((((((((((((((((''''''''''''((((((((((((,,,+++***)))))))))))))))''''''((((((((()))))))))************))))))))))))+++,,,...000000...,,,+++......///000111222333333444222111222555555333111555555444444444555666666555555555555444444444444222222222333333333333444333333333333444444444444333444555666666555444333000111333444444333111000000111333555555333111000......------------......---,,,+++++++++,,,---------,,,+++))))))))))))***)))******++++++******)))))))))))))))))))))))))))***((('''((()))***)))(((((((((((())))))))))))***(((((()))***))))))((('''((((((((((((((((((((((((''''''((()))))))))))))))(((((('''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&'''((((((((((((((()))((('''&&&&&&'''((()))''''''(((((('''&&&&&&%%%''''''''''''''''''''''''************************%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$%%%''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''&&&&&&&&&''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''(((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''***))))))((((((((())))))&&&&&&'''''''''((((((((())))))))))))************+++---000222222000---+++------...///000111222222333222222333444444333111555555444333333333333333555555444444444333333333111111222222222333333333333333333333333222222222222333444555555444333222111222333444444333222111000222333555555333222000......------------......------,,,,,,+++,,,,,,------,,,+++***)))))))))))))))******++++++******)))((((((((((((((((((((((((+++)))((()))***+++***)))))))))))))))************))))))***))))))'''&&&%%%((((((((((((((((((((((((''''''((()))))))))(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''&&&&&&'''(((((('''''''''(((''''''&&&%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%############$$$$$$$$$$$$(((&&&%%%%%%%%%%%%$$$"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((###$$$&&&'''((('''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''''''''(((((()))&&&&&&&&&&&&'''''''''((('''(((((()))***++++++++++++,,,...000000///...,,,,,,,,,---...///000111111222222222333333333222111333333222222222222222333444444444444333333333222111111111111222222222222333333333222222111111000222222333444444333222222000111222222222222111000...///000111111000///.........------------....../////////...............,,,++++++******)))))))))))))))************))))))((((((((((((((((((((((((***)))((((((******)))((((((((()))))))))*********)))))))))((((((''''''&&&((((((((((((((((((((((((''''''((((((((((((((('''(((''''''&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''((((((&&&%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%%%%&&&&&&'''''''''((($$$$$$%%%&&&&&&'''((((((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((%%%%%%&&&''''''&&&%%%%%%$$$%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((('''''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''((()))***++++++,,,,,,++++++++++++,,,---...,,,,,,---...///000111111111222333333222222222222000000000111111333444444444333333333222222222222000000000111111111222222222222111111000000000///111111222222222222111111//////000000000000//////------...//////...------......------------......000000000//////.........++++++++++++*********))))))))))))******)))))))))(((((((((((((((((((((((()))(((''''''))))))(((''''''''''''((((((((())))))'''''''''''''''(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''(((%%%&&&'''(((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$###""" %%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$&&&&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''((($$$%%%&&&''''''&&&%%%$$$%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))(((((('''''''''((((((&&&&&&'''''''''((((((((('''(((((()))***++++++++++++***)))((((((***---...,,,,,,---...///000111111000222333333222111111222///000000000222333444555333333333222222222111111///000000000000111111111000000000000000/////////111111111111111111111111..............................////////////............------------.....................---,,,+++******+++++++++******)))((())))))******))))))(((((((((((((((((((((((((((((('''&&&'''((()))(((&&&''''''''''''((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''''''''((((((((('''&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''''''''((()))))))))%%%%%%&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""!!!%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&$$$%%%''''''''''''%%%$$$###$$$$$$%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###!!! ###%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((($$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&'''((((((&&&'''(((((())))))((((((''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))******)))(((''''''''''''''''''((((((((()))))))))(((((())))))*********+++))))))((())))))+++,,,---------...///000111111222///111333333111000111222111111111111222222333444222222222222111111111111/////////000000000111111...///////////////000000000000000//////000000000//////............//////////////////////////////......------------........./////////...---+++***)))***++++++++++++***)))(((((())))))))))))(((((()))))))))))))))))))))))))))((('''((()))***)))''''''(((((((((((()))))))))((('''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%&&&''')))***$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((((((''''''""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%&&&''''''((()))(((''''''&&&&&&''''''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$!!! """$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''###$$$&&&((()))))))))((()))(((&&&%%%$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((&&&&&&''''''&&&&&&%%%$$$'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$''''''&&&%%%%%%'''((()))'''(((((()))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((,,,+++***(((((('''''''''(((((((((((())))))))))))))))))))))))************'''(((***+++,,,,,,++++++------...///000111222222///111444333111///111222444333222222111222222222222222222111111111111000////////////000000000000---.........//////000000000000////////////000000000000////////////000000.................................------.........000111111111111///---,,,))))))+++,,,,,,+++***)))(((((())))))))))))((((((***************************)))((()))***+++***((())))))))))))***************)))'''&&&%%%%%%&&&''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&%%%$$$###$$$&&&)))***$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''((((((((('''&&&&&&'''(((((()))******(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&)))(((&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''((('''&&&%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''(((((())))))(((''''''''''''((((((%%%  %%%(((''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''$$$"""!!!###%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$%%%&&&'''((('''&&&%%%%%%$$$###"""!!!(((''''''&&&&&&%%%$$$$$$((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&((()))(((%%%$$$&&&)))((()))))))))((('''&&&&&&((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''')))***((((((((((((((((((((((((''''''(((((())))))******************))))))))))))***)))'''&&&&&&(((***+++//////000000000000///...111000000000//////......111111111111111111111111222111111111000000//////222222111111000000//////000///...---...000222333555444222111///...------//////............//////000000///...---,,,++++++///............---------///............---------++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((,,,,,,+++***))))))******((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&''''''((())))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$'''%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''(((%%%""""""%%%'''&&&%%%000,,,'''$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&((()))(((&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''((())))))&&&'''''''''((((((((((((((((((((('''''''''&&&&&&))))))***)))(((((()))+++&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))((((((((((((((('''((((((((()))*********))))))((('''((()))***+++....../////////......---...//////000000111111111111111111111111111111111111111111000000000//////000/////////.........---000///...---...000222333555444222000///...------//////............//////000000000000000////////////............---------............------------++++++++++++++++++++++++************************)))))))))******)))))))))******)))(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$######&&&((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''$$$""""""$$$%%%%%%$$$)))'''%%%$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((((((((('''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''######$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))'''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&'''((()))(((''''''''''''''''''(((((())))))''''''''''''(((((((((((())))))((((((((((((''''''&&&%%%$$$$$$&&&(((((('''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((''''''&&&%%%&&&&&&'''((()))******))))))))))))************,,,,,,------...------,,,,,,---...000111333444555000000000000000000000000111111000000000000//////////////////............//////.........000222333444333222000///.........//////............//////.../////////000000111111///............---------............------------++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%$$$""""""###$$$$$$###$$$######$$$%%%&&&$$$"""%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&***((('''&&&'''&&&$$$###$$$%%%%%%%%%&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$''''''''''''''''''''''''%%%&&&(((******)))(((&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))))))))))))))(((((((((%%%""" """%%%((('''%%%&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((($$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&&&&''''''(((((((((((()))******+++*********+++,,,------------------,,,---...000111333444555////////////////////////000000000000000000//////111111111111000000000000///.........///000111222333333111000//////////////////............//////------------............///............---------.........---------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&(((((('''&&&%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&%%%$$$$$$&&&(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$%%%$$$$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''(((((($$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''%%%&&&(((******)))(((&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((()))))))))))))))(((%%%###%%%)))+++***(((&&&&&&'''((()))))))))((((((((('''''''''&&&&&&&&&%%%&&&'''))))))(((''''''''''''''''''''''''''''''&&&'''''''''((((((((()))((((((''''''&&&&&&%%%%%%(((((()))************)))+++,,,---..................//////000111111222222........................//////////////////000000000000000000111111111111.........//////000111222222222111000//////000000//////............//////............------------///............---------...------------,,,,,,,,,++++++++++++++++++++++++***************************)))(((''''''((()))***&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%&&&'''&&&''''''''''''''''''&&&&&&&&&&&&%%%$$$###""""""%%%%%%$$$$$$$$$%%%%%%&&&###$$$%%%$$$$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&+++)))&&&%%%&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$"""!!!"""%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&'''((()))(((''''''%%%&&&((()))))))))((('''$$$%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))'''&&&%%%%%%'''(((((((((%%%%%%&&&&&&'''&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&'''(((((())))))((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))))))))((('''&&&%%%%%%$$$(((((((((((())))))))))))++++++,,,---............///////////////000000000////////////////////////......////////////000000............////////////......//////000111111111111111000000000000000111//////............//////111111000000/////////...///............---------------------,,,,,,,,,,,,++++++++++++++++++++++++************************)))((((((''''''(((((()))&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$$$$$$$$$$%%%%%%&&&!!!###$$$$$$$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%&&&(((((('''&&&&&&'''---***'''&&&&&&'''''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!  ###&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((%%%%%%&&&%%%$$$$$$&&&'''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''&&&&&&'''&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''&&&&&&((('''&&&&&&&&&''')))))))))***+++,,,------------............////////////////////////////////////........./////////000000---........./////////000---...///000000111111111111000000000000000111111//////............///////////////000000000000000///............------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%$$$###$$$$$$######$$$%%%%%%&&&!!!###%%%&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%###&&&((((((&&&%%%%%%&&&'''&&&%%%&&&''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((('''&&&&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###!!! """$$$%%%$$$((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((&&&&&&$$$######$$$&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$&&&(((((('''&&&%%%(((((((((((()))))))))***%%%&&&&&&&&&''''''(((((((((***+++***'''&&&(((+++((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''((((((((((((((((((((('''%%%$$$%%%&&&(((***(((((()))++++++,,,,,,,,,,,,,,,------...//////000000000000000000000000000---.........//////000000///000000000111111222222---...///000111111111111000000000000000111111222//////............//////++++++,,,---...///000111//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$#########$$$%%%%%%&&&"""$$$&&&'''&&&&&&'''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%"""%%%((((((%%%###$$$&&&!!!!!!###&&&((((((%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&((()))''''''(((((('''&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%$$$%%%))),,,''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%#########$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++)))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%)))((('''&&&%%%%%%&&&'''(((((((((((())))))))))))))))))))))))((('''&&&%%%&&&&&&''''''''''''&&&&&&))))))))))))************)))***+++,,,,,,+++)))(((------......///000000000///---+++,,,///000...,,,------------.........///000000000000000000000000000111111111111222222222111111000///////////////000000000000000000000000000000//////.........---//////.........---------......---,,,,,,+++******,,,,,,,,,+++***)))(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&******+++)))'''%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%)))((('''%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######################## !!!"""$$$&&&&&&''''''$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((((('''''''''(((''''''&&&%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''((('''''''''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))%%%&&&'''&&&%%%$$$%%%''')))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''((())))))''''''''''''((((((((((((((('''&&&%%%%%%%%%%%%&&&(((((('''&&&%%%&&&''''''&&&''''''''''''(((((((((''''''((((((((((((((('''&&&''''''((((((''''''&&&(((((())))))))))))******))))))++++++++++++***))),,,,,,,,,---......//////000...,,,---///000...------.........////////////000000000000000000000000000111111111111222222222///......---,,,,,,------000000000000000000000000///.........------------//////.........------------------,,,,,,+++++++++++++++++++++***)))(((((()))))))))(((((('''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&'''(((((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$$$$%%%&&&'''((())))))&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&(((++++++)))&&&%%%%%%)))))))))((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))&&&''''''((((((''''''&&&''''''((((((((()))))))))((()))***++++++++++++++++++++++++,,,------......000...---...///000///...////////////000000000000000000000000000000000000000111111111111222222222222222111000000000000111000000000000000000000000---------------,,,,,,,,,/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))(((((())))))))))))((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$%%%'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''')))(((&&&$$$$$$%%%'''((($$$$$$%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&(((***)))'''%%%$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((()))***+++,,,,,,,,,+++++++++,,,------......//////...//////////////////000000000000111111111////////////////////////000000111111111222222222444333333222222222333333////////////////////////------------------------////////////............+++,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&###$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&''''''(((&&&'''''''''&&&%%%$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%$$$%%%%%%$$$"""!!!"""###"""###$$$%%%&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&'''''''''((('''''''''&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&''''''(((((((((&&&&&&'''''''''((((((((((((((()))(((((('''&&&&&&'''(((((((((((((((((('''&&&&&&&&&'''((()))))))))(((((()))******+++,,,---,,,,,,,,,---......//////.../////////.........///000000000000111111111222////////////////////////000000111111111222222222000000/////////000000111////////////////////////..................//////000000/////////.........+++,,,,,,,,,,,,,,,,,,,,,))))))*********)))((((((((((((((((((((()))))))))(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&%%%$$$&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&%%%%%%''')))!!!"""###$$$%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((((((((''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''&&&''''''''''''((((((((())))))))))))((('''&&&%%%'''(((((())))))(((((('''&&&&&&'''((())))))***+++***)))))))))***+++,,,,,,,,,,,,,,,---......//////---...///...---,,,---///000000000000111111111111000000000000000000000000000111111111111222222222111111000000000111222222000000000000000000000000.........///////////////000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,((())))))******)))((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%&&&&&&%%%$$$######$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###"""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&##############################%%%&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''(((###$$$%%%&&&&&&&&&&&&&&&'''''''''''''''''''''(((&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%"""$$$((()))******+++,,,$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&$$$###%%%'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((''''''(((((())))))))))))((((((&&&''''''((()))***+++,,,+++******))))))***+++,,,+++++++++,,,------......+++---......,,,+++,,,.../////////000000000111111000000000000000000000000000111111111111222222222222222222222222333444444000000000000000000000000---------....../////////000000000000/////////...---------,,,,,,+++++++++(((((()))))))))))))))(((%%%&&&&&&&&&'''''''''(((&&&&&&'''''''''(((((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&%%%$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&$$$###$$$&&&(((***111...***'''%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######%%%&&&''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&'''((()))'''&&&$$$###$$$&&&((()))###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&"""&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###%%%'''&&&$$$###%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&'''(((******((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((''''''((((((((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((())))))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,,,,+++***)))))))))***+++)))******+++,,,,,,------***,,,...---+++***,,,...////////////000000000000000000000000000000000000000111111111111222222222///.........///000000111000000000000000000000000,,,,,,,,,------.........000000000000////////////......---,,,,,,+++******(((((()))))))))))))))(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''(((((($$$&&&'''(((((((((***,,,%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&$$$""""""###'''***---:::555---&&&""""""%%%''''''&&&&&&%%%$$$###"""!!!%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$###$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((())))))))))))((('''&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((((((((((((((((((((+++***)))(((((()))***+++))))))))))))((((((((((((***++++++,,,,,,------...+++++++++,,,,,,,,,------......////////////......000000//////.........---////////////000000000000////////////............//////000000111111111222000000//////......------////////////////////////111...,,,+++---,,,***'''+++))))))***------***'''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))***)))((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$######%%%'''&&&%%%%%%%%%%%%&&&''''''&&&'''((((((((('''%%%$$$''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''///---)))'''&&&(((+++---&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""")))((('''$$$""" %%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((((((((((((((((((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((***))))))((((((((())))))(((((((((((())))))))))))******+++,,,,,,------...,,,,,,,,,,,,------------......////////////......000/////////............////////////000000000000////////////............//////000000000111111111///////////////.........///......------......//////---++++++------+++)))***)))(((***,,,---***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%$$$######%%%'''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''+++***((('''''''''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######"""!!!$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''((($$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""!!!!!!"""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$###""""""$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&''''''(((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((((('''''''''(((((())))))************++++++,,,---------,,,------------...............////////////......////////////............////////////000000000000////////////............//////000000000000111111.........///////////////......,,,,,,,,,,,,......,,,+++***+++,,,---,,,+++)))((((((***,,,,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%$$$###$$$&&&(((&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%"""###$$$%%%&&&((())))))%%%%%%&&&''''''(((''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&'''((((((((('''&&&&&&''''''((()))******+++*********+++,,,,,,---------------.........//////......////////////......///////////////.........////////////000000000000////////////............//////000000000000000000------......//////000000...---+++******+++---...,,,,,,+++++++++++++++***((((((((()))***+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$%%%%%%$$$$$$&&&'''&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))(((((('''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$"""###%%%''')))***++++++&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&((()))))))))))))))(((&&&%%%$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((($$$%%%&&&((((((((('''&&&&&&''''''((()))******+++))))))***++++++,,,,,,------------.........//////......////////////...............///////////////////////////000000000000////////////............000000//////////////////------......//////000000---,,,+++******+++,,,------------,,,***)))(((((((((((())))))))))))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$!!!"""$$$&&&(((******+++%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))))))))(((&&&$$$#########$$$&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((((((''''''(((((())))))******))))))******+++,,,,,,,,,,,,------------...............////////////...............///////////////////////////000000000000////////////............000000////////////...............///////////////,,,,,,,,,,,,,,,,,,,,,,,,---......,,,)))''''''((()))******)))'''''')))+++(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$&&&((()))&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%$$$"""!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""###&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))(((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***(((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,------------......////////////................../////////000////////////000000000000////////////............000000/////////.........///////////////.........+++,,,---......---,,,++++++------,,,)))'''(((******++++++)))&&&%%%'''***(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''')))******(((&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$$$$%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$$$$%%%%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! """%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((((((((((((&&&%%%$$$$$$%%%(((***,,,&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&'''(((***+++))))))))))))(((((((((((()))))))))***++++++,,,,,,+++++++++,,,,,,,,,------......////////////......---.........//////000000////////////000000000000000/////////............000000//////.........---000000//////.........---***,,,...000000...,,,***)))+++---,,,)))(((***,,,+++,,,,,,)))%%%$$$''')))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&'''))))))***%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))***,,,+++)))'''&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%'''((()))((('''&&&$$$%%%%%%&&&'''((())))))'''''''''(((((((((((()))''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&!!!###&&&(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%$$$''''''''''''''''''''''''!!!"""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''((('''&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###  ###%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%))))))((((((''''''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''(((((((((((())))))***))))))((('''&&&)))************))))))((())))))))))))(((((((((((())))))))))))***+++,,,---((()))***++++++***)))(((((())))))***+++,,,,,,,,,))))))***+++,,,,,,,,,,,,---...............---------------............///////////////////////////////////////...---,,,+++...///000000000///---,,,---......///000111111222111000///------......///,,,,,,++++++***)))(((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&---,,,,,,+++***))))))(((***)))((('''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%&&&'''((((((&&&$$$###''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$+++((($$$$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&'''((()))***((('''%%%###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&%%%%%%***'''%%%$$$%%%&&&%%%$$$"""%%%'''(((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$"""###%%%&&&$$$"""%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&(((((((((''''''&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''((((((((((((((())))))))))))(((((('''''''''(((((((((((()))))))))((((((((((((((((((((((((((((((((())))))***+++&&&'''((())))))((('''&&&(((((())))))***++++++,,,))))))***+++,,,,,,,,,,,,---...............---------------............///.................................///......---,,,000000111111000000///...---......///000000111111000000...---------...///,,,,,,++++++***))))))((())))))))))))))))))))))))***)))((('''&&&''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((('''&&&&&&)))(((''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''&&&$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&###"""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''')))+++,,,+++***(((&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$"""!!!###%%%''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&%%%###$$$%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&''''''''''''(((((((((''''''((()))))))))((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''''''''((()))&&&''''''((((((''''''&&&''''''(((((())))))******))))))***+++,,,,,,,,,,,,------...............------------............///........................,,,---......///.........000000///............///.........//////000000111//////...------------...,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))(((''''''''''''(((((((((''''''''''''(((((('''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$!!!###%%%&&&&&&%%%###!!!&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&'''&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&''')))+++---,,,+++(((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%$$$###$$$%%%%%%###"""$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$#########"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((''''''&&&%%%%%%&&&'''((('''''''''((((((((((((((()))((('''''''''''''''((())))))))))))))))))))))))''''''''''''(((((())))))))))))***+++,,,,,,,,,,,,,,,---......///.........---------............///........................+++,,,---...////////////...---,,,+++***+++,,,---........./////////000000.........---------------+++++++++*********))))))((((((((((((((((((((((((((((((((('''''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$############&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$"""&&&))))))'''%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((('''%%%%%%%%%(((***,,,)))'''%%%###""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%'''(((+++(((%%%###$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''%%%&&&'''((((((((((((((()))(((''''''&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((('''''''''(((((())))))(((((((((((())))))'''''''''''''''((((((((())))))***+++,,,,,,,,,,,,,,,------...//////......---------............///........................++++++---...//////000000...---+++*********+++,,,............////////////---------------,,,,,,++++++++++++***************((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%$$$%%%'''(((((('''%%%$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$ $$$''''''$$$""""""$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$$$$$$$&&&((()))'''%%%###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''&&&&&&&&&&&&&&&%%%$$$######%%%'''(((444///((($$$###$$$&&&'''((('''%%%$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$"""######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''''''''((((((''''''&&&%%%&&&&&&&&&''''''(((((()))(((((('''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((())))))***+++,,,,,,,,,,,,,,,,,,---...////////////---------............///------------------------+++,,,---...//////////////////...------------...........................,,,,,,------,,,,,,+++***************************))))))))))))))))))))))))&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$######"""%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$""""""$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$"""!!!"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''555000)))$$$###$$$'''((('''&&&&&&%%%%%%%%%%%%&&&""""""######$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&%%%%%%'''((()))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''%%%%%%&&&&&&&&&''''''''''''''''''(((''''''&&&&&&!!!###%%%'''((((((&&&%%%%%%%%%&&&''''''((())))))&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''(((((((((((((((((((((((())))))***+++,,,,,,,,,,,,+++,,,---...////////////---------............///------------------------,,,,,,---.../////////...///////////////...------........................+++,,,,,,---,,,+++***)))************************))))))))))))))))))))))))%%%&&&((()))))))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&...+++&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&!!!""""""###$$$$$$%%%%%%######%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&&&&%%%%%%'''))))))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))(((&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&'''''''''((((((((('''&&&%%%%%%###''')))((('''&&&%%%%%%&&&&&&'''((())))))######$$$$$$%%%&&&'''((()))((('''&&&&&&'''((())))))))))))))))))((((((((())))))***+++,,,,,,,,,,,,+++,,,---...////////////---------.........//////------------------------,,,---......///.........,,,---...///...---,,,+++.....................---++++++,,,---,,,+++***)))******************++++++))))))))))))))))))))))))%%%&&&((()))))))))((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((""""""###$$$&&&'''((((((''''''''''''''''''''''''!!!!!!###%%%''')))++++++%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$ """###$$$$$$###""" #########$$$$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%$$$$$$$$$######$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$!!!%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%'''))))))(((&&&%%%"""###%%%''''''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$%%%%%%$$$"""$$$$$$%%%&&&'''''''''&&&!!!""""""###$$$$$$%%%%%%###$$$&&&'''((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""%%%''''''%%%%%%'''***((('''%%%######$$$%%%&&&'''((('''&&&%%%%%%''')))&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''%%%%%%'''(((((('''))))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&---+++)))((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%%%%$$$$$$%%%%%%&&&(((((((((''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&%%%%%%$$$$$$%%%%%%######%%%&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((((((((''''''''''''((((((''''''''''''((((((((((((***)))'''&&&&&&'''((()))***)))((((((((()))+++,,,+++******)))***,,,---...---,,,,,,++++++,,,,,,---***,,,------,,,++++++,,,,,,,,,,,,++++++*********++++++---.........---,,,---------------------------,,,,,,++++++,,,,,,---------------------------******+++++++++,,,,,,,,,)))))))))))))))(((''''''&&&'''''''''((()))))))))&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%'''(((((('''%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''%%%$$$%%%''''''$$$!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&)))***%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%#########%%%&&&'''''''''&&&%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((&&&$$$$$$%%%%%%$$$###''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&#########"""""""""!!!!!!(((((((((((((((((((((((((((((('''%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((()))((('''%%%%%%&&&((()))'''''''''''''''(((((()))*********)))***+++---...---,,,,,,++++++,,,,,,---***,,,------,,,++++++,,,---------,,,,,,,,,+++++++++,,,---...///......------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((((()))))))))))))))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''&&&$$$%%%''''''%%%"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))'''&&&%%%$$$'''''''''&&&&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$$$$###"""%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$'''((()))******)))(((''')))((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((((((((('''******)))******+++------,,,,,,++++++++++++,,,,,,***,,,------,,,++++++,,,......------------,,,,,,------...////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***)))((((((''')))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%%%%'''(((%%%%%%%%%&&&&&&&&&&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############""""""########################&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&(((******(((''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((((((((((((((('''''''''%%%'''(((******((('''%%%'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&''')))*********)))((()))))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,***,,,------,,,++++++,,,---------------,,,,,,,,,.........///////////////------------------,,,,,,,,,------------------,,,************************((())))))))))))*********(((((())))))))))))((((((******))))))((((((''''''&&&&&&''''''&&&&&&%%%$$$""""""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%$$$$$$'''(((((('''$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&%%%&&&(((+++(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''')))((((((&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%'''(((((('''%%%$$$$$$#########$$$%%%&&&'''"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&''')))*********)))((((((((()))***+++++++++,,,,,,++++++******++++++,,,***,,,------,,,++++++,,,+++++++++++++++,,,,,,,,,............//////000000......---------,,,,,,,,,,,,------......------,,,************************((())))))))))))*********(((((())))))))))))((((((*********))))))(((((('''&&&&&&''''''&&&&&&%%%$$$###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&&&&&&&((()))(((((((((''''''&&&&&&&&&##################$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%$$$""" !!!%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''$$$""" """&&&***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%'''((('''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&''''''((((((%%%%%%&&&''''''''''''&&&'''((()))***++++++++++++++++++************++++++***,,,------,,,++++++,,,******++++++++++++,,,,,,......------......///000.........------,,,,,,+++,,,---...//////...---,,,************************,,,,,,+++***)))((((((''''''(((((()))))))))))))))((((((''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&&&&%%%$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((((((########################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&***)))'''%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&(((''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))&&&%%%%%%%%%%%%&&&'''''''''((()))***+++++++++***++++++************++++++***,,,------,,,++++++,,,+++++++++,,,,,,,,,------...---,,,,,,,,,---/////////......---,,,,,,++++++,,,---...//////...---,,,++++++++++++++++++++++++------,,,+++***)))((((((''''''((()))))))))))))))'''''''''''''''(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%'''(((((((((((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%!!!###%%%%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''%%%'''))))))(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''''''''&&&&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&'''((('''&&&"""""""""###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''(((---,,,+++)))'''&&&&&&%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&'''))))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((((('''&&&%%%%%%&&&'''(((&&&''')))******)))'''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((())))))))))))(((((('''&&&&&&((()))***&&&''')))***++++++******++++++************++++++***,,,...---,,,+++,,,,,,,,,,,,,,,------.........------,,,+++,,,---.../////////...---,,,,,,++++++,,,---///000000///---,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,''''''((()))))))))))))))(((((())))))******++++++&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''(((((((((#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%"""%%%%%%###"""###&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&%%%#########%%%'''((("""$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$******((('''%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((()))***)))((('''((('''&&&$$$"""###'''***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######### !!!###%%%&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&"""###$$$$$$&&&&&&'''(((########################!!!"""$$$%%%%%%$$$"""!!!''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%###""""""$$$&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%########################''''''&&&&&&&&&&&&''''''%%%&&&((())))))(((&&&%%%%%%&&&((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++''''''''''''(((((((((((('''(((***+++++++++***)))(((((())))))*********+++,,,,,,---------,,,,,,++++++)))((('''((()))+++,,,,,,,,,++++++,,,,,,---...........................333111///000111111...+++...---,,,+++++++++,,,------,,,++++++******++++++))))))))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%$$$###""""""$$$%%%'''******))))))((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$#################################'''%%%$$$%%%((((((&&&######$$$%%%%%%$$$###!!! %%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###&&&%%%$$$$$$%%%$$$"""!!!$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&''''''(((''''''&&&%%%###$$$&&&)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%%%%''')))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&''''''(((((()))))))))''''''''''''(((((((((((('''((()))*********))))))((()))))))))************)))******++++++******))),,,+++)))))))))***,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,111///---...//////---***,,,+++***((((((((()))))),,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''')))******$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$#########%%%&&&(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&$$$"""###$$$$$$$$$$$$######"""%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$%%%'''(((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&''''''''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))(((&&&&&&(((***$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((())))))))))))((())))))))))))************))))))***************))),,,,,,+++******,,,---...,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,///...---,,,+++******++++++++++++************)))))))))))))))))))))))))))''''''((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$'''(((***+++$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$&&&((()))$$$$$$############""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))******((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''$$$&&&((((((&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&&&&&&&'''(((&&&%%%$$$######$$$&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&''''''((((((((((((((()))))))))))))))************++++++,,,,,,,,,,,,+++,,,++++++***+++,,,------,,,,,,,,,,,,,,,---......////////////////////////------...///000000//////000000///...---,,,++++++***+++++++++******))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((()))&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%###$$$&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((('''&&&$$$######"""###$$$&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&)))***)))((($$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((******)))'''%%%###%%%(((((('''%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$$$$%%%''')))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&%%%###"""###%%%'''((())))))((('''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''(((((()))******)))))))))))))))))))))***++++++,,,,,,,,,,,,***************+++,,,,,,------,,,,,,------...///////////////////////////***+++---...............,,,,,,,,,+++******)))(((***++++++++++++***))))))))))))))))))))))))))))))&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&'''(((((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((''''''&&&'''$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%''''''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%))),,,,,,***'''$$$###&&&(((((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&#########$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""""""""""""""""""""%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%$$$###$$$&&&((()))***))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''(((((()))***************))))))))))))''''''((()))*********************+++++++++++++++---------------......///------------------------(((***,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++,,,---,,,+++***)))))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&((()))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%########################"""$$$%%%%%%$$$######$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%(((******)))&&&%%%$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''########################''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%'''((()))''''''''''''((((((((((((%%%%%%&&&&&&''''''((((((''''''''''''(((((((((((())))))((((((((()))***+++************)))))))))(((&&&'''((()))***************++++++,,,,,,,,,,,,,,,---------------...//////------------------------***,,,......,,,+++,,,...---...///000000000///...+++,,,---......---+++***))))))))))))))))))))))))&&&&&&''''''((())))))***''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''(((((())))))***''''''''''''(((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###%%%(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%"""!!!"""$$$%%%%%%%%%&&&%%%%%%$$$$$$""""""###$$$%%%&&&&&&'''&&&%%%###""""""###%%%&&&&&&%%%$$$$$$%%%$$$""" $$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%((((((&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&'''((())))))%%%%%%&&&'''((()))***+++%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))***)))((((((((()))+++,,,+++*********))))))((((((((((((***++++++,,,,,,,,,+++,,,------......------...------------...//////000000000000000000000000---000222222///...///111)))***+++------------,,,,,,---...//////---+++***))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))))))))))))))###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''')))***+++------''''''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%$$$###""""""$$$$$$%%%%%%&&&&&&&&&&&&$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$"""$$$'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''&&&$$$"""###%%%%%%&&&&&&'''&&&%%%###"""!!!!!!"""###%%%&&&'''(((&&&%%%###""""""###%%%&&&%%%$$$$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$#########((()))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***)))(((&&&$$$$$$######&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))************((((((((()))******++++++,,,,,,,,,---------......//////.........---------000000//////.........---////////////////////////+++,,,...//////...,,,+++---...000000000...,,,***************))))))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''(((((()))***++++++,,,((((((''''''''''''((((((((('''&&&%%%$$$%%%&&&&&&(((((('''''''''&&&&&&&&&$$$""" !!!%%%((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&%%%$$$"""!!!%%%%%%$$$$$$%%%&&&((()))((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%''')))'''$$$!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))***)))))))))((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))(((((()))))))))*********((((((((()))******++++++,,,,,,,,,,,,------------///.........------------000/////////.........---........................+++,,,---......---,,,++++++,,,...//////...---,,,+++*********))))))((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''''''''(((((()))******+++))))))(((((((((((())))))((((((''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%&&&'''))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%'''((()))(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&''''''(((''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&'''((('''%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&'''''''''((((((((())))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))******((((((((()))******++++++++++++++++++,,,,,,,,,,,,............------------/////////...............------------------------***+++,,,------,,,+++***)))***,,,---......------+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''''''''((((((((())))))(((((('''&&&'''''''''''''''&&&&&&&&&(((((()))(((''''''(((***'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&'''(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&'''&&&%%%$$$((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***((((((((()))******++++++******+++++++++,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++,,,++++++***)))(((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))'''&&&%%%''''''''''''''''''''''''%%%'''(((&&&###"""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$&&&)))***(((%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******)))'''&&&((('''&&&%%%$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,,,,---------------------------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++******)))++++++******)))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''((('''&&&%%%$$$&&&'''''''''''''''''''''$$$&&&'''%%%"""!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%'''((((((&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%$$$&&&)))+++(((&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((******))))))((((((''''''######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))***---//////...+++***((('''&&&%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''"""###$$$%%%&&&'''(((((())))))))))))))))))))))))''''''(((((((((((())))))((((((((()))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,++++++******)))************))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&''''''''''''''''''''''''&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((((('''%%%$$$###$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&(((((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%$$$#########$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))******)))((('''&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%&&&############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&''''''''''''%%%%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''((($$$%%%%%%&&&'''((())))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))(((((((((((()))))))))***&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))******++++++,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------------,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,))))))))))))************))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%$$$###""""""###%%%&&&$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&###%%%''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!!!!!!!"""$$$%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&'''((()))+++,,,,,,%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''"""$$$'''))))))(((%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&'''(((((((((((((((((())))))))))))%%%&&&&&&&&&''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))((((((((()))******++++++,,,,,,------------......+++++++++,,,,,,---------,,,,,,,,,------.........------------------------...------,,,,,,------...++++++++++++,,,---......((((((((()))******++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((''''''%%%$$$$$$######$$$$$$%%%***)))(((&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((%%%###$$$'''((('''$$$%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&""""""!!!!!!"""$$$&&&(((###$$$%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%"""%%%((('''$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$%%%&&&&&&&&&'''%%%%%%&&&&&&'''((())))))#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######)))(((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%(((&&&$$$""""""$$$&&&(((&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''')))***++++++++++++'''&&&%%%$$$$$$%%%&&&'''$$$%%%'''))))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&***************)))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&(((((()))***+++,,,,,,---))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------...---+++*********++++++)))((('''&&&&&&'''((()))))))))))))))))))))))))))***)))(((&&&&&&''''''((('''''''''((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))(((&&&&&&(((***'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$###******)))'''&&&%%%$$$###&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&'''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&((('''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$'''&&&$$$###%%%((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******+++)))((('''&&&&&&''''''((($$$%%%'''((()))((('''&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((((('''&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))***))))))))))))************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,---......------------------,,,,,,---,,,+++*********++++++))))))(((''''''((())))))))))))))))))))))))))))))***)))((('''&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$###((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&"""######$$$%%%%%%&&&&&&)))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$#########'''%%%$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***+++***)))((((((((((((((($$$%%%'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''(((''''''''''''''''''(((''''''((((((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***)))))))))(((((('''''''''))))))))))))************++++++++++++++++++++++++************************,,,,,,,,,,,,------------.........------,,,,,,,,,---,,,+++*********++++++******))))))))))))******))))))))))))))))))))))))))))))(((''''''''''''((()))((((((((('''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))******))))))((('''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------.........------,,,,,,+++,,,+++++++++++++++++++++************************(((((((((((((((((((((((()))(((((((((''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))&&&######&&&))))))'''$$$$$$$$$$$$$$$%%%&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&'''(((******(((''''''&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''((())))))***++++++((()))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++******++++++++++++******(((((((((((((((((((((((((((((((((((((((''''''&&&)))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((()))))))))'''&&&&&&'''(((((('''%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''$$$"""$$$(((++++++***$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''''''''''''''((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((&&&$$$""""""$$$&&&(((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''(((%%%%%%&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&&&&''''''(((***++++++,,,))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,---------,,,+++------------------------******+++,,,,,,,,,++++++******++++++++++++******))))))))))))))))))))))))((((((((()))(((''''''&&&((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''"""###$$$%%%'''((())))))######$$$###"""!!!###%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&'''''''''&&&%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))++++++***$$$$$$$$$%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((***)))'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%&&&(((******(((&&&%%%###$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((((()))))))))))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++***+++,,,,,,------.........)))***+++,,,,,,,,,,,,+++))))))***++++++***))))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((($$$%%%%%%$$$######$$$&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######""""""###%%%&&&'''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''*********(((((((((%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&(((***+++,,,+++***'''&&&%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$&&&'''((()))$$$$$$%%%%%%&&&'''((((((%%%''')))++++++)))&&&$$$"""###%%%'''(((((('''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''&&&&&&&&&))))))))))))************++++++++++++++++++++++++------------------------(((***+++------,,,+++******++++++,,,---...//////)))***+++,,,---,,,,,,+++((()))***++++++***)))((())))))))))))))))))))))))'''((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&(((***'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%% !!!"""&&&((()))'''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!! !!!###%%%'''(((''''''&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$&&&***------***&&&%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$$$$###%%%''')))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))******)))'''%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%""""""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&)))(((((()))******'''%%%((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))((((((((()))******++++++)))+++,,,,,,+++******+++,,,,,,,,,---------......,,,------......------,,,------------------------++++++++++++++++++++++++%%%%%%&&&))),,,------,,,)))))))))))))))(((((('''(((((('''&&&%%%%%%$$$$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&'''((((((((('''&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((''''''((()))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###+++***)))(((&&&$$$######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&''''''''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%%%%&&&%%%$$$"""!!!%%%$$$###""""""$$$&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''')))+++,,,%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''''''''%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((()))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))(((((()))+++,,,+++)))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&'''(((((())))))***))))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))((((((((()))******++++++***,,,...---,,,+++,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------------------------+++++++++++++++++++++++++++***)))))))))***(((''')))))))))))))))(((((('''(((((((((''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&((('''&&&$$$$$$&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%'''''''''&&&########################%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%$$$###"""###$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$)))((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((('''%%%%%%&&&&&&%%%$$$''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((((('''%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""$$$&&&(((((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((((((((())))))((((((((()))******++++++,,,...//////...------...++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------************************...+++(((''''''((('''&&&))))))******))))))((('''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###""""""###%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% ###'''***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&&&&$$$###"""%%%%%%%%%%%%$$$###""""""(((((((((''''''&&&&&&%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''(((&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%######%%%&&&(((%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!###%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((((((((()))******++++++---///000000///......///******+++++++++,,,,,,,,,,,,------......------,,,------------------------***************************(((%%%%%%''')))++++++)))************)))(((((('''''''''''''''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$''')))))))))'''&&&'''''''''''''''''''''''''''&&&$$$######$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&%%%$$$"""!!!!!!###$$$%%%%%%%%%$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%$$$$$$%%%'''(((((('''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$""""""$$$%%%'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++(((&&&&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((())))))(((((('''''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******++++++---///000000///......///******+++++++++,,,,,,,,,,,,------......------,,,------------------------************************(((&&&$$$%%%(((+++------***************))))))(((&&&&&&&&&&&&&&&&&&''''''&&&'''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$###""" !!!$$$%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''$$$######%%%''')))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""######%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((###$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############$$$%%%'''&&&%%%%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$%%%%%%&&&&&&%%%%%%$$$***(((&&&&&&'''((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))******))))))))))))((((((((((((((()))******++++++,,,...//////...------...++++++++++++,,,,,,,,,,,,,,,------......------,,,------------------------+++++++++++++++++++++++++++)))'''''')))+++++++++******++++++******)))(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''&&&%%%&&&'''%%%$$$$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$###$$$&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&###"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%%%%&&&((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###%%%&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&%%%$$$"""###$$$%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))************)))))))))((((((((((((((()))******++++++***,,,...---,,,+++,,,,,,,,,,,,,,,,,,------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++***)))***++++++++++++***))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((%%%%%%$$$$$$$$$%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$######%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&''')))&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""!!!"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%$$$###$$$&&&''')))'''''''''&&&&&&''''''((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((&&&%%%%%%&&&'''&&&$$$%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,+++***)))((('''''''''%%%&&&&&&'''((((((((('''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&(((******)))'''&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''%%%%%%%%%&&&(((***$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%'''******)))'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((('''&&&$$$###&&&'''((()))************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***+++*********))))))((((((((((((((()))******++++++)))+++,,,,,,+++******+++,,,,,,------------......,,,------......------,,,------------------------------------------------*********+++------,,,******++++++++++++***))))))******)))((('''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''&&&%%%&&&'''((()))$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$$$$$$$%%%&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&&&&&&&&&&((((((%%%&&&&&&''''''((((((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&%%%######$$$&&&)))+++%%%$$$$$$%%%&&&)))+++,,,((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&%%%%%%(((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&'''((()))************'''''''''&&&&&&%%%%%%%%%''''''''''''&&&%%%$$$$$$***)))((('''''''''''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))***((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))'''&&&%%%$$$###$$$$$$%%%((((((((((((((((((((((((%%%&&&&&&'''((()))******'''((()))******)))((('''++++++******************)))******++++++,,,,,,---++++++,,,---............---------......---,,,,,,.........------,,,,,,,,,++++++------------++++++))))))***++++++***((('''&&&%%%$$$$$$$$$%%%&&&'''))))))((('''&&&$$$"""!!!&&&'''((((((((('''%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''',,,+++)))(((&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&%%%%%%(((((('''(((((()))***+++''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%&&&(((******)))(((&&&%%%&&&'''(((((('''&&&%%%((('''&&&%%%$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###%%%&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$%%%'''(((&&&$$$'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&(((((((((((('''((((((''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))))))))''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))))))))((((((''''''(((((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))******)))((('''*********************************+++,,,,,,------,,,,,,------------------------............------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++******+++******)))((((((((('''&&&%%%%%%&&&''''''))))))))))))((('''&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&+++***)))'''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$&&&''''''%%%###'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%&&&'''((('''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&((((((((()))))))))))))))&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((######$$$%%%&&&((()))***''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''(((((()))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))'''&&&&&&&&&&&&'''(((((()))(((''''''&&&'''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))((((((***************************++++++,,,,,,---......,,,------------,,,,,,+++------............------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++***)))(((((((((***)))(((''''''''''''''''''(((((()))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''%%%###""""""###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%&&&&&&&&&"""###$$$&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%(((++++++***'''%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&''''''%%%###'''%%%%%%%%%''''''&&&%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''$$$######$$$%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%&&&''')))***&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))))))))************+++++++++,,,------......---------------,,,+++***+++,,,,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((((())))))******)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))(((((('''&&&%%%%%%%%%&&&"""###$$$&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$ """$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$###############$$$%%%$$$###"""$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%''''''&&&%%%&&&%%%$$$%%%'''''''''%%%'''&&&%%%%%%$$$$$$$$$$$$''''''((((((((((((''''''+++)))'''$$$######$$$%%%&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((()))%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%&&&''''''((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((((((((())))))(((((()))))))))***************+++,,,,,,------...------------,,,+++************+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++))))))))))))***)))))))))((('''&&&%%%%%%(((((((((((('''&&&%%%$$$((('''&&&%%%%%%&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''************))))))(((((())))))((('''&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&$$$######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$""""""""""""###$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!"""$$$%%%%%%%%%$$$###&&&%%%$$$###"""!!! $$$%%%%%%$$$######$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###%%%'''(((((('''&&&%%%$$$%%%'''((('''&&&'''&&&%%%%%%$$$$$$$$$$$$(((((())))))))))))((((((&&&%%%%%%$$$%%%&&&'''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''((((((((((((''''''"""###$$$%%%''')))+++---''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&'''''''''((()))***+++***)))(((%%%&&&''''''((((((''''''''''''((())))))))))))((((((((((((((((((((((((((('''''''''((((((((((((((())))))(((((((((((())))))'''(((((())))))*********)))******++++++,,,------+++,,,,,,,,,,,,++++++***)))***+++,,,,,,---,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,---,,,,,,+++************+++(((((())))))((('''&&&%%%+++++++++***)))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&$$$&&&)))++++++)))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''+++++++++***)))((((((((()))(((''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######%%%((()))%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$$$$$$$$$$###&&&&&&%%%###"""!!! %%%&&&&&&%%%$$$$$$%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''(((((((((%%%$$$$$$%%%'''((('''&&&'''&&&&&&%%%%%%%%%%%%&&&''''''((())))))(((''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&&&&&&&%%%%%%&&&''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((%%%%%%%%%%%%&&&((()))***((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''((((((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&&&&%%%###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((()))***++++++***((('''%%%&&&'''((((((((('''&&&&&&'''((()))******)))(((((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((''''''((()))***''''''(((((()))******+++((())))))******++++++,,,***++++++,,,,,,,,,++++++++++++,,,---............,,,,,,,,,---------......---,,,,,,++++++,,,,,,---******++++++,,,,,,++++++((()))*********)))((('''))))))*********))))))(((%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&'''(((((((((((('''&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''')))(((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''%%%&&&&&&'''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&'''((()))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######((('''&&&&&&&&&'''((((((%%%&&&''''''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&***(((&&&%%%&&&'''&&&&&&%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((((((((''''''''''''(((((())))))************)))))),,,+++(((&&&%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((()))))))))))))))((((((%%%%%%%%%&&&&&&'''''''''((()))))))))((('''&&&&&&###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((('''''''''((()))***)))(((&&&$$$%%%%%%'''((((((((('''&&&$$$%%%'''((((((((('''&&&((((((((((((((((((((((((%%%&&&&&&'''((()))*********)))(((''''''((()))***&&&''''''((()))******+++((((((((()))******++++++)))***+++,,,,,,,,,,,,,,,,,,---...///000000000000,,,,,,,,,------.........------++++++++++++------((()))+++,,,------,,,+++((()))+++,,,,,,+++***)))%%%&&&'''((())))))))))))$$$%%%'''((()))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$%%%''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%&&&&&&'''$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&(((******)))(((&&&%%%&&&((((((((((((&&&%%%###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######&&&'''((((((((('''&&&%%%&&&&&&'''((())))))(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&'''$$$$$$%%%&&&&&&'''((((((&&&'''((('''&&&%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''---+++'''&&&%%%%%%$$$###%%%$$$$$$%%%'''(((((('''&&&&&&&&&&&&''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&%%%&&&&&&''''''&&&&&&%%%(((&&&%%%&&&)))***)))'''&&&&&&&&&&&&''')))***+++---)))&&&%%%'''((('''%%%$$$%%%%%%&&&'''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$(((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%))))))'''%%%$$$(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((***))))))(((''''''&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&''''''''''''&&&&&&,,,)))%%%%%%&&&'''&&&%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%,,,***))))))******)))'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((((((''''''(((***))))))(((((('''''''''&&&((((((((((((((('''''''''))))))((((((''''''&&&&&&((('''&&&&&&'''((()))***&&&'''((())))))******)))((((((((((((((((((((((((((((((((((((((()))******++++++++++++++++++++++++......---,,,,,,+++******///...---,,,,,,,,,,,,---******+++++++++,,,,,,,,,---,,,+++***)))***+++,,,))))))))))))))))))))))))******))))))))))))************))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''(((((())))))(((((('''&&&((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&'''%%%###""""""$$$''')))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&))),,,(((((((((''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''########################"""%%%)))(((%%%%%%(((,,,%%%&&&&&&''''''&&&&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%'''%%%%%%&&&))))))(((&&&###$$$%%%&&&(((***,,,...---+++((('''((()))((('''$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''%%%###&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$((('''%%%!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((******)))(((((('''&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''&&&&&&)))'''%%%%%%((())))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''***(((''''''(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((''''''(((***)))(((((((((''''''''''''((((((((((((((((((((('''((((((((((((((('''''''''(((((('''&&&''''''))))))(((((()))))))))(((((('''((((((((((((((((((((((((((((((((((((((())))))***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,,,,+++***************))))))))))))))))))))))))******))))))))))))******)))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&'''''''''%%%$$$%%%''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$$$$$$$%%%'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$######$$$&&&'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))'''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''')))&&&!!!!!!###%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%'''((((((&&&$$$%%%%%%&&&'''(((***+++,,,+++)))'''''''''((('''&&&%%%%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$%%%&&&%%%###$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&...,,,'''"""###&&&$$$$$$%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((()))))))))((((((''''''&&&((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$&&&(((***++++++''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''((((((''''''(((***((((((((((((''''''''''''''''''(((((((((((((((((('''''''''((((((((((((((()))((((((''''''''''''((())))))))))))((('''&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))((())))))***+++,,,,,,,,,+++,,,---------,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,++++++***)))))))))))))))))))))))))))******))))))))))))******((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&'''&&&$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%'''((((((((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&+++***)))((('''&&&%%%$$$'''''''''''''''&&&&&&&&&$$$'''+++------***&&&###%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((%%%!!!!!!%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((()))(((&&&%%%***)))(((((('''''''''((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((***++++++)))'''&&&'''''''''''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&%%%)))'''''''''((()))((('''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&((()))******''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))))))))((((((''''''''''''(((((())))))(((''''''&&&(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))((((((((()))******++++++,,,---///000000///---,,,+++++++++,,,,,,,,,------,,,,,,---......,,,+++***))))))))))))))))))))))))******))))))))))))******''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&((((((''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))'''&&&$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***))))))(((((('''%%%###))))))(((((((((((((((((($$$'''***------***&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((()))((('''&&&&&&***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((###''',,,...,,,***((('''))))))((('''&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$)))'''''''''((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###'''&&&%%%%%%'''((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((''''''(((***'''''''''(((((((((((((((&&&'''''''''(((((())))))&&&&&&''''''(((((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))************************))))))))))))))))))))))))+++---///000000///---,,,++++++,,,,,,,,,------------.../////////...,,,+++))))))))))))))))))))))))******))))))))))))******&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((($$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((******)))((('''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((###"""!!!"""$$$$$$""" ''''''''''''''''''''''''&&&&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%&&&'''%%%%%%%%%%%%&&&'''((()))%%%''')))((('''&&&&&&'''&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&((()))((('''&&&'''((($$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))'''(((((('''%%%$$$%%%&&&'''&&&&&&%%%%%%$$$######'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((('''&&&&&&&&&''''''''''''&&&&&&'''((())))))&&&%%%$$$%%%''''''''''''''''''''''''(((((((((((('''%%%"""!!!'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&'''((((((''''''(((***'''''''''(((((((((((((((&&&&&&''''''((()))))))))'''''''''((((((((((((((('''(((((()))(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))*********************************))))))))))))))))))***+++,,,,,,,,,+++***,,,,,,,,,,,,------------......//////......---,,,))))))))))))))))))))))))******))))))))))))******'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((''''''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((((($$$%%%&&&(((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&((()))))))))((('''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&### !!!$$$&&&%%%###$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&$$$!!!!!!$$$&&&#########$$$%%%&&&((()))%%%'''******(((&&&'''(((&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%''')))(((&&&%%%&&&(((&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&((()))((('''&&&###!!!"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%&&&&&&''''''''''''&&&&&&(((***,,,+++(((&&&&&&'''''''''''''''''''''''''''&&&'''(((((('''%%%###"""'''&&&%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''((((((''''''(((***''''''''''''((((((((()))&&&&&&''''''((())))))***((((((((((((((('''''''''&&&'''((())))))(((((('''&&&&&&''''''((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))((())))))******+++++++++)))))))))*********++++++,,,,,,,,,------------.........---,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******'''''''''(((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&'''&&&$$$###"""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%'''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''###!!!"""&&&)))(((&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$"""!!!%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$!!!"""&&&%%%$$$$$$######$$$$$$%%%"""%%%((((((&&&$$$%%%'''&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$&&&((('''%%%$$$%%%((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''(((###%%%''''''&&&%%%&&&'''######%%%&&&((()))***+++'''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%&&&''''''''''''''''''&&&(((+++...---***((()))***''''''''''''''''''''''''$$$%%%'''((((((&&&%%%###&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&'''((((((''''''(((***&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%&&&''')))))))))(((((((((((((((((('''&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((***+++,,,......+++*********+++,,,------,,,,,,,,,---------......---,,,+++***)))***+++,,,))))))))))))))))))))))))******))))))))))))******'''((((((((())))))******''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%)))(((&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%'''))))))((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''"""###&&&%%%###'''((((((((())))))******%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((+++***)))(((((((((((((((&&&%%%$$$###"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&###"""""""""''''''''''''&&&%%%$$$###'''&&&%%%$$$###$$$%%%&&&'''''''''((((((((())))))&&&%%%$$$###$$$%%%&&&'''%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&&&&&&&%%%$$$######""""""''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''+++***)))(((((()))***+++'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&((((((((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((()))((())))))))))))*********)))))))))))))))))))))))))))***,,,------,,,***)))*********++++++,,,,,,,,,,,,***(((''')))*********---,,,+++)))((('''''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&(((''''''''''''((())))))&&&&&&%%%%%%&&&&&&'''((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######!!!###%%%&&&'''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&'''(((((())))))((((((&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&'''((((((&&&$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%"""%%%'''***,,,,,,***'''%%%'''(((((('''%%%###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%"""''',,,...,,,(((''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&,,,***)))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((()))+++***((('''((()))'''((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''(((((((((&&&%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&******))))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&)))))))))))))))((((((((()))))))))(((((((((''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''''''''''''''((((((((()))))))))))))))*********++++++++++++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++,,,,,,+++)))(((((()))******)))++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&(((((((((((())))))))))))''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!"""$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&$$$###"""%%%''')))******)))'''%%%&&&''''''&&&$$$######$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&"""'''***)))(((((((((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%&&&&&&&&&%%%%%%'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''((($$$############%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''')))))))))((('''&&&$$$###(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&'''((('''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&++++++******)))((((((''')))))))))))))))))))))(((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))((()))++++++)))((($$$%%%''')))*********)))(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***(((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***,,,***'''%%%&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%&&&&&&%%%###"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&& """%%%''''''''''''(((''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((())))))))))))#########$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%!!!"""############%%%'''###"""!!! """$$$%%%%%%&&&'''''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&###"""""""""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&((((((((((((''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''))))))))))))((((((''''''%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((()))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++*********)))))))))***,,,+++)))'''###$$$''')))***)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%&&&''''''((($$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&'''(((((()))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''+++...,,,'''$$$&&&)))%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''&&&$$$###$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''%%%#########$$$%%%%%%&&&&&&&&&%%%%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((()))%%%&&&'''((())))))((((((+++******((('''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%&&&)))+++)))(((%%%$$$###$$$&&&'''%%%&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&&&&((('''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((()))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,++++++*********)))))))))***,,,+++)))''')))***,,,......---+++***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))******''''''&&&&&&''''''((()))))))))((('''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&'''(((&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&''''''&&&'''(((((()))(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''+++...,,,'''$$$&&&)))%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&'''((('''&&&%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((()))###$$$&&&''''''&&&%%%$$$!!!"""$$$%%%''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''))),,,)))((('''%%%$$$$$$%%%%%%'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%'''((()))***''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&########################%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&'''((((((******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))******************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***)))((()))++++++)))(((++++++,,,,,,,,,+++)))(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&'''***)))((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))+++***'''&&&''')))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&''''''((()))((('''&&&'''(((''''''''''''&&&&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((%%%$$$###$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((($$$%%%&&&''''''%%%$$$###!!!%%%'''))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%$$$###$$$''')))&&&&&&&&&&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((('''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))(((((()))))))))*********)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++,,,,,,+++)))(((((()))******))))))(((((((((((('''''''''(((((((((((('''''''''''''''''''''((((((((())))))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###"""###%%%&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&&&&'''((('''&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%$$$$$$&&&((()))(((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''###%%%''')))******)))(((&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%'''((())))))((('''%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''')))))))))'''%%%$$$$$$$$$%%%&&&%%%$$$###"""'''''''''''''''''''''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&%%%###$$$'''***'''((()))***++++++++++++)))((('''%%%%%%&&&'''''''''''''''((((((((())))))%%%%%%'''((((((((('''&&&)))(((&&&&&&%%%&&&'''((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&'''((())))))'''''''''''''''((()))))))))((('''&&&&&&'''((()))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((()))))))))(((''''''&&&&&& ###%%%(((***+++'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))))))))))))))************((())))))))))))*********------------------------)))***,,,------,,,***)))*********++++++,,,,,,---,,,***(((''')))***************))))))))))))***+++)))((((((((('''''''''''''''((((((((())))))*********)))((('''''''''''''''(((''''''''''''((()))))))))((('''&&&%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$"""%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&(((******)))(((&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((())))))((((((,,,,,,++++++******))))))$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&%%%&&&''''''%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((+++)))((()))+++***'''###%%%&&&&&&''''''((((((((((((((((((((((((((((((((("""$$$''')))*********)))'''''''''&&&&&&%%%%%%%%%"""$$$'''***+++***)))'''%%%&&&&&&&&&%%%%%%'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''&&&%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$***&&&$$$%%%***,,,)))%%%((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))((('''&&&%%%%%%%%%)))(((((('''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&''''''((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))((((((((((((((()))---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,---......//////............,,,+++***)))))))))***************+++++++++******)))((((((((((((((())))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%(((%%%###$$$'''******)))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''((()))*********(((&&&$$$''''''(((((())))))******%%%&&&)))******)))&&&%%%'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((+++******)))'''%%%"""!!!''''''((((((((('''%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''******)))''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&)))((('''&&&$$$###"""!!!%%%%%%&&&&&&'''(((((()))"""###$$$%%%&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%'''(((&&&$$$'''%%%$$$&&&***+++)))'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((()))((('''%%%$$$$$$%%%%%%((((((''''''''''''((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((,,,,,,++++++***++++++,,,---,,,***))))))***,,,---++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,...---,,,+++************,,,,,,,,,,,,++++++++++++(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&$$$""""""%%%''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%###!!!'''''''''''''''(((((((((&&&'''((())))))((('''&&&***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&''''''((((((''''''((((((((('''%%%%%%&&&&&&'''''''''(((((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&***)))(((((()))***+++,,,'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((***)))(((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%"""$$$&&&((()))((('''&&&'''''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%$$$%%%&&&((()))))))))((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&***)))'''%%%$$$%%%&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''(((((())))))&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''))))))(((((((((((()))))),,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,......------,,,,,,++++++)))(((((('''''''''''''''))))))(((((((((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&&&&''')))+++,,,'''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%$$$###"""'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""######%%%'''***+++'''''''''(((''''''&&&%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((***)))(((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&%%%&&&&&&''''''(((((()))"""%%%(((+++,,,***'''&&&'''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''###&&&))))))((('''&&&''''''((()))))))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&,,,***(((&&&&&&'''(((***&&&&&&''''''''''''''''''((((((''''''&&&&&&%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&''''''((((((++++++***))))))***+++++++++++++++,,,,,,,,,------,,,---......//////......+++++++++++++++,,,---...///......---,,,++++++***,,,+++******))))))******))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&%%%%%%%%%&&&''')))***'''''''''&&&&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%(((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))++++++((('''''''''&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$&&&(((''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&##################$$$$$$'''''''''''''''&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&(((***+++,,,+++***(((!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''((((((&&&((())))))'''%%%$$$%%%'''((()))*********((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''***((('''%%%%%%&&&'''(((%%%%%%&&&'''((((((''''''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&%%%$$$######%%%&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&)))))))))))))))***+++,,,************************+++++++++,,,,,,,,,------,,,---......//////......++++++++++++,,,---.........------,,,+++******))),,,,,,+++***************))))))(((((((((((())))))&&&'''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&''''''(((''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$%%%&&&((())))))((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''%%%###"""###%%%&&&''''''&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%(((((('''''''''((())))))"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((''''''(((***(((((('''&&&&&&%%%%%%%%%'''(((***+++,,,+++)))(((%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((((((((('''''''''((())))))******((('''''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''))))))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''((((((((((((%%%%%%%%%$$$$$$$$$%%%%%%###$$$&&&'''(((((('''&&&(((((((((''''''''''''''''''''''''&&&&&&'''''''''((('''&&&%%%$$$"""!!!!!!%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((('''''''''((()))***+++************************++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,++++++******+++******)))))))))))))))))))))(((((((((((())))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((($$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&###%%%&&&&&&%%%$$$%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%'''((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######((((((((('''''''''''''''((('''&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&'''''''''(((''''''&&&%%%'''''''''''''''(((((((((((((((((('''''''''''''''''''''&&&&&&''''''((()))((((((''''''''''''(((((('''''''''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''''''''&&&%%%$$$$$$######'''%%%$$$""""""$$$&&&''')))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''')))+++)))%%%"""###&&&(((((('''&&&(((***,,,---,,,***)))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))))))))((('''''''''((()))*********'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''(((((((((((($$$%%%&&&''''''&&&%%%%%%"""$$$&&&'''(((((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$######$$$%%%&&&&&&''''''&&&&&&(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%&&&'''(((((())))))************))))))++++++,,,,,,,,,,,,------***+++,,,,,,------,,,,,,------,,,,,,,,,------...------------,,,,,,,,,,,,++++++***))))))))))))***))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''&&&''''''(((((((((((('''$$$%%%%%%&&&&&&'''''''''%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''!!!$$$&&&'''%%%$$$%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%'''((()))((('''&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%(((((())))))(((&&&$$$###&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&%%%$$$###"""&&&'''''''''((((((((()))''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((&&&'''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%***************))))))(((''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&)))(((''''''))),,,(((### &&&++++++)))&&&(((+++------,,,***)))%%%%%%%%%&&&&&&&&&''''''$$$%%%'''))))))))))))(((%%%%%%%%%&&&'''(((((()))%%%%%%&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''(((******&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((&&&''')))++++++***((('''"""###&&&((((((((('''&&&&&&&&&''''''(((((())))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''((((((***++++++))))))************))))))++++++,,,,,,,,,---------,,,---......//////.........------,,,,,,------------------..................---,,,,,,++++++,,,,,,))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''""""""$$$%%%&&&'''''''''###$$$$$$%%%&&&'''((((((%%%&&&''''''%%%%%%&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%'''(((!!!%%%((()))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''))))))((('''&&&%%%&&&)))******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$(((((((((((('''&&&%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&'''''''''(((******))))))))))))******&&&''''''''''''''''''&&&%%%&&&&&&'''&&&%%%$$$###&&&'''''''''(((((())))))&&&&&&''''''(((((())))))'''''''''''''''((())))))(((((('''''''''(((((()))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&''')))************'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&'''(((((())))))((('''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((%%%***......***'''(((+++************************''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))((('''&&&%%%%%%$$$%%%&&&&&&&&&'''(((((((((***))))))((((((((())))))%%%&&&((('''&&&&&&''')))%%%%%%%%%%%%&&&'''(((((('''''''''(((((((((((()))))))))(((((((((((())))))&&&&&&%%%'''((()))'''&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''(((((('''&&&&&&''')))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((++++++******************++++++,,,,,,,,,,,,---------.........---,,,,,,+++---------...............------,,,,,,,,,,,,+++++++++++++++,,,,,,---------+++***(((&&&%%%&&&'''((())))))((('''&&&%%%%%%$$$''''''((((((''''''&&&%%%''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$""""""###$$$%%%$$$%%%&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((%%%###$$$'''((('''&&&'''''')))))))))((('''&&&((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((())))))***+++,,,,,,,,,%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((((((((((((((('''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''''''''((((((((('''&&&%%%%%%((((((((('''&&&&&&&&&%%%&&&((()))++++++)))(((&&&&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))&&&''''''((()))******+++&&&&&&&&&&&&&&&&&&&&&&&&)))%%%"""###$$$$$$%%%'''&&&''')))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%"""""""""!!!!!!"""""""""&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((($$$''''''$$$!!!"""$$$''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''((($$$&&&''''''&&&%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%'''((()))(((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&'''((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((************************+++++++++,,,,,,,,,------------......------,,,+++,,,,,,------.../////////------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------***)))'''&&&&&&((()))***)))((((((((('''&&&&&&&&&''''''((((((''''''&&&%%%''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&$$$#########$$$%%%$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%###""""""%%%&&&&&&$$$%%%&&&&&&'''''''''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))*********$$$%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&''''''(((''''''((((((''''''&&&%%%''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&''''''''''''((((((((())))))((('''&&&&&&'''((()))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&''''''((('''((()))((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''(((((("""%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&''''''''''''(((%%%&&&((((((&&&%%%&&&'''''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((''''''&&&&&&'''(((((($$$%%%'''&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&&&&'''))))))(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''((()))((('''((()))((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((************************++++++++++++,,,,,,,,,,,,------......------,,,,,,++++++,,,---...//////000------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,((((((''''''((()))+++,,,(((((((((((((((((((((((('''(((((((((((('''&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$"""###%%%&&&&&&%%%&&&&&&&&&&&&'''((())))))))))))'''&&&&&&&&&'''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((###$$$%%%'''((()))))))))'''''''''''''''((())))))''''''((((((((('''&&&&&&''''''''''''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''((()))***)))'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&******))))))))))))******&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((('''''''''%%%%%%''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&)))++++++)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%((((((''''''(((((())))))$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&''''''''''''))))))(((((((((((())))))'''&&&&&&'''))))))((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''((()))(((((()))***(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))))))))***************++++++++++++,,,,,,,,,,,,------...------,,,,,,,,,---------------......------,,,,,,,,,++++++++++++++++++++++++++++++,,,))))))(((((()))***++++++((((((((()))))))))))))))((((((((((((((('''&&&&&&&&&''''''((((((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((((((((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((()))***,,,---***)))'''%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''+++***((((((((()))+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))***)))(((((('''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((()))))))))((((((((((((((((((((())))))***''''''((((((((((((''''''&&&&&&''''''(((((())))))&&&''''''((((((''''''&&&'''''''''((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''$$$''')))(((''''''%%%###(((******)))'''%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&'''$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''(((((())))))(((((((((((())))))''''''&&&((()))***((('''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%'''((()))((('''((()))'''(((((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,------...------,,,.........---,,,,,,++++++------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))))))))))))))((((((((()))))))))))))))(((((())))))(((((('''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))(((((((((((()))******))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&'''((())))))((((((((()))***,,,---***(((&&&%%%$$$%%%'''(((((((((((((((((((((((((((&&&'''''''''''''''((((((+++***((('''''')))+++---''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((''''''''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((('''''')))(((((((((((()))******''''''((((((((((((((('''&&&''''''(((((()))))))))((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''---///+++((((((&&&"""((()))******'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%******)))((('''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''(((&&&'''))))))'''&&&'''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***%%%&&&((('''&&&&&&''')))***)))((('''&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''(((''''''(((******)))''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%'''(((((('''&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''(((((())))))*********************++++++++++++,,,,,,------......------......------,,,+++++++++------,,,,,,,,,,,,+++++++++++++++++++++*********+++******))))))(((''''''((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''(((((((((''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$&&&(((&&&&&&&&&&&&'''((())))))((((((&&&%%%%%%%%%&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%''')))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))***)))((((((''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))!!!"""###%%%&&&'''''''''((((((((((((((()))******''''''((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''***222555...***+++***&&&''')))******(((''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))(((''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&''''''''''''(((&&&'''))))))'''''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''')))))))))******+++------&&&''')))(((''''''(((******)))((('''&&&&&&&&&&&&((((((((()))))))))******''''''&&&&&&&&&&&&''''''(((''''''(((******)))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&'''((('''%%%$$$$$$$$$&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''(((((()))******+++************+++++++++++++++,,,------......------++++++,,,,,,,,,---------------,,,,,,,,,,,,++++++++++++++++++*********)))(((((()))))))))((((((''')))((((((((('''&&&&&&&&&)))))))))))))))(((''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$%%%&&&'''((($$$%%%&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((()))''''''''''''''''''''''''$$$&&&'''&&&$$$$$$&&&)))%%%&&&&&&'''''''''&&&&&&''''''&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''(((((()))******))))))(((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((&&&&&&''')))***+++,,,---###$$$%%%&&&''''''''''''(((''''''''''''((())))))''''''((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))(((((((((''''''''''''&&&'''((())))))((('''&&&%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''111444---))),,,---)))&&&((()))***((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&''')))******)))'''&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''''''''''''''''''''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((&&&((())))))(((''''''(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''''''''((()))***+++'''((())))))(((((()))+++'''&&&&&&''''''((()))***))))))))))))************))))))(((((((((((())))))(((''''''(((******)))(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''((('''$$$###"""###&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&''''''((()))******+++)))************++++++++++++,,,,,,---.........---((()))***+++---...///000---------,,,,,,,,,++++++++++++++++++******))))))%%%&&&'''((()))))))))((())))))((('''&&&%%%%%%$$$)))))))))))))))(((((('''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''&&&$$$$$$$$$&&&((()))"""###%%%%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((************************((((((''''''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&((()))(((&&&&&&(((+++'''''')))))))))((('''&&&&&&&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))******+++******)))(((((((((((((((((()))***++++++***)))((((((((((((((((((((((((((('''((()))***,,,...///000************)))((('''&&&'''''''''''''''((())))))''''''((()))))))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((("""---111)))%%%+++---***%%%''')))***)))))))))+++((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((************)))))))))(((((('''''''''&&&)))(((&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&%%%$$$$$$%%%&&&'''((('''$$$""""""&&&)))))))))''''''(((((()))*********%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&#########$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***((('''%%%%%%''')))***))))))(((((((((((())))))(((((('''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&'''&&&&&&%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&)))*********+++++++++++++++++++++,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''&&&&&&'''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''$$$###$$$%%%''''''&&&$$$'''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''(((((('''''''''&&&&&&%%%''''''(((((()))((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&''''''''')))))))))(((''''''&&&&&&''''''((()))******))))))'''(((******)))(((%%%$$$,,,+++***(((''''''''''''))))))))))))***************)))((('''(((((('''%%%''''''((()))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((+++***)))'''&&&&&&&&&&&&((()))***)))'''''')))***))))))***))))))(((''''''***))))))(((''''''&&&&&&'''''''''''''''''''''''')))(((((()))+++---,,,+++))))))(((((('''%%%$$$###))))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((()))***))))))))))))((((((((('''''''''&&&%%%$$$###"""""""""###$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((('''&&&'''((()))))))))'''%%%&&&((((((&&&$$$###$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$######$$$%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))(((''''''&&&'''(((((()))(((((((((((((((((()))(((((('''''''''&&&&&&&&&%%%&&&'''))))))'''&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))*********+++******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************************))))))((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''###""""""$$$%%%%%%$$$"""%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%$$$$$$######$$$$$$%%%'''''''''(((((((((((((((''''''((()))))))))(((((('''((()))******)))'''&&&+++***)))((((((''''''''''''''''''((((((((())))))'''&&&%%%&&&((())))))(((''''''((()))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((%%%%%%&&&'''(((***,,,---((())))))(((''''''(((***'''((((((((((((((('''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((''')))+++,,,++++++(((((()))(((((('''&&&%%%+++*********)))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&'''((((((''''''''''''''''''''''''%%%%%%'''(((((()))((((((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''(((((('''&&&''')))***)))%%%###&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%%%%'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))***++++++''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((()))))))))))))))******************)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************************************)))))))))(((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$'''''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$%%%%%%$$$"""$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((()))((('''&&&%%%&&&''''''*********)))((('''%%%$$$'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***''''''((((((((('''&&&&&&&&&'''(((******)))((((((******))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&((()))((('''''''''((()))))))))))))))'''(((((())))))(((((('''''''''&&&&&&&&&&&&''''''))))))))))))))))))***+++'''(((((('''&&&&&&''')))&&&&&&'''(((((((((''''''&&&''''''((()))******+++((((((((((((((((((((((((((('''&&&(((***+++***)))(((((())))))))))))((((((************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%######%%%'''((()))((('''((((((((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((()))***)))'''%%%$$$&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***++++++''''''((((((((((((((((((''''''''''''(((((())))))'''''''''(((((((((((()))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,---------------------,,,,,,,,,+++++++++************************************************)))))))))(((((((((((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((()))&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''''''''((()))(((&&&%%%%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((()))))))))***&&&&&&&&&''''''''''''(((((((((((('''(((((())))))''''''''''''(((((())))))'''((((((((('''&&&%%%%%%$$$%%%&&&((()))))))))((()))))))))))))))(((((((((&&&&&&&&&''''''''''''((()))(((&&&&&&''''''%%%$$$''''''((()))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''',,,++++++***))))))******&&&'''((('''%%%%%%'''(((&&&&&&'''((()))))))))((('''(((((())))))******+++))))))))))))))))))))))))((('''&&&''')))***)))((((((((()))***************((((((((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''""""""###$$$%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$&&&(((***''''''&&&&&&%%%%%%%%%$$$(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&((()))******(((&&&$$$&&&&&&'''(((((('''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&'''((())))))(((((())))))((((((''''''''''''&&&'''''''''(((((((((((())))))************))))))***+++,,,,,,------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,++++++************************))))))))))))))))))))))))***)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((******''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&((('''&&&%%%&&&&&&'''(((""""""###$$$$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((()))&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%&&&&&&'''))))))(((((('''''''''''''''((((((((('''&&&%%%%%%###$$$%%%&&&'''((((((((('''((())))))))))))(((((('''(((((((((((()))))))))***((('''&&&''''''&&&$$$''''''((()))))))))))))))(((((())))))))))))(((((('''''''''&&&&&&'''''''''&&&&&&''')))+++---///111&&&'''((('''%%%%%%'''((('''((()))***************************************************************((('''&&&'''((()))(((''''''((()))***++++++++++++''''''''''''(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&'''''''''###$$$%%%&&&'''(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&(((((('''$$$######&&&(((***))))))((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((('''''''''(((((('''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((''''''''''''''''''''''''%%%'''(((******)))'''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%'''((())))))((('''***))))))(((''''''&&&&&&''''''''''''(((((((((((()))******************)))***+++,,,,,,------,,,,,,,,,,,,,,,---......//////------------,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((******)))))))))((((((((())))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$"""!!!!!!###%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''""""""$$$%%%&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''((()))***))))))(((''''''&&&&&&''''''((((((((('''&&&&&&$$$$$$%%%&&&&&&'''((((((&&&'''(((*********)))((())))))))))))************'''&&&&&&''')))***)))(((''''''((()))))))))))))))((())))))******))))))(((((((((''''''''''''(((((())))))))))))***+++,,,---'''(((((('''&&&&&&''')))))))))***+++++++++******+++++++++***************))))))))))))))))))))))))((('''&&&'''((()))((('''(((((()))***************))))))))))))************)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))***+++%%%%%%%%%&&&&&&'''''''''&&&'''((()))******))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&'''((()))))))))((('''''')))***(((&&&%%%'''))),,,++++++)))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))((((((&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))###$$$&&&((()))((('''&&&((((((((((((((('''''''''''''''((((((((()))))))))******++++++++++++*********+++,,,,,,------,,,,,,,,,,,,------.../////////...------------,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''"""  """$$$%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''((()))************%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,((((((((((((((('''''''''''''''((()))))))))((((((''''''''''''(((((()))***%%%&&&(((***+++***)))))))))))))))*********++++++(((''''''(((***+++***)))''''''((()))))))))))))))))))))************))))))))))))(((((((((((())))))...---+++***((('''''''''((())))))(((''''''(((***)))************))))))((()))******++++++,,,,,,,,,)))))))))))))))))))))))))))((('''((())))))((('''(((((())))))***)))))))))((()))))))))*********+++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''((()))+++,,,%%%%%%%%%&&&&&&'''''''''$$$$$$&&&'''''''''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###$$$&&&'''''''''&&&&&&###'''+++,,,+++******,,,(((((('''%%%$$$###""""""&&&'''''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''(((((()))(((%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&((())))))******'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))"""###%%%'''(((((('''&&&&&&&&&''''''((()))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,,,,------...///000000......---------,,,,,,,,,++++++++++++++++++++++++************************************))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''((("""!!! !!!###&&&''''''%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))%%%%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&###%%%''')))***)))'''%%%'''((((((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''))))))&&&&&&''''''((()))))))))''''''((()))*********)))***))))))))))))******+++$$$&&&(((***++++++***)))))))))))))))************,,,+++))))))******(((''''''(((((()))))))))))))))))))))************))))))******))))))))))))******(((((((((((()))***+++,,,((()))***)))'''''')))***))))))***))))))((('''''''''((()))***,,,---...///((((((((((((((((((((((((***)))(((((()))***)))'''(((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))((((((((((((&&&&&&&&&''''''''''''((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((###%%%'''(((''''''(((***'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%)))&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''&&&%%%&&&'''((()))&&&''''''((()))******+++'''''''''''''''''''''''''''(((((()))***++++++,,,&&&''''''((()))******+++*********))))))))))))))),,,,,,---------,,,++++++/////////......---------000...,,,,,,,,,+++***(((+++++++++,,,,,,++++++++++++*********))))))((((((++++++************++++++'''''''''(((((((((((((((((((((((((((''''''''''''$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&)))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$#########$$$&&&((()))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((('''&&&%%%$$$$$$)))(((&&&%%%%%%&&&((()))'''((()))))))))))))))(((%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))++++++))))))'''&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''((()))+++++++++***)))++++++++++++,,,,,,,,,,,,&&&''')))+++,,,,,,++++++******++++++***))))))(((******)))(((((((((((()))+++++++++******)))))))))'''((()))******)))((('''&&&(((+++,,,+++++++++,,,,,,******+++------***&&&''''''&&&'''((()))'''%%%''''''((()))******))))))(((((())))))*********+++++++++************++++++((((((((((((((((((((((((***(((&&&'''***+++)))'''+++***'''&&&&&&'''***+++''''''((((((((((((''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''###%%%'''(((''''''((()))(((''''''&&&&&&''''''((('''&&&&&&%%%&&&'''((()))((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))(((&&&%%%$$$%%%&&&'''(((&&&%%%&&&((()))'''%%%&&&&&&&&&''''''''''''((()))(((((((((''''''''''''%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((***)))))))))((((((((((((&&&''''''''''''''''''&&&$$$$$$$$$$$$%%%&&&((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''((()))*********************))))))))))))+++,,,,,,---------,,,,,,.........---------,,,,,,111///...///000000///---+++,,,,,,------,,,,,,+++))))))))))))))))))(((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''&&&&&&'''''''''''''''(((''''''''''''''''''''''''))))))(((((('''&&&&&&&&&)))'''&&&%%%%%%&&&''')))((((((((()))((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((()))***++++++***((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((()))))))))***))))))))))))))))))))))))'''''''''((((((((())))))))))))***+++++++++***)))*********++++++++++++++++++,,,---......---,,,+++*********++++++***))))))************))))))))))))************)))))))))(((((()))***+++++++++***)))(((***,,,,,,+++******+++,,,+++)))***,,,,,,***'''***)))((()))***+++)))(((((())))))***************))))))*********++++++++++++******************+++))))))))))))))))))))))))***((('''(((******)))'''***)))(((''''''((()))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''))))))((((((((('''''''''%%%&&&'''((()))(((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''(((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&%%%%%%&&&(((******)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''')))'''%%%###"""$$$&&&(((((('''&&&&&&'''((('''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((('''&&&'''((())))))((('''&&&&&&''''''''''''(((((((((*********))))))))))))(((''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''(((((())))))*********************************+++,,,---------------------------,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,,,,,,,------,,,,,,,,,))))))))))))))))))******(((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%(((((((((((('''''''''''''''&&&%%%$$$############'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&'''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((()))******++++++)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''''''''************************(((((()))))))))***************++++++++++++***)))++++++++++++++++++++++++++++++,,,,,,+++)))((('''******+++,,,,,,,,,++++++++++++,,,---,,,+++***)))++++++++++++************)))***+++,,,,,,,,,,,,,,,+++---......,,,++++++,,,...---++++++,,,,,,,,,++++++***)))***++++++***)))*********+++++++++++++++*********+++++++++++++++***************************************************)))((((((******)))((())))))))))))))))))))))))'''(((((())))))(((((('''&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''((((((%%%&&&(((******)))(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&''''''(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$######$$$%%%&&&''''''&&&''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''(((((((((((((((((('''''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((())))))((('''''''''''''''''''''((((((((()))))))))((((((((((((((()))))))))******))))))))),,,+++******)))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))******'''((((((((()))))))))***)))***************++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&''')))***)))(((++++++,,,,,,,,,,,,++++++))))))******++++++,,,,,,(((''''''&&&&&&''''''((((((((('''&&&%%%$$$$$$$$$((((((((((((''''''''''''%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&'''((()))))))))((('''&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&%%%&&&'''((()))(((((((((''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))******((('''&&&&&&&&&&&&'''(((((((((''''''&&&%%%$$$###$$$%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''''''''((()))***))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))*********************))))))))),,,+++++++++++++++++++++)))******+++***)))(((''',,,,,,---............---,,,---///000///...,,,***------------,,,,,,,,,,,,***+++,,,,,,------......---///000000//////000111222111/////////000111222---,,,******++++++***)))+++++++++***+++++++++,,,***************+++++++++)))******************)))++++++++++++++++++++++++***))))))))))))***))))))((()))************)))((((((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&(((******)))(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&'''&&&$$$$$$&&&'''''''''&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((''''''(((((((((''''''((((((((((((''''''&&&''''''''''''''''''&&&&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''))))))******************))))))((((((((((((((((((''''''''''''''''''''''''***************+++++++++(((((((((((())))))))))))))))))******+++++++++,,,***+++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,------,,,*********++++++++++++******+++++++++,,,,,,---------)))((((((''''''(((((()))(((((('''&&&%%%$$$$$$$$$((((((((((((''''''''''''((((((((((((((())))))***'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&))))))******)))'''%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***(((''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''(((((())))))******'''''''''&&&&&&'''''''''''''''''''''&&&%%%######$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))************++++++++++++,,,---///000111111111000000111111222222222111111///000111222222000...---------------------------,,,,,,,,,------......///...000222333333444777999666666666555666777999;;;555222000/////////...---,,,,,,+++******++++++,,,******************************++++++++++++******++++++++++++++++++++++++)))*********)))))))))***((()))***++++++***)))((((((((())))))))))))((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))(((&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&'''(((((('''&&&&&&((((((((('''''''''&&&&&&'''&&&$$$###$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''"""$$$&&&((()))'''%%%###&&&'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((()))))))))(((((((((((('''%%%&&&&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%"""###%%%''')))***++++++(((((())))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,+++,,,---...............,,,,,,,,,,,,------------000///.........///---,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,---------***))))))(((((())))))***((((((''''''&&&&&&%%%%%%(((((((((((('''''''''''')))((('''%%%$$$#########'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((('''%%%$$$"""!!!%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$&&&''')))***&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((()))))))))''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''((())))))(((''''''&&&''''''(((((($$$$$$&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))******+++(((((()))***+++,,,------///000222555777888888888666666777777666666555444222222333444333222111000.............../////////000000//////...//////000///111333444555777:::===999:::<<<======???BBBDDD@@@===999777666555444333///...,,,++++++,,,------+++++++++++++++************+++,,,------,,,+++***++++++++++++++++++++++++)))***++++++))))))***+++))))))***++++++***))))))((())))))******))))))(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((('''&&&&&&'''''''''&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((&&&&&&%%%''')))(((&&&%%%&&&(((&&&&&&&&&''''''''''''(((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((''''''''''''(((((())))))))))))((((((((('''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&###$$$&&&'''))))))))))))&&&''''''(((((()))))))))'''''''''''''''''''''''')))))))))((((((((((((((())))))))))))(((((((((((())))))***++++++,,,------------...............---,,,,,,---------.........,,,+++***+++---------+++,,,------......------,,,+++++++++++++++************))))))(((((())))))***''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%###"""!!! '''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''%%%$$$############%%%%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&%%%###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&'''((()))***(((''''''&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((()))))))))***************)))***+++,,,...///+++,,,---///000222333444444555888:::<<<=========<<<<<<<<<;;;:::999888777555444444444444333333333333333444444555555555555555444333222111111111222000222333444444666:::===999<<<@@@CCCCCCEEEHHHKKKIIIEEE@@@===;;;:::888666222111///...---...///000......---------,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++)))***,,,+++)))(((***,,,*********++++++*********))))))************))))))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''((((((''''''''''''((((((%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%)))(((((((((''''''''''''%%%&&&((()))***)))((('''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))%%%''')))(((&&&%%%&&&)))&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((('''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******))))))((((((((('''&&&'''''''''(((((())))))))))))************))))))******+++***)))(((&&&%%%%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''************))))))))))))))))))))))))(((((((((((())))))***+++,,,,,,------.........///......---------------....../////////******)))+++---//////.........////////////......+++*********))))))(((((())))))(((((((((((())))))'''''''''((((((((((((((()))(((((((((''''''''''''))))))(((''''''((((((((('''&&&&&&%%%%%%&&&&&&'''))))))((('''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&%%%$$$%%%&&&'''$$$$$$$$$%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###$$$%%%%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''''''''######$$$%%%&&&(((((()))&&&&&&&&&'''''')))******(((''''''&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,...000222111111333555777999;;;<<<===???AAACCCEEEEEEEEEEEE@@@??????>>>===;;;:::999666666555444444444444555::::::;;;;;;<<<<<<<<<===999888666444333333333444222333333333333555888:::888===BBBFFFGGGHHHKKKNNNLLLHHHCCC???<<<:::888777555333111000///000111222000000/////////.........,,,---///000000///---,,,************************(((+++,,,,,,)))(((***,,,************************))))))************))))))%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&'''((()))***''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***))))))''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&(((******((('''&&&'''))))))((((((((())))))***''''''''''''''''''&&&&&&)))((('''&&&&&&'''((()))((()))))))))'''''')))***''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%$$$$$$######'''''''''&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&***)))((('''&&&%%%%%%%%%))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&'''(((,,,)))&&&%%%''')))(((&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''''''''''''''''')))((('''&&&&&&'''((())),,,+++)))'''&&&'''((()))!!!"""$$$&&&'''((())))))$$$(((,,,,,,(((&&&'''***)))*********)))(((&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((###%%%(((++++++***'''%%%$$$$$$%%%%%%&&&''''''''')))((('''&&&%%%%%%&&&'''******))))))((((((''''''(((((())))))))))))))))))))))))***+++,,,---------,,,,,,,,,,,,,,,...//////---------............///---...000111111111000///------------------------************************+++***((('''&&&&&&&&&&&&))))))(((((('''''''''&&&$$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& !!!###%%%'''((())))))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((((((''''''''''''%%%%%%%%%&&&&&&'''''''''))))))************))))))***)))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((&&&&&&''''''((()))))))))'''(((((()))))))))))))))---,,,+++***))))))))))))+++,,,---///111444666777777999<<<===>>>>>>@@@AAAEEEFFFFFFGGGGGGHHHHHHIIIEEECCC@@@<<<999777666555444333222111222444666888<<<===???@@@@@@@@@???>>>>>>;;;888666666666666555666666666777888999999999999===???@@@EEENNNSSSSSSSSSLLLEEEBBBBBBBBB???<<<888888777555333222111000000000000000000000000000///......------............---,,,***)))((((((((()))******+++++++++******)))))))))******+++++++++(((((())))))*********+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''&&&%%%&&&(((***''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((())))))((('''&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))(((((((((''''''''''''''''''&&&&&&&&&''''''((()))&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%$$$$$$'''''''''((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''***)))(((''''''((()))***---,,,)))'''&&&&&&&&&'''%%%&&&'''(((((((((((((((%%%))),,,,,,(((&&&(((***+++***)))((('''''''''(((%%%%%%&&&'''''''''''''''((((((((((((((((((((((((%%%&&&(((******)))'''&&&''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))************+++++++++,,,,,,---...///------------............---....../////////......------------------------++++++++++++++++++++++++******)))((('''((()))))))))(((((((((''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&'''******)))((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%$$$$$$######''''''''''''''''''''''''((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&%%%&&&'''((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))))))))))))))(((((((((((())))))***+++//////000222444666888::::::<<>>@@@AAAEEEMMMQQQPPPPPPJJJDDDBBBCCCDDDBBB???<<<;;;:::999777666555444333333333333222222222222///......---,,,,,,------//////---,,,+++*********++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,))))))))))))*********+++''''''''''''''''''''''''%%%$$$###"""""""""""""""''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''%%%$$$&&&))),,,'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((((())))))'''&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''%%%&&&''''''(((((((((((('''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&&&&&&&%%%(((((((((((()))))))))***)))((((((''''''(((((()))((((((((((((((((((((((((***))))))(((((())))))***...,,,***(((&&&%%%%%%%%%)))))))))))))))((('''&&&'''***,,,,,,)))''')))+++,,,+++(((&&&&&&'''((()))&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''(((((()))(((((('''&&&)))))))))((('''&&&&&&&&&''''''((((((((('''&&&&&&(((((((((((((((((())))))******))))))((((((((('''''''''((()))***************++++++,,,,,,---......------------...............------,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''$$$$$$$$$%%%&&&''')))***&&&'''((((((((('''%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''(((***+++$$$$$$%%%&&&'''((()))***''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***)))'''&&&'''(((((((((((((((((((((((((((******)))(((((('''&&&&&&''''''((()))))))))))))))&&&&&&'''(((***,,,...///111222333444666888:::<<<===???BBBCCCDDDEEEFFFHHHJJJKKKKKKLLLLLLKKKKKKKKKGGGEEEAAA>>><<<;;;<<<===;;;<<<<<<======>>>??????@@@@@@AAAAAACCCDDDFFFGGGDDDCCCBBBBBBCCCCCCBBB@@@???>>>>>>===<<<<<<;;;;;;;;;>>>@@@@@@CCCIIILLLKKKJJJFFFBBBAAACCCEEEEEECCC??????>>>===<<<::::::999777777777666666555555555333222111000///.........111000///...---,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,---)))))))))***************((((((((((((((((((((((((((('''&&&%%%$$$$$$######''''''''''''''''''''''''''''''''''''''''''''''''************))))))((('''''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***)))******(((''''''(((***((((((((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''$$$%%%'''((()))))))))(((''''''&&&'''((())))))))))))))))))))))))))))))(((''''''((((((((()))))))))(((((((((''''''((((((((())))))))))))))))))))))))))))))(((((((((((())))))+++***)))'''&&&&&&&&&&&&))))))))))))((('''&&&&&&(((***++++++)))((()))+++******)))(((''''''((((((&&&''''''((()))(((((((((((((((((((((((((((((((((***)))((('''''''''''''''***)))))))))((((((((('''&&&'''((())))))((('''&&&&&&''''''(((((())))))))),,,++++++******))))))((())))))***+++++++++++++++)))***++++++,,,---------,,,,,,---------.........///...,,,++++++,,,------------------------------++++++++++++++++++++++++)))))))))))))))))))))***((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))******)))'''&&&&&&&&&&&&'''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&$$$$$$%%%%%%'''(((***+++%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''((()))(((&&&&&&&&&'''(((((((((((((((((((((((())))))))))))(((((('''''''''((())))))******))))))))))))***,,,---000222333111111222444666888:::;;;>>>@@@CCCEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMKKKGGGDDDCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDCCCBBBCCCBBBBBBCCCDDDGGGIIIKKKHHHHHHGGGHHHIIIHHHEEECCCBBBBBBAAA???>>>===<<<;;;:::===>>>===>>>CCCDDDCCCAAA???===>>>AAACCCDDDCCCAAA@@@@@@???>>>===<<<<<<;;;;;;::::::999999888888999888666555333222222222222111000///............------------------,,,+++------------------------************************(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''+++++++++++++++***)))(((((((((((((((((((((((((((&&&&&&''''''''''''''''''"""%%%(((***)))(((''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((('''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''((((((((((((((($$$%%%''')))******))))))&&&'''(((((((((((())))))((()))))))))))))))))))))&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&'''((((((((('''''')))******))))))((()))***'''(((***++++++)))'''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((***)))((('''&&&&&&''''''((((((((()))))))))******&&&'''((()))))))))''''''&&&&&&''''''(((((())))))*********))))))((((((((())))))***+++++++++******((()))***+++,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,,,,,,,......------------------------))))))))))))))))))))))))***)))))))))((('''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''')))(((''''''&&&&&&&&&&&&$$$%%%&&&&&&'''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''((('''%%%$$$%%%&&&(((((((((((((((((((((((((((((((((((())))))******((()))******++++++******,,,,,,------///000111222...///000222444777999;;;???AAADDDFFFGGGHHHJJJLLLLLLMMMOOOQQQRRRRRRQQQQQQSSSQQQNNNLLLKKKKKKMMMNNNLLLLLLKKKJJJHHHFFFDDDCCCDDDDDDDDDEEEFFFIIIKKKLLLGGGGGGFFFGGGGGGEEEBBB@@@@@@@@@???===<<<;;;999999888;;;<<<::::::>>>>>>;;;:::999888:::<<<>>>@@@@@@??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<;;;999777666444444444222111000///////////////---.........---,,,,,,+++------------------------+++++++++***************((((((((((((((((((((((((''''''''''''&&&&&&$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''((((((((((((((((((((((((+++***)))(((&&&$$$###"""$$$(((((('''''''''%%%&&&''''''&&&%%%###"""%%%%%%&&&&&&'''(((((((((((())))))******))))))((('''(((((('''&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((())))))******''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''(((((())))))))))))###%%%''''''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''((()))))))))$$$%%%&&&'''((()))))))))))))))(((((((((((())))))%%%'''***,,,,,,***'''%%%&&&&&&'''(((((((((((('''(((((((((((((((((((((((()))((((((''''''''''''((('''''''''((()))*********''''''((()))))))))((((((''''''''''''''''''((((((&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((''''''(((***+++,,,,,,+++***,,,,,,,,,,,,---------------,,,,,,,,,------...///------------------------))))))))))))))))))))))))******))))))(((&&&%%%$$$'''''''''(((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''''''''((()))*********((('''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''%%%$$$%%%&&&((((((((((((((((((((((((''''''((())))))***++++++******+++,,,,,,,,,,,,,,,---,,,,,,---...///000000...///111333666:::<<<>>>AAADDDGGGIIIJJJKKKMMMOOORRRSSSUUUVVVVVVUUUSSSRRRRRRQQQOOONNNMMMMMMMMMMMMLLLKKKJJJGGGEEECCCAAA@@@======>>>>>>@@@AAACCCCCCBBB@@@??????@@@???===;;;<<<<<<<<<;;;:::999999888999<<<<<<::::::<<<;;;888777777888888999;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999777555444444444333222111000000000000111///////////////...---,,,...---------------,,,,,,+++++++++++++++*********''''''''''''''''''''''''%%%&&&''''''''''''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&((((((((((((((((((((((((***))))))'''&&&%%%$$$$$$"""&&&''''''&&&&&&&&&%%%&&&''''''&&&%%%###!!!%%%%%%&&&&&&'''(((((())))))***+++,,,,,,+++***)))&&&'''(((((('''''')))+++((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((())))))((((((((((((((())))))$$$&&&((((((&&&$$$$$$&&&$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&'''((()))))))))))))))(((&&&&&&'''(((((((((&&&''')))++++++***(((&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))'''(((((((((((((((''''''&&&''')))+++,,,+++******++++++,,,,,,,,,---------))))))***,,,------------------------------------))))))))))))))))))))))))((())))))***)))((('''&&&''''''''''''((((((((()))(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))*********)))(((''''''&&&''''''***)))((('''((()))+++,,,%%%%%%&&&&&&'''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''((((((((()))((((((((('''''''''&&&'''(((((())))))((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&(((((('''&&&%%%&&&'''(((((((((((((((((((((((())))))))))))))))))******+++,,,------......---------------...///000111222222333555999<<<@@@CCCEEEFFFHHHLLLNNNOOOPPPRRRTTTVVVWWWXXXWWWVVVRRROOOMMMJJJJJJJJJIIIHHHGGGEEEEEEEEEDDDAAA???===<<<<<<<<<666666777888999:::::::::<<<;;;:::;;;<<<>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>><<>>===:::999::::::::::::::::::;;;999999999999999999999999888888999::::::;;;;;;;;;;;;:::999888666666555555444444333222222222333333222222222222111000///...------------,,,,,,++++++,,,,,,,,,++++++*********''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''((())))))+++++++++)))&&&$$$$$$%%%'''((()))))))))'''$$$###%%%%%%&&&&&&'''((())))))***+++,,,------,,,+++***&&&'''((((((((()))+++---))))))))))))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&'''((()))***&&&'''''''''(((((())))))******(((''''''((()))***&&&)))++++++(((%%%&&&'''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&''''''(((''''''&&&&&&((())))))************))))))'''%%%%%%&&&'''''''''((((((((()))))))))))))))$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&'''((())))))(((((())))))((((((''''''&&&&&&)))(((''''''''')))***+++(((((((((''''''&&&&&&%%%(((((()))***+++,,,------)))***************))))))&&&''')))+++,,,+++***)))++++++,,,,,,,,,---------%%%''')))+++,,,------,,,------------------------************************'''(((***++++++***))))))&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''((()))(((((('''''''''(((((()))((('''%%%###$$$&&&)))+++%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))))))))(((((('''''''''&&&))))))************))))))&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&'''((())))))'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))'''&&&'''(((((((((((((((((((((((((((++++++******)))(((((((((,,,---......//////............///000222333555666666888:::>>>BBBFFFJJJLLLJJJLLLPPPRRRSSSTTTWWWXXXXXXXXXWWWVVVRRRMMMIIIFFFCCCCCCDDDCCCBBB@@@>>><<<>>><<<:::777777777888999777888:::;;;<<<;;;::::::;;;:::999:::===@@@BBBBBBBBBBBBCCCCCCDDDEEEEEEFFF???CCCCCCAAA@@@BBB@@@<<<<<<===>>>===;;;:::;;;;;;777777777888888888888999666777777888999:::;;;;;;===<<<;;;:::999888888888666555555444444444555555555555555444333222111000---------,,,,,,+++++++++,,,,,,,,,++++++*********)))))))))))))))(((''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&%%%((((((((((((((((((((((((&&&''''''&&&%%%%%%(((***,,,***(((%%%$$$%%%'''((('''''''''''''''((())))))+++,,,---...---,,,+++***''''''((((((((((((''''''***(((&&&&&&&&&'''&&&%%%&&&''''''((()))(((((((((''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''((()))***++++++(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((******))))))((((((((('''''''''''''''((((((((((((((((((''''''''''''(((((()))(((((('''''')))***+++(((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))((('''&&&&&&'''((()))%%%%%%&&&'''((()))******''''''((((((''''''&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++)))((('''''''''((()))***+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******)))(((((((((((((((************************&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))((((((***---,,,)))&&&''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((((('''&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))))))))))))))))))))))))))'''&&&$$$$$$&&&''')))'''&&&%%%$$$$$$%%%&&&'''''''''''''''((((((((((((&&&&&&%%%%%%&&&''')))***((((((((((((((()))******%%%&&&&&&'''((()))******((('''&&&%%%%%%%%%%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((())))))))))))(((((((((((())))))))))))************......///000111222333333222222222333444666888:::===???DDDHHHKKKMMMMMMMMMNNNOOOPPPPPPOOOQQQSSSVVVPPPOOONNNKKKGGGBBB>>>;;;<<<;;;:::999999:::;;;<<<<<<;;;999777666666666777;;;;;;<<<===>>>???@@@@@@>>>>>>???AAACCCDDDDDDCCCIIIIIIHHHHHHHHHGGGGGGFFFDDDCCCBBBBBBAAABBBBBBBBBEEECCCAAAAAAAAAAAA???===@@@===:::999999:::;;;:::999999888888999:::;;;;;;666777777888888888777777888888888888888888888777999999999999777555333111///......---------.........,,,,,,,,,.........,,,)))))))))))))))(((''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((((('''(((((((((((((((((((((((((((((()))(((''''''))),,,---+++)))'''&&&'''((()))'''''''''''''''((())))))***++++++++++++***))))))''''''((((((((((((''''''***(((&&&&&&'''''''''&&&&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''(((((((((((('''''''''((()))***(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((''''''((())))))((((((''''''&&&%%%%%%$$$''''''((((((''''''&&&%%%''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))------,,,+++,,,---...///)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++******)))(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((()))((((((***,,,+++(((%%%'''''''''''''''''''''''''''(((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((+++***)))(((((()))***+++******))))))))))))******''''''''''''((((((((((((''''''&&&&&&'''(((***+++((((((''''''(((((()))***&&&&&&''''''(((((())))))******)))((((((((((((((('''''''''((((((((())))))************************''''''(((((((((((())))))))))))))))))))))))))))))*********+++++++++,,,,,,......///000111222333333111111333555888<<>>:::777666999888777777888999:::;;;999999:::;;;<<<>>>???@@@AAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCEEEFFFGGGFFFFFFFFFGGGHHHHHHGGGEEEDDDBBBBBBAAAAAAFFFDDDBBBAAAAAA@@@>>>======;;;999999;;;===>>>>>>??????>>>>>>>>>>>>??????::::::;;;;;;;;;;;;:::::::::::::::::::::999999999777888999:::::::::999888222222111000000000000000...---,,,,,,......---,,,)))))))))))))))(((((('''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))%%%&&&'''((())))))))))))(((((((((((((((((((((((('''((()))((('''''')))+++---+++***((((((((()))***'''''''''''''''((())))))***)))((((((''''''((((((''''''((((((((((((''''''***(((&&&&&&((((((((('''%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''''''''''''''((((((((('''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((''''''(((((((((''''''&&&&&&''''''((()))((((((((('''''''''&&&&&&''''''''''''(((((((((((())))))(((''''''((())))))))))))(((''''''&&&%%%%%%'''(((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))),,,,,,++++++,,,,,,---...)))******++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++******)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''(((******'''%%%''''''''''''''''''''''''((((((((()))(((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''''''''(((((((((((((((((('''(((((()))***+++''''''&&&&&&''''''((()))'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((()))))))))************************''''''(((((())))))))))))))))))******************,,,,,,,,,,,,------------...//////000111222333333444444666999<<>>===???>>><<<999777666555444777777777888999:::;;;<<<;;;<<<>>>AAACCCEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCFFFGGGFFFDDDDDDFFFIIIJJJIIIGGGEEECCCCCCCCCCCCFFFDDDAAA@@@@@@@@@>>><<<<<<:::999:::===???AAAAAA@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;;;;::::::999999999:::;;;<<<<<<<<<<<<<<<444333222000////////////...---,,,,,,......---,,,(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((($$$&&&'''&&&%%%%%%'''(((+++***))))))((((((((()))'''''''''''''''((())))))***)))'''&&&&&&&&&'''(((''''''(((((((((((('''''')))(((&&&&&&((())))))((($$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))))))))))))))(((((((((((((((((((((''''''''''''&&&''''''((((((((((((((()))))))))))))))(((((((((''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''(((&&&'''((()))***,,,------((((((((((((((('''&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((((((((((()))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++*********+++++++++,,,,,,+++,,,,,,------......///------------------------,,,++++++******************))))))((((((((((((((())))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&''''''(((((('''&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''''''''(((((())))))***&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((((((((()))))))))************************((((((((())))))******+++************++++++++++++,,,,,,,,,---------.........///000111222333333444999::::::;;;<<<===>>>>>>???>>>===;;;;;;<<<>>>>>>:::<<<>>>>>><<<999888888===<<<:::999888888999:::999:::;;;<<<===???@@@AAABBBCCCDDDFFFGGGGGGFFFEEEIIIIIIHHHGGGFFFEEEDDDDDDAAABBBCCCCCCCCCCCCEEEFFFEEEHHHJJJHHHFFFFFFJJJNNNLLLKKKHHHFFFEEEEEEFFFFFFEEECCC@@@@@@@@@AAA@@@???@@@>>>======???AAAAAA@@@AAA@@@@@@@@@??????>>>>>>??????>>>>>>======>>>>>>??????>>>>>>===<<<;;;;;;<<<<<<<<<;;;;;;::::::999777666444333222111000000///...------...///...,,,(((((())))))))))))(((((()))))))))((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((()))(((((('''&&&&&&((((((((((((((((((((((((###%%%&&&&&&%%%%%%&&&'''((((((((()))(((((('''''''''''''''''''''((())))))***)))(((&&&&&&'''((((((''''''((((((((((((''''''(((&&&%%%&&&((()))))))))$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&)))))))))))))))((((((((())))))((((((((('''''''''&&&''''''(((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((''''''((())))))(((''''''%%%&&&&&&'''''''''''''''))))))((((((((('''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((+++---///000(((((())))))(((((('''&&&''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%&&&&&&''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***+++++++++++++++,,,,,,------............+++,,,,,,------......///------------------------,,,+++******))))))*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''((()))************)))((('''((()))******)))((('''''''''''''''((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''***)))))))))))))))******(((((((((((()))))))))***))))))))))))))))))))))))(((((())))))***++++++,,,++++++++++++,,,,,,------,,,,,,,,,---------......//////000111222333444444:::::::::;;;;;;:::::::::;;;;;;;;;;;;:::999888888555666666666555555777888<<<;;;:::999:::;;;===>>>;;;<<<>>>???AAABBBCCCDDDFFFGGGHHHHHHHHHGGGEEEDDDGGGGGGFFFEEEDDDCCCBBBBBBAAACCCDDDDDDCCCDDDGGGJJJFFFIIILLLNNNPPPSSSYYY^^^[[[XXXTTTPPPMMMLLLLLLLLLJJJHHHFFFFFFGGGIIIJJJJJJKKKJJJHHHHHHHHHHHHGGGFFFHHHGGGEEEDDDCCCBBBBBBBBBBBBAAA@@@????????????@@@CCCBBBAAA@@@???>>>======;;;::::::999999888888888;;;:::888777666555555444111000//////000000///---'''(((((()))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((%%%&&&((()))(((''''''(((&&&'''((())))))((('''&&&'''''''''''''''((())))))***)))((((((''''''((((((''''''((((((((((((''''''&&&%%%$$$%%%''')))))))))%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((((((((('''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''''')))))))))(((((((((''''''&&&''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&&&&'''((((((((((((''')))))))))(((((((((''''''''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%$$$$$$%%%&&&((()))******((())))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))***++++++,,,,,,++++++)))******++++++,,,,,,---------------------------++++++***))))))))))))*********)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&'''((('''&&&%%%'''(((''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((((((((((())))))***((((((((()))))))))******(((((((((((((((((((((((((((((()))***+++,,,,,,---++++++,,,,,,------......,,,------------.........///000000111222333444444666777888:::;;;<<<<<<<<<<<<<<<;;;:::888666444333222333333333333444777:::999999999:::;;;<<<>>>???===>>>@@@BBBCCCDDDEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCC@@@BBBEEEEEEDDDEEEJJJNNNQQQSSSWWW]]]fffooovvv{{{xxxtttnnngggbbb^^^\\\\\\\\\YYYWWWWWWYYY[[[\\\\\\]]]\\\[[[[[[]]]]]]\\\ZZZWWWTTTOOOKKKHHHFFFFFFGGGCCCBBB@@@???>>>>>>???@@@AAA@@@???>>><<<;;;999999888888888888888999:::;;;888777666555444444444444444222111111111111000...''''''((()))))))))))))))((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''(((((((((((((((((((((((($$$&&&((()))(((''''''(((&&&''')))++++++)))'''&&&'''''''''''''''((())))))(((((((((((((((''''''&&&''''''((((((((((((''''''$$$###"""$$$&&&((()))(((&&&&&&'''(((((((((((('''((((((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''(((((())))))))))))((((((((('''&&&''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&&&&'''((()))))))))(((((())))))))))))((((((((('''''''''''''''((((((((((((''''''((())))))(((''''''%%%%%%&&&&&&&&&''''''''')))))))))))))))(((''''''''''''''''''(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''''')))*********)))((()))******++++++,,,,,,---........................++++++***)))))))))))))))******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&((()))(((&&&%%%''')))''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((''''''(((((()))***&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&'''(((((((((((()))))))))*********))))))))))))))))))))))))((())))))***+++,,,---...+++,,,,,,---......//////........./////////000000///000111111333333444555555666999;;;>>>?????????===;;;999777666555555555555777999:::999:::;;;===;;;<<<===???@@@AAABBBBBBAAACCCDDDFFFGGGHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHEEEEEEFFFFFFGGGGGGGGGHHHDDDHHHMMMOOOQQQVVV^^^dddkkkkkknnnwww~~~{{{yyyyyyvvvssspppooopppqqqrrrrrrppppppqqqtttxxxzzzzzzzzzqqqlllddd[[[UUURRRRRRRRRMMMLLLJJJHHHGGGGGGHHHIIIEEEDDDCCCAAA@@@>>>===<<<<<<;;;:::::::::;;;<<<===777666666555444444444555666444333333333333111000''''''((()))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))(((((((((((((((((((((((("""$$$&&&'''&&&%%%%%%%%%&&&(((***,,,,,,+++)))''''''''''''''''''((())))))&&&'''((()))((('''&&&%%%''''''((((((((((((''''''###""""""###&&&(((((((((&&&'''(((((())))))(((((()))(((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&************************((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''((()))***++++++))))))))))))((((((((((((&&&''''''((((((((((((((('''((((((((())))))******''''''''''''((((((((()))&&&'''(((******((('''&&&&&&''')))*********)))((())))))))))))((((((((((((''''''''''''((((((((()))((()))***++++++***)))(((&&&&&&''''''((())))))))))))))))))))))))(((((('''''''''''''''((((((((()))'''''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***+++++++++++++++***+++,,,---...---,,,,,,+++,,,,,,------...//////........................+++******)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''(((***(((&&&%%%(((***''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''&&&''''''((()))***++++++(((((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((())))))))))))))))))))))))+++***(((''''''(((***++++++***)))(((((()))***+++''''''''''''((((((((()))(((((()))******)))((('''((((((((((((((()))******%%%&&&&&&'''((()))******)))))))))))))))***++++++))))))))))))************************************((())))))+++,,,---......,,,,,,------...///000000000000000000111111111111000000111222333444444555888999;;;>>>@@@@@@AAA@@@;;;999666444444777:::<<<:::===AAABBBBBB@@@@@@@@@@@@AAADDDFFFHHHHHHHHHHHHFFFGGGIIIKKKLLLLLLLLLKKKKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLNNNTTT[[[aaagggooozzz|||}}}{{{pppgggcccbbbbbb___]]][[[YYYXXXXXXYYYZZZRRRQQQPPPNNNLLLJJJIIIHHHCCCAAA???===;;;;;;;;;;;;======<<<;;;;;;<<<<<<<<<777555444444444444222111'''''''''''''''&&&&&&&&&+++***((('''&&&&&&&&&'''((((((''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((***(((&&&&&&)))+++***(((((((((''''''''''''((((((%%%$$$###$$$&&&'''&&&%%%%%%&&&''''''((((((''''''+++***)))(((((((((((((((&&&''')))******)))&&&%%%''''''((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''''''''''''''''''''''''''((()))***)))((('''((()))))))))((((((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((('''&&&%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******)))))))))(((''''''&&&&&&((('''%%%$$$%%%&&&(((*********))))))((((((''''''''''''''''''((((((((((((******)))((('''&&&%%%%%%))))))))))))((((((((((((///---******,,,---,,,***...---,,,,,,......---,,,.........------,,,,,,,,,------,,,,,,+++*********))))))))))))))))))))))))************************(((((('''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&---,,,***(((&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%''')))***))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''')))((('''&&&%%%$$$######''''''(((((())))))******'''((((((((()))))))))******))))))))))))***++++++&&&))),,,............///---...////////////.........000333333000///111333555333222333666999::::::<<<<<<;;;:::999999999999999888777777888999;;;<<<>>>AAADDDFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGLLLJJJJJJJJJKKKKKKJJJIIIGGGEEECCCCCCEEEGGGIIIJJJMMMOOORRRWWWZZZ\\\[[[YYYZZZ```iiitttyyyqqqllljjjjjjkkkmmmmmmmmmpppttttttqqqhhhhhhggggggeee```ZZZUUULLLJJJGGGEEEDDDAAA>>><<<;;;===>>>???>>><<<:::999777666555555555555777777''''''''''''''''''''''''+++***((('''&&&&&&''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&%%%((((((((())))))(((((((((***(((&&&''')))+++***((((((''''''''''''''''''(((&&&%%%$$$%%%'''((('''&&&%%%&&&''''''((((((''''''((('''''''''''''''((((((%%%&&&&&&'''''''''((((((((((((((((((((('''''''''))))))))))))((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&)))******)))(((''''''((())))))((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''(((((()))***'''''''''(((((((((((((((''''''&&&%%%&&&'''((()))))))))))))))((((((''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&)))))))))))))))))))))(((,,,***((())),,,------+++...---,,,,,,......---,,,/////////......------------,,,,,,+++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((('''&&&%%%$$$$$$(((((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((('''''''''''''''&&&))))))))))))((((((((((((((((((((()))))))))))))))))))))(((((())))))***++++++---000000/////////000///////////////////////////222444555444333555777888888999;;;===>>>===;;;;;;:::999777666555555555777888999:::===???AAABBBDDDFFFHHHIIIIIIHHHIIIJJJKKKLLLMMMNNNMMMLLLJJJHHHHHHHHHHHHJJJKKKLLLLLLKKKIIIIIIIIILLLOOOSSSUUUVVV]]]```eeekkkpppssstttssspppttt{{{wwwrrrqqqrrrsssssswww{{{}}}}}}|||zzzxxxuuuqqqkkkgggaaa]]]WWWQQQLLLGGGBBB??????>>>===<<<;;;;;;<<<<<<>>>===;;;999999999::::::((((((((((((((((((((((((***)))(((''''''&&&''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''(((((((((((('''''')))((('''''')))******)))''''''&&&&&&&&&&&&''''''(((&&&&&&&&&((()))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&)))))))))(((((((((((('''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((('''''''''''''''(((((())))))(((((('''(((((((((''''''&&&&&&&&&***++++++***'''&&&&&&'''(((((())))))))))))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((************************'''''''''&&&''''''((()))&&&&&&''''''((())))))***&&&&&&'''''''''((((((((()))))))))(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((''')))+++---------...---,,,,,,......---,,,///////////////.........,,,,,,++++++***)))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((('''''''''''')))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&###$$$&&&'''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((('''''''''(((((()))'''''''''(((((()))))))))*********)))(((''''''''')))))))))))))))))))))))))))((((((((())))))***+++111222333333111//////000000000000000000111222333444666999:::;;;;;;===?????????@@@BBBCCCBBB???===888888666555444333333222777999<<<@@@DDDFFFHHHIIIJJJLLLMMMMMMLLLKKKKKKKKKHHHJJJLLLMMMLLLJJJHHHFFFFFFGGGHHHIIIJJJJJJJJJJJJKKKNNNTTTZZZaaagggjjjlllqqqtttzzzzzzuuutttwww{{{}}}}}}~~~zzzuuuoooggg^^^WWWQQQLLLHHHIIIFFFAAA===<<<<<>>;;;::::::;;;<<<(((((((((((())))))))))))))))))((((((''''''''''''((((((''''''''''''(((((()))))))))(((((((((((((((''''''(((((((((((('''''')))(((''''''((()))******&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&&&&((()))(((&&&%%%&&&''''''((('''''''''((((((''''''((())))))***++++++)))((('''''''''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))))))))(((((())))))((((((''''''&&&&&&***++++++***'''&&&&&&'''(((((())))))******++++++''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''(((((())))))&&&&&&'''(((((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))***************)))***+++---------...---,,,,,,......---,,,//////..................,,,++++++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((******))))))((((((''''''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((()))***+++!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((***)))'''&&&&&&'''((()))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''((((((((()))))))))***)))))))))((((((((('''*********))))))))))))((())))))))))))***+++,,,---555666666444111///////////////000111333666888:::===>>>AAACCCDDDFFFGGGHHHGGGEEEDDDCCCCCCAAA>>>;;;666666555555555555555666999<<>>======>>>???'''((((((((())))))******((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((()))***&&&&&&%%%%%%%%%%%%&&&&&&(((&&&%%%&&&''''''&&&%%%%%%&&&''''''(((''''''''')))(((''''''&&&&&&&&&'''%%%&&&((())))))((('''%%%))))))(((((('''''''''&&&'''''''''''''''((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((''''''''')))***+++***'''&&&'''((((((((())))))******++++++'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''))))))((((((''''''''''''&&&'''(((((())))))(((((('''''''''''''''(((((((((''''''''''''((((((((((((&&&&&&''''''((()))))))))((()))))))))*********+++---------,,,,,,,,,---......---,,,,,,......---,,,------------------------,,,,,,++++++***)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********))))))(((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((()))***+++###$$$&&&(((((('''%%%$$$$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''(((((()))''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))***)))'''&&&&&&'''((()))'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&%%%%%%&&&''''''(((((((((((('''''''''&&&&&&'''((((((((()))))))))***************))))))))))))******+++,,,---///111222888888777555111//////000///111333666:::>>>AAACCCGGGHHHIIIJJJLLLMMMMMMMMMKKKGGGBBB>>><<<;;;999888666666666777999;;;<<<===>>>AAAFFFKKKNNNOOONNNNNNMMMNNNNNNLLLIIIHHHHHHIIILLLJJJHHHHHHIIINNNRRRUUUXXXYYYYYYXXXVVVUUUVVVWWWbbbjjjttt~~~{{{}}}zzzvvvtttrrrpppfffbbb]]]VVVPPPKKKHHHGGGGGGFFFDDDCCCAAAAAAAAAAAA&&&''''''(((((())))))***''''''((((((((((((''''''((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((('''((()))((('''((()))+++''''''&&&&&&&&&&&&''''''((('''%%%&&&''''''&&&$$$%%%&&&''''''((((((''''''((('''&&&%%%$$$$$$$$$$$$"""&&&((((((''''''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((('''''')))))))))))))))))))))))))))((((((''''''(((((()))'''''''''((((((((((((((('''''''''(((((())))))***))))))))))))))))))))))))''''''''''''(((((((((((('''''''''(((((((((((((((((())))))******))))))(((((((((((((((((((((((((((((()))***)))((('''((()))(((((())))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((()))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''***))))))(((''''''&&&&&&''''''((((((((()))))))))&&&''''''''''''(((((((((''''''''''''((((((((((((&&&'''''''''(((((())))))((())))))******+++++++++...//////...,,,+++---......---,,,,,,......---,,,,,,,,,,,,---------------------,,,,,,+++******)))************************(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&&&&''''''((())))))***&&&&&&'''''''''((((((((((((((((((''''''&&&&&&&&&&&&&&&'''(((''''''%%%$$$###$$$$$$%%%&&&'''((()))%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((())))))***''''''((((((((()))))))))(((((('''''''''(((((()))''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&&&&&&&'''''''''((()))*********)))))))))*********++++++,,,---...000222555888999;;;;;;:::888444333333444444777;;;@@@DDDHHHKKKLLLOOONNNMMMNNNOOOOOOMMMKKKHHHCCC===999777666666666666777888:::<<>>@@@?????????===:::999:::<<<===@@@EEEKKKOOORRRSSSSSSSSSPPPNNNMMMMMMKKKGGGDDD@@@===999666666666666555777888999;;;===@@@BBBCCCDDDFFFIIILLLMMMNNNNNNMMMJJJKKKKKKIIIHHHHHHJJJLLLKKKLLLOOOVVVaaaooo|||}}}vvvssswww{{{{{{yyy|||{{{yyywwwuuutttrrrrrrmmmkkkggg```WWWMMMDDD???%%%%%%%%%&&&'''(((((()))&&&'''((())))))(((''''''((((((''''''''''''((((((&&&'''''''''(((((())))))******++++++++++++******&&&(((***)))''''''))),,,((((((''''''''''''((((((+++)))(((((())))))(((&&&%%%&&&''''''((((((''''''***))))))******+++,,,---***)))((('''&&&''''''(((%%%%%%&&&'''((()))******&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))''''''''''''((((((((()))&&&'''''''''(((((())))))))))))************))))))&&&&&&'''((()))***++++++&&&'''))))))((((((***+++))))))((((((''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))''''''((()))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((((((((((((&&&&&&''''''((()))))))))***)))'''&&&'''(((***,,,&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((((())))))***++++++,,,,,,(((+++---,,,++++++...111...---,,,,,,......---,,,---.........//////000000///......------,,,,,,+++************************************************'''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''(((((())))))++++++******))))))((((((''''''''''''((((((((()))%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++(((((((((((())))))))))))$$$%%%''')))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---''''''((()))***+++,,,,,,******))))))((((((''''''''''''(((***+++,,,---...000111333777;;;???CCCEEECCCCCCCCCAAA??????@@@BBBEEEHHHMMMSSSVVVXXXWWWWWWSSSPPPLLLJJJIIIGGGBBB>>>999888777777888999888666888888999:::<<<>>>@@@BBBDDDFFFHHHJJJLLLNNNNNNNNNJJJKKKKKKJJJJJJJJJMMMOOORRRUUU]]]hhhxxx|||wwwyyy}}}zzzmmm___RRRKKK))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))&&&&&&&&&'''((())))))*********))))))((((((''''''+++)))''''''******(((&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((())))))(((((((((((()))))))))))))))))))))((('''''''''&&&&&&&&&'''(((***+++******))))))((((((''''''!!!$$$((()))(((%%%""""""************++++++++++++))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))***)))((('''&&&&&&'''(((************************))))))))))))))))))))))))))))))(((((((((((())))))(((''''''(((((()))***+++(((((((((((())))))))))))''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))(((((((((''''''&&&&&&&&&%%%(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))******+++++++++++++++,,,---......---...//////000/////////,,,,,,---...//////...............------,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))***************)))(((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%''''''((((((((((((((('''###&&&(((((('''%%%%%%%%%''''''(((((('''&&&%%%$$$$$$((((((&&&%%%((((((%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''((()))))))))'''&&&$$$###%%%&&&'''&&&%%%%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((())))))))))))))))))((('''''''''(((***++++++***)))(((((((((((((((((((((((((((((((((((((((((()))******&&&'''((()))*********)))(((***,,,---------...///333777<<<@@@BBBDDDFFFGGGFFFFFFEEEEEEFFFGGGIIIJJJQQQRRRTTTVVVXXXXXXWWWWWWMMMJJJEEE@@@<<<;;;<<<<<<:::999999888888888999999999<<>>???AAACCCFFFHHHIIIGGGHHHIIIIIIHHHHHHJJJLLLJJJKKKJJJHHHGGGKKKQQQWWWaaafffmmmuuu{{{}}}~~~~~~{{{{{{}}}yyyssssss{{{~~~(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((()))''''''(((((())))))))))))))))))))))))((((((((((((***))))))((()))(((((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((+++***)))((((((''''''((()))))))))))))))(((''''''))))))(((((((((((((((((())))))))))))))))))))))))))))))***)))'''&&&((())))))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))************)))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((+++++++++++++++++++++++++++******)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---......,,,,,,---..................//////000000000//////------------------------------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))******)))))))))))))))))))))((((((''''''''''''''''''''''''&&&$$$%%%''')))'''&&&%%%$$$%%%&&&)))***---111000***%%%%%%((((((%%%&&&''''''((('''''''''((((((((((((((((((((((((((('''%%%%%%%%%&&&(((***%%%&&&'''&&&%%%%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))(((''''''+++***(((&&&&&&&&&&&&'''(((((((((((((((((((((((())))))(((((())))))***+++******************++++++...///000111444:::@@@EEEEEEHHHKKKLLLMMMMMMOOOPPPPPPPPPQQQSSSTTTVVVWWWXXXYYYWWWTTTPPPKKKFFFBBB@@@>>>===;;;;;;;;;===@@@AAAHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKKKKIIIGGGFFFHHHIIIFFFHHHIIIHHHJJJRRR^^^hhhzzzyyy{{{(((((((((((((((((((((((((((((((((((())))))))))))((((((((())))))*********((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((&&&'''(((((())))))((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((()))))))))))))))((('''''')))))))))))))))((((((((())))))))))))*********************)))''''''(((***)))*********++++++++++++(((((((((((((((((((((((())))))))))))************))))))))))))************))))))******************(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))************((((((''''''''''''(((((())))))))))))))))))))))))************************''''''((()))))))))))))))************************++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---......,,,---......//////...............//////......---------------------------...---,,,+++++++++,,,,,,***************************************)))(((((((((((((((((((((((((((((())))))*********************)))((('''&&&''''''''''''((((((&&&%%%%%%''')))'''&&&%%%$$$%%%&&&)))***---777<<<444)))%%%'''***%%%&&&''''''((('''''''''(((((((((((((((((((((((('''''''''((('''&&&&&&%%%%%%&&&'''&&&%%%%%%%%%'''''''''''''''(((((((((((())))))))))))))))))))))))((())))))))))))))))))((()))))))))))))))(((''''''+++***(((&&&&&&&&&&&&''')))))))))))))))))))))))))))))))))))))))***++++++)))))))))))))))+++,,,------000555999<<<@@@DDDGGGHHHJJJMMMNNNNNNNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXXXXVVVSSSNNNIIIEEECCCBBBBBB??????@@@AAADDDGGGJJJLLLOOONNNMMMLLLKKKJJJJJJJJJKKKKKKIIIGGGDDDDDDEEEGGGFFFJJJNNNRRRWWWcccsss|||}}}))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))((()))***)))((('''((()))''''''((())))))))))))(((''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((())))))))))))*********************************'''(((((())))))(((((('''))))))(((((((((((()))))))))))))))))))))(((''''''(((((()))******))))))))))))))))))************+++*********)))''''''(((***(((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++)))))))))*********++++++))))))***++++++++++++***))))))))))))))))))))))))************************))))))(((((((((((())))))''''''''''''((()))***+++(((((((((((())))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))))))))))))))))))))************************'''((()))******++++++***)))))))))))))))*********''''''(((((()))+++,,,---)))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,---......---......///000/////////...............------,,,,,,,,,,,,------------...///---,,,*********++++++***************************************)))((((((''''''''''''(((((((((((())))))))))))************+++***((('''&&&&&&'''((('''(((((('''&&&&&&''')))))))))(((''''''(((******,,,888>>>777+++&&&'''***%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''%%%$$$'''((()))(((''''''((()))&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))******))))))((()))))))))))))))(((''''''******)))(((''''''''''''))))))))))))))))))))))))***))))))))))))***++++++))))))))))))***,,,///000///444;;;AAADDDFFFHHHIIIKKKMMMOOOOOOOOOPPPRRRTTTWWWWWWXXXXXXXXXXXXWWWWWWPPPNNNJJJGGGEEEEEEFFFGGGDDDEEEEEEGGGJJJMMMPPPRRROOONNNMMMMMMLLLMMMMMMMMMIIIIIIHHHEEECCCDDDFFFHHHIIIPPPXXX^^^fffsssyyyuuuuuuvvv))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((()))******+++))))))))))))))))))))))))'''((((((((()))))))))***(((***+++***'''&&&''')))''''''((()))))))))))))))''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((((((((((((((('''((()))******)))((('''(((''''''(((((()))***+++)))))))))))))))((('''''''''((()))***++++++******))))))*********+++++++++(((*********((('''((()))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))))))))(((((((((((()))))))))((((((((((((((()))***(((((((((((())))))))))))''''''((((((((()))))))))******))))))))))))******((((((((((((((((((((((((************************((()))***+++,,,,,,,,,,,,((()))))))))*********+++'''''''''((()))***+++,,,(((((((((((((((((((((((()))))))))))))))******+++++++++++++++,,,---.........///000000111111000000///////////////...------,,,,,,,,,---------.........---+++)))))))))***+++***************************************)))((((((''''''(((((())))))))))))((((((((()))))))))******+++***(((&&&%%%&&&'''(((&&&'''))))))'''''''''((())))))))))))((((((((((((***000444...(((&&&'''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''((()))(((''''''((()))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))************)))((()))))))))))))))((('''''')))))))))***))))))(((((())))))))))))))))))))))))******))))))******+++,,,*********+++---000333555555:::AAAFFFIIIKKKLLLMMMOOOPPPRRRRRRRRRSSSVVVXXXZZZZZZZZZZZZXXXWWWUUUSSSKKKKKKKKKJJJJJJKKKKKKKKKIIIIIIJJJKKKLLLNNNPPPQQQMMMMMMLLLLLLLLLMMMMMMNNNHHHHHHGGGFFFEEEFFFJJJMMMTTT]]]iiirrrzzzyyyrrrooorrruuu))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&'''((())))))************)))))))))))))))'''((((((((())))))******(((***+++***'''&&&''')))'''(((((()))))))))))))))''''''''''''((((((((())))))(((((((((''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&'''''''''(((((())))))'''''''''''''''''''''''''''((()))******)))((('''''''''''''''(((***+++,,,)))))))))))))))(((((('''&&&''')))***+++++++++***))))))******++++++++++++''')))******(((''''''(((************++++++++++++))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++)))***+++,,,---,,,,,,+++************************))))))))))))))))))))))))))))))(((((((((((())))))+++***)))((((((''''''((((((((((((((())))))))))))''''''''''''((((((((((((++++++************++++++((((((((((((((((((((((((************************))))))***+++,,,---------))))))*********+++++++++***))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))******+++++++++++++++,,,---......//////000111111111111111000000111000000///......,,,,,,,,,------............---+++)))(((((()))******************************************)))(((((((((((())))))*********+++''''''(((((()))))))))***,,,***(((&&&%%%&&&'''(((%%%''')))***((('''''''''''''''(((((('''&&&%%%$$$((()))((($$$$$$''''''$$$%%%&&&''''''((((((''''''))))))))))))))))))))))))'''%%%$$$$$$%%%'''***,,,%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***++++++***)))((()))))))))))))))(((((('''((((((***++++++***))))))))))))))))))))))))))))))*********)))******+++,,,+++++++++,,,///222666888;;;???EEEIIILLLMMMOOOPPPQQQSSSTTTUUUUUUWWWYYY\\\[[[ZZZZZZYYYWWWTTTQQQPPPHHHJJJMMMOOOPPPOOOMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKHHHHHHHHHGGGGGGIIIMMMQQQeeeooo}}}}}}}}}|||xxxtttuuuzzz(((((())))))*********+++))))))******++++++,,,,,,'''''''''''''''((())))))+++***'''&&&&&&'''***+++((((((((((((((((((((((((***)))'''&&&&&&''')))***))))))(((((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))******))))))((((((''''''******+++)))(((((()))+++'''''''''''''''((()))***&&&'''(((******((('''&&&((((((((((((''''''''''''))))))))))))))))))))))))*********)))))))))))))))***************)))((((((************************))))))))))))))))))))))))************))))))((((((***+++,,,------,,,+++************)))))))))))))))************************))))))*********+++++++++************************---,,,,,,++++++,,,,,,---+++******))))))******+++************************+++***)))(((((()))***+++(((((((((((())))))))))))''''''''''''(((((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((&&&''''''((()))******+++---,,,***))))))***,,,---+++***)))(((((()))***+++''''''(((((())))))******)))))))))))))))))))))))))))))))))))))))******+++%%%))),,,---,,,,,,---///000///...------...///000111///---,,,+++,,,---...////////////............111///---,,,---......------------,,,,,,,,,++++++))))))))))))((((((((((((((((((((((((((((((((((((*********)))((((((''''''''''''((((((((((((((('''&&&''''''((((((((((((((()))(((''''''((()))'''&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%$$$%%%&&&'''((()))(((''''''((()))(((&&&''''''''''''((((((((()))))))))))))))))))))))))))&&&''')))*********)))(((******))))))((((((''''''***))))))((()))+++---...******))))))((((((''''''))))))))))))))))))))))))*********)))))))))))))))(((***+++***'''$$$""""""+++---///000333777===AAAEEEGGGKKKMMMNNNPPPSSSTTTYYYXXXWWWWWWXXXZZZ\\\]]]\\\[[[YYYVVVSSSNNNJJJHHHMMMNNNPPPPPPNNNLLLLLLLLLIIIHHHFFFFFFGGGIIILLLNNNLLLMMMMMMLLLJJJJJJJJJLLLFFFHHHKKKKKKMMMUUUaaajjj{{{|||tttqqqnnnqqqxxx((()))))))))************&&&''''''''''''''''''(((((((((((((((((()))*********)))(((''''''((()))***)))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))***)))(((((((((((()))******)))))))))((((((((('''((()))******(((((()))***''''''&&&&&&&&&'''((((((&&&''')))******)))'''&&&'''''''''((((((((())))))))))))))))))))))))))))))***)))))))))))))))))))))***************)))((((((************************************************++++++*********)))))))))))))))************))))))************))))))))))))***************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......------------......************************+++***)))(((((()))***+++(((((((((((()))))))))***((((((((()))))))))******))))))))))))************++++++++++++++++++++++++***************)))(((((((((((())))))***++++++,,,,,,+++***))))))***+++,,,+++***)))(((((()))***+++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++%%%(((***+++***)))+++---000///...------...///000333222000/////////111111////////////............111///,,,,,,---...------,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))((((((((((((''''''''''''((((((((((((''''''&&&''''''((((((((((((((('''&&&&&&''')))***)))((('''(((((((((((('''&&&%%%''''''&&&&&&&&&'''((())))))(((&&&'''((()))(((&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''((()))))))))))))))***)))))))))(((((((((''')))))))))))))))+++,,,---+++*********))))))))))))))))))))))))))))))))))))************))))))))))))+++---......,,,+++***+++---///222555888<<>>@@@AAACCCEEEHHHKKKMMMMMMLLLKKKJJJJJJJJJJJJLLLRRR[[[dddllltttzzz}}}~~~~~~************)))))))))(((******++++++++++++++++++((((((((('''((())))))***(((((())))))))))))((((((((((((((((((((((((((((((******++++++++++++******))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))(((((('''((())))))))))))(((''''''((((((((()))))))))***((()))******(((((()))***(((((('''''''''((())))))***))))))))))))))))))***)))))))))))))))*********************************'''(((((()))******++++++)))***++++++,,,,,,,,,+++************************************************)))))))))*********++++++))))))************))))))))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,(((((((((''''''(((((((((************************((()))***++++++***)))((())))))*********+++++++++)))))))))*********++++++))))))))))))************************************)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++***)))(((''''''***++++++,,,,,,++++++***))))))))))))))))))******************************)))))))))))))))******+++---,,,,,,...111222111///---...///000000///...---------...///////////////////////////...............---...///111111000...,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))((('''&&&%%%&&&''''''(((((((((((((((***)))''''''(((((('''%%%&&&'''((()))))))))))))))&&&'''((()))))))))(((((('''&&&%%%''')))***)))((((((((()))))))))*********))))))))))))))))))))))))''''''((()))))))))))))))'''((((((((()))))))))***(((((()))******)))((('''(((((()))))))))*********))))))))))))))))))))))))))))))***++++++,,,------+++++++++,,,...222888===FFFIIILLLNNNOOOOOOPPPQQQRRRTTTVVVXXXXXXXXXZZZ[[[ZZZ[[[]]]]]]]]]\\\[[[YYYTTTQQQLLLFFFAAA???>>>>>>===@@@DDDFFFHHHJJJMMMOOOMMMLLLJJJIIIIIIIIIKKKLLLUUU^^^kkkxxx+++*********))))))((((((''''''(((((())))))******)))))))))))))))******+++))))))(((((((((((())))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))(((((((((((())))))))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((('''((((((((())))))*********++++++)))(((((()))++++++*********+++,,,------******))))))))))))******''''''((()))***+++,,,,,,************************'''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++(((((())))))*********+++***+++,,,------,,,+++***))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------************************((()))***++++++***)))((()))************+++++++++******+++++++++,,,,,,,,,))))))))))))************************************)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((('''&&&%%%***+++,,,------,,,+++***))))))******+++++++++,,,************************)))))))))))))))******+++***)))))),,,000111///,,,---...///000000///...---000000111222222222222222000/////////.....................000222222000...---------,,,,,,,,,++++++))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%&&&''''''(((((((((((((((((('''&&&'''((()))((('''(((((()))***************'''((()))++++++******)))'''&&&%%%''')))******)))))))))))))))************))))))))))))))))))))))))&&&''')))*********)))((('''((((((((())))))******(((((()))******)))((('''))))))******+++++++++,,,))))))))))))))))))))))))))))))***+++,,,,,,------//////000111444:::BBBGGGLLLNNNPPPPPPPPPPPPQQQSSSSSSVVVXXXZZZZZZ[[[]]]^^^]]]^^^^^^]]]\\\ZZZXXXWWWPPPKKKEEE@@@===>>>@@@BBB@@@DDDHHHKKKMMMNNNPPPQQQNNNMMMKKKIIIJJJLLLNNNPPP]]]hhhxxx)))))))))))))))))))))))))))))))))))))))******+++...---+++*********++++++''''''((()))***++++++,,,*********)))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))(((''''''((()))***((('''&&&&&&&&&''')))***+++++++++,,,,,,+++++++++************************---+++)))((('''((()))***)))))))))))))))))))))))))))************+++++++++************************++++++++++++******))))))******))))))***++++++,,,,,,---------,,,***((('''---,,,,,,++++++,,,,,,---------,,,+++***************++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++---......---+++***+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++///...,,,***))))))***+++))))))))))))))))))))))))*********)))))))))))))))************************+++***)))(((((()))***+++++++++++++++++++++++++++******)))(((((((((((((((,,,++++++***))))))******+++***)))***+++,,,+++***************************+++'''###%%%***---,,,)))))))))))))))))))))))))))+++*********))))))((((((,,,,,,++++++***)))))))))***++++++,,,---...//////......///000000000000000111000000000000111111222000000/////////...............---------,,,,,,,,,''''''(((((())))))******,,,+++***)))(((((((((((((((((((((((())))))))))))***))))))((())))))***++++++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((()))************************)))))))))))))))+++***))))))***,,,,,,+++...///111444999@@@HHHMMMRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXZZZZZZZZZZZZYYYZZZ\\\^^^___^^^ZZZUUURRRHHHFFFCCC@@@@@@AAADDDFFFJJJIIIJJJKKKNNNOOOOOONNNMMMIIIIIILLLMMMOOOXXXdddpppwww)))))))))))))))))))))))))))))))))))))))******+++,,,+++***)))))))))*********************+++++++++***)))))))))))))))))))))''''''((((((((((((''''''***************************)))(((((((((((()))***)))((('''''''''((()))*********++++++++++++******************************,,,+++)))((((((((()))***************************)))************+++++++++************************++++++++++++*********)))***)))))))))))))))***+++,,,---.........---,,,,,,---,,,,,,++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++,,,,,,------,,,,,,++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++...---+++***))))))******++++++++++++++++++++++++************************************************+++***)))(((((()))***+++++++++++++++++++++++++++******)))(((((((((((((((---,,,+++***)))))))))))),,,+++))))))***++++++***************************+++'''$$$&&&***,,,+++)))************************************)))))))))(((,,,,,,,,,+++++++++++++++---------------............///000000000000000///000000///////////////000........................---------,,,,,,,,,,,,+++((((((((()))))))))))))))++++++***)))(((((((((((((((((((((((())))))))))))+++*********)))(((((((((******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((((()))***************+++++++++***************,,,+++******+++,,,------...000444999>>>EEEMMMRRRTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVXXXZZZ[[[[[[ZZZZZZ\\\]]]______]]]XXXSSSPPPIIIGGGDDDBBBBBBDDDGGGIIIHHHIIIKKKMMMOOOOOONNNLLLLLLIIIJJJNNNRRRXXXeeerrr{{{)))))))))))))))))))))))))))))))))))))))******++++++***))))))((())))))))),,,,,,,,,++++++*********))))))))))))))))))******&&&''''''''''''''''''&&&***************************))))))(((((())))))***))))))(((((())))))***+++)))******************)))************************,,,+++***(((((()))******************************)))************+++++++++))))))))))))))))))))))))++++++++++++******************))))))((())))))))),,,,,,---...............---,,,,,,++++++,,,,,,---************+++,,,---...,,,------......------,,,++++++++++++,,,,,,,,,,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++***))))))((()))))))))------,,,******)))))))))///,,,)))((()))*********++++++++++++++++++++++++,,,)))&&&'''***,,,***(((************************************))))))))))))+++,,,,,,,,,,,,---------/////////.........------///000000000000000///...000///...---------------------------------------,,,,,,,,,+++++++++******))))))))))))))))))((((((******)))(((''''''''''''(((((((((((())))))))))))***+++++++++***(((&&&%%%))))))((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******+++++++++++++++***)))))))))((())))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++---,,,,,,+++,,,---...//////333999@@@FFFMMMTTTXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXZZZ[[[[[[[[[[[[[[[\\\]]]]]]ZZZUUUQQQNNNKKKJJJGGGFFFFFFHHHJJJLLLIIIKKKNNNPPPQQQPPPNNNMMMMMMMMMPPPVVV]]]hhhwww(((((((((((((((((((((((()))))))))))))))******+++*********)))))))))******************************)))))))))))))))*********))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))************))))))************************++++++***))))))******+++************************))))))*********+++++++++))))))))))))))))))))))))++++++++++++++++++++++++,,,+++******)))*********++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++++++++,,,---...,,,,,,------------,,,,,,+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,---......---,,,,,,......------,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++******)))))))))******,,,++++++******++++++,,,111...***((((((*********++++++++++++++++++++++++,,,***((()))***+++***(((*********************************)))))))))))))))******++++++,,,------.../////////////////////...000000000000000//////...000///...,,,,,,+++++++++++++++,,,,,,,,,,,,------+++++++++************)))+++******))))))((((((((())))))((('''''''''''''''(((((((((((())))))))))))((()))***++++++)))'''%%%((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))***+++++++++---,,,,,,+++***)))(((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))(((((()))************************+++++++++++++++,,,---,,,,,,,,,---000222444999@@@GGGMMMRRRWWWZZZYYYYYYYYYXXXXXXXXXXXXWWWWWWXXXYYYZZZ[[[\\\\\\\\\ZZZZZZ[[[[[[YYYUUUQQQNNNPPPNNNLLLJJJJJJKKKLLLMMMNNNOOOPPPPPPOOOOOOPPPQQQSSSVVV]]]fffooozzz(((((((((((((((((((((((()))))))))))))))******+++***+++++++++++++++++++++'''''''''((()))******+++(((((())))))***************++++++,,,,,,++++++***(((((((((((((((((((((((())))))************)))))))))******+++++++++++++++))))))************))))))************************+++***************++++++************************))))))*********+++++++++))))))))))))))))))))))))+++++++++++++++++++++,,,------,,,++++++,,,,,,,,,......---,,,++++++******---,,,,,,++++++,,,,,,---...------,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,---------.........------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))++++++++++++++++++++++++***+++++++++,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++************++++++)))))))))***+++---...///111...***((()))***++++++++++++++++++++++++++++++++++++***+++++++++***)))************************))))))))))))))))))******(((((()))***+++,,,------------......///000000111//////000000000000//////000///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))++++++******))))))(((((()))((((((''''''''''''((((((((((((((())))))))))))%%%&&&(((***+++***)))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((()))***))))))---,,,,,,+++***)))(((((((((((((((((((((((((((((())))))************))))))************************(((((()))***************))))))))))))******+++++++++,,,,,,,,,,,,...222555<<>>FFFOOORRRVVVYYYZZZZZZ\\\]]][[[\\\]]]^^^___aaabbbbbb```___]]][[[ZZZZZZZZZ[[[^^^^^^^^^]]][[[XXXVVVTTTNNNNNNNNNOOOOOOQQQRRRRRRLLLQQQXXX___fffqqq))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++******************************************************************************************---+++***+++...///---++++++*********+++,,,,,,---+++++++++******)))))))))***+++,,,------+++***)))******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,,,,,,,------------..............................***+++,,,---...///000000///.........------,,,,,,............------------------............------......////////////...---000/////////////////////)))+++...///...,,,,,,---//////000000000000//////...////////////...------000000//////...---,,,,,,------------------------//////...------,,,++++++...------,,,,,,------............------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,))))))*********+++++++++,,,,,,,,,---------......000000000000000000000000111111111111000000000000......---,,,,,,,,,,,,---++++++************+++++++++***(((&&&&&&&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((''')))((('''&&&&&&'''((()))(((((((((((('''''''''''')))))))))))))))))))))))),,,,,,++++++***((('''&&&%%%%%%&&&'''((()))***+++'''(((((()))***++++++,,,((((((((((((((((((((((((************************)))))))))))))))(((''''''))))))*********))))))((())))))))))))************,,,***((((((***+++,,,,,,...---...222999BBBHHHLLLTTTUUUVVVXXXZZZ[[[\\\\\\ZZZ[[[\\\^^^___aaabbbccc\\\\\\]]]]]]\\\\\\[[[[[[^^^]]]\\\ZZZXXXVVVTTTTTTPPPPPPPPPPPPPPPOOOOOOOOOLLLYYYhhhqqqvvv~~~))))))))))))))))))))))))+++++++++*********))))))************************))))))))))))))))))))))))******++++++++++++************************************************************))))))))))))))))))************************+++++++++******************(((((())),,,,,,+++(((++++++******++++++,,,---,,,,,,+++++++++************++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,---------......////////////............***++++++,,,---.../////////.........---------,,,---------------,,,,,,,,,------............------......////////////......000000000000000000000000,,,...000000///...///000///..................///222222111111111000000000......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++...------------------............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***)))(((''''''((()))************++++++++++++,,,,,,,,,,,,---------......////////////////////////////////////............///...------,,,,,,------++++++************+++++++++***)))(((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((''''''&&&%%%%%%&&&''''''&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((''''''&&&******))))))((((((((('''%%%%%%&&&&&&''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********))))))((('''))))))************))))))))))))))))))***************)))(((((()))*********//////222777>>>FFFLLLOOOUUUVVVWWWYYY[[[\\\]]]]]]\\\\\\]]]___```aaabbbcccaaaaaa``````___]]]\\\[[[\\\[[[YYYWWWUUUSSSQQQPPPQQQPPPNNNMMMLLLMMMNNNOOOYYYeeettt~~~))))))))))))))))))))))))+++++++++***************************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***************************)))))))))((((((''''''++++++++++++++++++++++++,,,,,,++++++*********))))))(((((()))++++++***(((++++++******++++++,,,,,,---,,,,,,,,,,,,,,,++++++++++++***++++++,,,---...++++++++++++,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,------------...000000//////.........---------------....../////////////////////.........------------------------......////////////......//////000000000000//////000000000000000000000000///000111111000000111333000///...------...///000111000000///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------.........---------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,,,,---------,,,++++++------------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***)))(((((((((((()))***++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////............///////////////...------,,,---------++++++++++++++++++++++++***************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((()))))))))(((''''''&&&&&&''''''(((%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&'''(((((((((((((((++++++******)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********+++******)))((())))))************)))))))))))))))*********++++++))))))******++++++++++++111444888???FFFLLLRRRTTTVVVWWWYYY[[[]]]^^^______^^^^^^___``````aaabbbbbbccccccbbbaaa___]]][[[ZZZ[[[ZZZXXXUUUSSSQQQOOOOOORRRPPPLLLJJJKKKNNNQQQTTTeeeppp~~~))))))))))))))))))))))))************************************************))))))))))))))))))))))))***++++++++++++++++++***++++++++++++++++++++++++***************+++++++++*********)))((((((''''''++++++++++++++++++++++++---,,,,,,++++++******)))*********+++,,,,,,,,,+++,,,++++++***++++++,,,,,,------------------------++++++******+++,,,...000+++++++++,,,,,,,,,------//////...---,,,,,,,,,,,,,,,,,,---------.........000000//////...---------//////////////////000000000000000000000/////////.........//////////////////000000000000000000//////000111111111111111111//////000000000000111111111111111000///000222444333222000//////000222333222111000///...//////000///////////////000000000........................------------------......------............------...............---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++,,,------------.........------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------......////////////////////////000000000000111111111111//////...---------------++++++++++++++++++++++++***++++++,,,+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((())))))************))))))))))))******&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((()))***************((((((((((((((()))))))))++++++******************((((((((((((((((((((((((((((((((((((((((((((((((******+++++++++******)))((())))))************)))))))))*********++++++++++++,,,............///000444888???FFFLLLRRRVVVXXXXXXYYY[[[]]]___```aaaaaa````````````aaaaaaaaaaaabbbaaaaaa___^^^\\\ZZZYYY\\\[[[XXXUUURRRPPPOOOOOORRROOOLLLJJJMMMTTT[[[```pppyyy))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))************))))))++++++++++++++++++++++++))))))*********++++++++++++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++******)))***,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------------------++++++******+++---///000++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,------........./////////000/////////.........---///////////////000000000////////////////////////.../////////000000111111///000000111111000000//////000111111222222222111000000111111222222222333222222222111000111333666555444333333333333444555555555444333333333333333000111111111111111111111////////////////////////..................//////---......//////......---........................++++++++++++++++++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------..............................///000000000111111111222//////...------------...***+++,,,,,,,,,,,,+++*********+++,,,,,,+++)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))************))))))((((((((((((((('''''''''((((((((((((((((((((((((***************)))((((((&&&'''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******(((((()))***************************++++++++++++***---///000///000333555888>>>FFFMMMQQQTTTXXXZZZZZZ[[[\\\^^^```aaabbbbbb``````aaaaaaaaaaaaaaaaaa`````````___^^^]]][[[[[[ZZZXXXUUURRRPPPNNNNNNNNNNNNLLLKKKLLLSSS]]]gggnnn}}}))))))))))))))))))))))))***************+++++++++************************)))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++)))))))))***++++++,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++*********+++,,,,,,++++++******++++++,,,,,,---------------...,,,,,,+++,,,,,,---...///,,,,,,,,,,,,------------......---,,,,,,,,,------/////////000000000000111000000000000111111111111//////000000111111111222000000000000000111111111000111111222222333333333222333333444444333333222222222333444555555555555555666666777777888888888777888999888777777999;;;999999999999999999999999777777888888777777666555333333333333333333333222////////////////////////000000000000000000//////---...///000000///...---.............../////////------------------------------------------------///............---------,,,,,,+++++++++,,,------+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))***++++++***))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,---------..............................------......//////000000000///......------......***+++,,,------,,,+++*********+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))((((((''''''''''''))))))))))))))))))))))))((((((((((((((('''&&&&&&((((((''''''&&&%%%$$$$$$(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******+++*********'''((()))******+++***************++++++++++++,,,(((+++---......000555999???EEEMMMRRRTTTVVVYYY\\\ZZZ[[[]]]___aaabbbcccccc`````````````````````aaaaaaaaaaaa```___^^^]]]\\\VVVTTTQQQNNNKKKKKKKKKLLLJJJKKKLLLRRR[[[gggssszzz))))))))))))))))))))))))))))))*********+++++++++************************)))))))))))))))))))))))))))******++++++******)))************************((())))))***++++++,,,,,,(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------(((+++------+++***+++------,,,++++++******++++++++++++,,,,,,------------,,,,,,---------------,,,,,,,,,,,,------------............---......//////000000111111111222222222222333333444444555555666444444555666777777888888777777777888888999999999777777888999999:::;;;;;;<<<<<<============<<<<<<;;;;;;<<<>>>>>>??????>>>===>>>>>>???@@@@@@AAAAAA@@@AAACCCCCCBBBBBBBBBCCCBBBCCCDDDEEEEEEDDDCCCBBB===???@@@BBBAAA???===<<<999999999888888777777777333333333333333333333333333222222222111000000000---...///000000///...------........./////////000................................................////////////......------,,,,,,+++++++++,,,---...------------............,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))******++++++******)))*********++++++++++++,,,,,,,,,,,,---------..............................---------...///000000000000//////...............***+++---......---+++*********)))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((%%%&&&''''''''''''&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))&&&''''''(((((((((((('''((((((''''''&&&&&&&&&&&&))))))******++++++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))*********)))'''((()))******+++++++++*********+++++++++,,,,,,(((+++---------111999???FFFLLLSSSVVVVVVWWWZZZ]]][[[\\\]]]___aaabbbcccccc^^^^^^_________`````````bbbbbbaaa```^^^\\\[[[ZZZSSSQQQNNNKKKJJJJJJKKKLLLMMMOOOTTT\\\gggtttzzz{{{~~~~~~))))))))))))))))))))))))))))))******++++++++++++************************))))))))))))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))((())))))***++++++,,,,,,&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------...///+++---000000...---...000---,,,,,,+++*********++++++++++++,,,,,,---------,,,---.........---,,,+++,,,,,,,,,---------......//////...//////000111222111111222222222333333333444555555666777888999999::::::;;;<<<>>>???@@@@@@???@@@@@@@@@AAAAAABBBBBB?????????@@@AAABBBBBBCCCEEEFFFFFFGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHHHHDDDDDDEEEEEEFFFGGGHHHHHHGGGIIILLLLLLKKKJJJJJJKKKJJJLLLNNNPPPPPPNNNLLLJJJJJJLLLNNNPPPPPPMMMJJJHHH@@@@@@???>>>======<<<<<<888888888888888888888888444444333333222111000000---...///111111///...------.........//////000000................................................000000//////.........---,,,,,,+++***+++,,,...///............/////////000++++++++++++++++++++++++...---,,,,,,++++++,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++))))))*********+++++++++,,,,,,,,,---------.................................//////000111222222333000000///...............***+++---......---+++*********((((((((()))***+++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,+++***)))(((''''''&&&'''((())))))((('''&&&%%%&&&&&&'''((()))******))))))))))))))))))))))))&&&'''(((***++++++,,,,,,%%%%%%&&&'''((()))***+++%%%&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((()))))))))))))))''''''(((******+++++++++******+++++++++,,,,,,,,,***---/////////444===EEELLLQQQWWWYYYXXXXXX[[[^^^[[[\\\]]]___aaabbbcccccc]]]]]]^^^^^^___``````aaabbbaaa```^^^[[[YYYVVVUUUTTTRRROOOLLLKKKLLLMMMNNNRRRUUU\\\eeeqqq}}}}}}tttuuuwww{{{~~~~~~~~~*********)))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++)))************++++++++++++,,,,,,---,,,+++)))(((+++*********))))))((((((******+++++++++,,,,,,,,,++++++,,,------...//////000000///...,,,+++******++++++++++++,,,,,,,,,,,,//////.........---------...------,,,,,,---///////////////000000000000000000////////////111222333555444444333444555666777<<<===???@@@BBBCCCCCCCCCEEEFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIIIIJJJKKKKKKJJJMMMMMMMMMOOOPPPPPPNNNLLLNNNMMMKKKLLLNNNNNNJJJGGGKKKJJJHHHGGGGGGIIIKKKLLLLLLMMMPPPRRRTTTUUUUUUUUURRRSSSUUUWWWXXXXXXXXXXXX]]][[[YYYYYYZZZXXXTTTPPPMMMMMMLLLKKKIIIGGGEEEDDD???>>>>>>===============>>><<<:::777666555555555222111000000111222111///222222111000////////////222111000///............///.........------------,,,,,,---......///000000////////////...---,,,+++((()))+++---///000//////(((+++...111222000...,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,------...///////////////.........//////000000000000//////000/////////............,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))***+++,,,+++******)))(((''''''&&&((('''&&&&&&&&&&&&''''''******))))))))))))******((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((******))))))((((((''''''$$$&&&(((******)))'''&&&))))))))))))************)))))))))))))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************************)))))))))(((,,,,,,---000444<<>>@@@BBBFFFGGGHHHJJJLLLMMMMMMNNNRRRRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTVVVSSSPPPNNNNNNOOOPPPPPPQQQQQQQQQRRRSSSSSSQQQOOOSSSRRRQQQRRRTTTSSSPPPMMMMMMMMMLLLLLLLLLLLLMMMNNNQQQSSSUUUXXXZZZ[[[[[[\\\YYYZZZ[[[]]]^^^___``````dddbbb`````````^^^ZZZVVVSSSRRRRRRQQQOOOMMMKKKJJJKKKJJJHHHGGGEEEEEEDDDDDDEEEDDDAAA>>>;;;999888777666444333333555555444222222333333444333111000...222111111000000000000000........................------------------------000000000000///...---,,,+++,,,...///000//////...)))+++---///000///...---------............------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,------.../////////////////////...//////000000000000//////000000/////////.........------------------------,,,+++***))))))******+++*********)))((('''''''''++++++++++++++++++******)))(((((('''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''''''''(((((())))))))))))))))))))))))************)))))))))))))))(((((('''(((((((((((()))))))))***************************+++++++++***************,,,+++++++++++++++++++++,,,---000444999@@@IIINNNSSSVVVXXXZZZYYYYYYZZZ[[[^^^```bbbcccccccccbbbaaa___^^^^^^^^^___```bbbcccbbbaaa^^^ZZZWWWTTTRRRQQQMMMIIIHHHJJJMMMRRR\\\fffoooxxx|||yyyvvvuuullljjjhhhhhhkkkllllllkkkiiihhhfffcccaaacccgggjjjtttvvvzzz************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,---,,,,,,+++++++++++++++++++++,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------......//////........................//////////////////000000444333222000////////////000111222444666888999:::;;;;;;:::;;;;;;<<<>>>>>>AAA@@@??????@@@CCCGGGIIIJJJLLLMMMPPPQQQSSSTTTTTTVVVWWWYYYZZZ\\\]]]^^^^^^___^^^^^^]]][[[ZZZYYYYYYYYYWWWTTTQQQPPPRRRTTTVVVTTTTTTSSSTTTVVVVVVUUUSSSWWWVVVWWWXXXYYYYYYVVVTTTQQQQQQQQQQQQQQQQQQQQQQQQUUUWWWYYY[[[]]]^^^______^^^^^^^^^___aaaccceeefffdddcccbbbbbbbbb```\\\YYYWWWWWWWWWVVVUUUTTTSSSRRRUUUTTTRRRPPPNNNMMMLLLLLLOOOMMMKKKHHHDDDAAA>>>===;;;:::999999::::::999777666777999::::::777444222333333333222222222222222000000/////////000000000000000///......---,,,,,,000000000000///...------//////000000000//////...***+++,,,---..................////////////......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,------........./////////////////////000000111111000000///000000000/////////..............................,,,,,,+++***)))))))))*********))))))((((((''''''((((((************)))(((***)))(((''''''''''''''')))((((((''''''(((((()))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((***)))((('''((()))+++,,,))))))))))))************))))))******))))))((('''((((((((()))))))))******++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,------...+++///444:::@@@FFFMMMRRRWWWYYY[[[[[[ZZZZZZ[[[\\\```aaabbbcccdddcccbbbaaa```______^^^___```bbbcccaaa___\\\XXXUUURRRPPPOOOKKKHHHGGGKKKRRR[[[iiiuuu~~~xxxtttuuuvvvmmmkkkiiifffdddbbbaaa```YYYWWWUUUUUUVVVWWWVVVVVVQQQQQQQQQPPPQQQUUU[[[___mmmnnnoooqqquuuyyy}}}~~~}}}}}})))***************++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,...---+++******+++,,,---+++,,,---------,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,---.....................////////////000000111111222333333444333333444555666777999999888888999;;;<<<>>>??????AAAAAAAAABBBBBBCCCDDDDDDFFFDDDBBB@@@AAACCCFFFGGGHHHIIIKKKNNNPPPQQQRRRRRRTTTUUUWWWYYY[[[\\\]]]^^^______]]]\\\[[[ZZZZZZYYYWWWVVVUUUTTTSSSUUUWWWYYYXXXWWWWWWYYY[[[]]]\\\[[[\\\\\\]]]^^^______^^^]]]ZZZZZZYYYYYYYYYYYYZZZZZZYYYZZZ[[[]]]^^^___`````````______```aaaccceeefffaaaaaaaaa```___]]][[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZ[[[ZZZYYYWWWVVVVVVUUUUUUTTTSSSQQQOOOLLLIIIGGGFFFBBBAAA@@@@@@@@@@@@???===>>>??????@@@???>>><<<;;;888888888777777666555444333333222111111111222333222222111111000/////////////////////......---,,,////////////////////////,,,,,,,,,,,,,,,---...............//////.........+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,------...............////////////000000000111111000000000000000000////////////...---------------------------,,,+++******)))((((((***)))))))))((((((((('''%%%&&&((()))***)))'''&&&,,,,,,+++***))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((******))))))******+++,,,((()))))))))************)))************)))(((((((((((()))))))))*********++++++++++++++++++++++++,,,,,,++++++***))))))))),,,,,,+++,,,,,,...///000,,,111999@@@GGGLLLRRRUUUWWWYYYZZZ[[[[[[[[[\\\^^^aaaaaabbbbbbbbbaaaaaa``````___^^^]]]^^^___```aaa```^^^[[[XXXTTTQQQOOONNNMMMJJJJJJOOOWWWbbbrrr}}}{{{zzzzzzxxxsssllleeeaaa``````TTTSSSQQQPPPOOOOOOPPPPPPOOOOOOOOOPPPOOONNNLLLKKKHHHHHHHHHHHHIIIMMMRRRVVVaaabbbccceeehhhkkknnnooopppsssuuuvvvtttrrrrrrrrr{{{}}}))))))******+++++++++,,,************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------+++++++++,,,---...,,,---...//////...---,,,++++++,,,,,,,,,---------......------------------,,,,,,,,,---------------000000111111222333333444111222333444555777888888888999;;;===???AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGEEEDDDBBBCCCEEEGGGIIIKKKLLLNNNPPPQQQSSSSSSTTTWWWXXXZZZ\\\^^^___``````aaa```]]]ZZZXXXVVVUUUUUURRRTTTVVVVVVUUUUUUWWWYYY[[[ZZZYYY[[[]]]_________^^^^^^_________```bbbcccbbbaaa`````````aaacccccc]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___aaacccdddeeeeeebbbaaa```]]][[[YYYYYYYYYVVVWWWYYYZZZ\\\]]]^^^^^^\\\\\\[[[ZZZZZZZZZZZZZZZTTTSSSSSSRRRQQQQQQPPPPPPKKKJJJHHHHHHIIIHHHGGGEEEGGGFFFDDDCCCBBBBBBCCCDDDAAAAAAAAA@@@>>><<<:::999888666444222111111111222111111000000000000000000------.........---,,,,,,---------......///000000------,,,,,,,,,---...///------............------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,------...---.........//////000000000000111111111111000000111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((())))))))))))((((((((((((&&&(((***+++,,,+++***(((,,,,,,+++***************))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((()))+++,,,---,,,***)))((()))))))))***************************))))))((())))))))))))************************************+++++++++*********))))))++++++***+++,,,...000222000666>>>GGGMMMQQQUUUXXXUUUWWWYYYZZZZZZ\\\^^^```aaaaaaaaa``````___^^^^^^^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[XXXUUURRROOONNNMMMJJJHHHJJJRRR[[[gggwww|||rrrjjjfffdddccc______^^^ZZZUUUPPPNNNMMMEEEEEEDDDEEEFFFHHHJJJKKKIIILLLOOOQQQOOOLLLHHHEEECCCCCCDDDDDDEEEHHHMMMPPPYYY\\\___cccfffhhhhhhhhhjjjmmmppprrrqqqpppppppppssstttvvvxxxyyyzzzyyyyyy|||))))))******+++,,,,,,,,,************************************************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,---///111111000///---,,,,,,,,,,,,------------.............../////////..................//////...///000222333555666777777888999;;;<<<>>>???@@@EEEFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFFFFFFFIIIJJJKKKLLLLLLMMMMMMLLLGGGGGGHHHIIIJJJMMMOOOPPPSSSSSSUUUWWWXXXYYYYYYYYYWWWXXXZZZ\\\^^^_________^^^\\\XXXTTTPPPMMMLLLKKKLLLOOORRRTTTTTTUUUZZZ^^^aaa___\\\[[[[[[ZZZYYYWWWXXXXXXWWWVVVWWWYYY^^^aaacccdddfffhhhiiiiiihhhhhh___]]][[[YYYXXXVVVVVVVVVXXX[[[```fffiiijjjiiihhhgggeee```ZZZUUURRRSSSTTTLLLNNNQQQTTTXXXZZZ\\\]]]\\\\\\ZZZXXXVVVUUUUUUUUUSSSRRRRRRRRRTTTVVVXXXYYYVVVTTTSSSRRRSSSRRRQQQOOOOOOMMMJJJHHHGGGHHHJJJLLLLLLLLLLLLKKKIIIGGGEEECCC@@@>>>:::666444333222333000000000000000000000000---...............------------------...///000111......---------......///---------......---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,------...------......///000000000000111111222222111111000111111000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))))))))((((((((((((%%%&&&'''))))))))))))((()))))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))&&&(((+++------,,,***((())))))))))))******************++++++******)))((()))))))))*********++++++))))))))))))))))))))))))************************+++*********,,,///222444777===EEEMMMSSSVVVYYY[[[UUUWWWYYYZZZZZZ\\\___bbbaaaaaa```___^^^^^^]]]]]]\\\\\\]]]^^^]]]\\\ZZZYYYVVVUUUSSSPPPMMMLLLJJJJJJFFFFFFKKKUUU```kkkyyy}}}{{{|||~~~zzzrrrggg\\\VVVRRRPPPOOOKKKMMMNNNMMMIIIEEECCCBBBAAAAAABBBDDDFFFIIIKKKLLLJJJNNNRRRTTTQQQMMMIIIHHHBBBDDDEEEGGGHHHLLLPPPTTTYYY\\\```eeehhhiiihhhhhhjjjmmmqqqsssssssssttttttllllllmmmmmmlllkkkiiihhhmmmqqqvvv|||))))))***++++++,,,------************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,---......------,,,...000222222111000...,,,,,,,,,------------.........//////000000111111//////000111222333444444222333555777:::<<<>>>???CCCCCCEEEGGGIIILLLMMMNNNQQQRRRRRRRRRQQQOOOMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGLLLMMMNNNPPPPPPPPPPPPPPPLLLMMMNNNPPPRRRSSSTTTUUUUUUUUUVVVWWWXXXYYYXXXXXXTTTUUUVVVXXXYYYZZZZZZZZZXXXUUURRROOOLLLKKKJJJKKKKKKOOOTTTXXX]]]eeeqqqzzzzzzuuuooohhhccc^^^YYYVVVWWWWWWUUUSSSSSSWWW^^^dddmmmrrryyy~~~yyyuuujjjhhheeeaaa]]]ZZZYYYXXX^^^dddoooyyy~~~|||wwwssskkk```WWWSSSSSSVVVPPPRRRVVV[[[```dddgggiiikkkhhhddd```[[[WWWTTTRRRSSSRRRRRRRRRTTTXXX\\\___```___]]]]]]]]]\\\[[[YYYXXXVVVTTTSSSRRRSSSSSSTTTTTTUUUVVVWWWVVVUUUSSSQQQNNNKKKFFFAAA===:::999999444444333333222222111111//////000000000000//////000//////......///000111////////////////////////......////////////......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++***++++++,,,,,,------...------......///000000111000111111222222111111000111111111000000000//////------------------------)))***++++++++++++***)))(((((((((((())))))))))))$$$%%%%%%&&&''''''(((((((((((((((((()))***++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))***((()))***+++++++++***)))))))))))))))***************++++++++++++***))))))))))))*********+++++++++************************)))))))))***++++++,,,,,,,,,+++++++++...111555777???EEEMMMSSSXXXZZZ]]]^^^YYYZZZ[[[[[[[[[]]]```bbbcccbbbaaa```^^^^^^]]]]]][[[\\\___```___]]]YYYWWWRRRQQQPPPNNNLLLKKKJJJJJJJJJLLLRRR^^^gggpppzzzyyyrrrmmmjjjiiiiiiaaa[[[SSSMMMJJJHHHEEEDDDCCCDDDEEEDDDBBB@@@?????????@@@BBBEEEGGGHHHIIIIIIJJJMMMPPPPPPNNNKKKJJJKKKFFFHHHIIIKKKLLLOOOSSSWWWXXXZZZ\\\___aaabbbccccccdddgggkkknnnooopppqqqrrrjjjjjjjjjhhhfffcccaaa______bbbeeeiiimmmsssyyy}}}))))))***+++,,,,,,------************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***+++---...///...---------...111333333222000///,,,,,,,,,---------.........//////000111222222333///000111333555777888999===>>>@@@CCCFFFIIIKKKLLLNNNOOOQQQSSSUUUXXXYYYZZZWWWWWWWWWWWWVVVTTTSSSQQQRRRRRRRRRQQQQQQPPPPPPPPPNNNOOOQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVUUUTTTSSSPPPQQQRRRRRRSSSSSSRRRRRRSSSTTTUUUVVVWWWXXXXXXXXXUUUTTTRRRQQQQQQRRRTTTUUURRRWWW]]]eeeooovvvmmmeeeaaaaaa```^^^[[[ZZZ___hhhooo}}}{{{vvvqqqllliiifffeeennnwww}}}nnnbbb\\\\\\___aaaccchhhnnntttxxx|||~~~~~~xxxppphhhbbb]]]ZZZUUUSSSRRRRRRTTTYYY___bbbgggfffdddcccccccccaaa___^^^___^^^^^^]]]]]]\\\[[[YYY[[[]]]^^^___^^^]]]\\\[[[WWWRRRKKKFFFCCCAAAAAA::::::999777666555444333000111111222222222111111444333111////////////000///000000000000000///...//////000000000000//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------------------,,,,,,,,,++++++***++++++,,,,,,---......---------...///000000111111111222222222222111111111111111111000000000000........................((()))+++,,,,,,+++***)))(((((((((((())))))))))))))))))))))))***+++------))))))******+++,,,......******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))*********)))((((((((()))++++++))))))))))))***************++++++++++++***)))))))))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,------,,,,,,,,,///333777999EEEJJJQQQWWW[[[]]]___```\\\]]]]]]]]]\\\]]]```bbbeeedddbbb```___^^^^^^^^^[[[]]]```bbbaaa^^^YYYVVVRRRQQQPPPNNNMMMLLLLLLLLLTTTVVV]]]gggnnnssszzz}}}yyyqqqhhh```YYYVVVTTTOOOLLLHHHFFFFFFEEEBBB???BBBBBBBBB@@@>>>>>>???AAA>>>???AAADDDEEEEEEEEEEEEFFFHHHIIIGGGEEEDDDFFFIIIGGGHHHJJJJJJJJJLLLOOORRRUUUUUUUUUUUUWWWYYY[[[\\\[[[^^^cccfffggghhhiiikkkllllllkkkiiigggccc```^^^XXXZZZ\\\^^^```dddjjjnnnssstttvvvyyy}}}))))))))))))))))))))))))+++++++++++++++***)))(((******+++++++++,,,,,,,,,***++++++,,,,,,------...---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........------......///000111222333333222111000/////////......---------///111222111///000333777555666777888999<<>>>>><<<===>>>@@@@@@???>>>>>>@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@AAABBBCCCEEEFFFGGGHHHNNNNNNOOOOOOQQQRRRSSSTTTWWWXXXYYY[[[]]]___```aaa```cccfffgggeeeaaa___]]]\\\[[[YYYXXXXXXYYY[[[\\\aaadddhhhkkknnnrrrwww{{{{{{************************+++++++++++++++***))))))***++++++++++++,,,,,,,,,***++++++,,,,,,---......------,,,,,,++++++++++++------------............000//////............//////000111111111000///.../////////.........------///000222222111222555888999:::<<<===>>>AAAEEEIIIOOORRRVVVYYYZZZZZZ[[[\\\YYYZZZZZZ[[[[[[[[[[[[[[[YYYZZZ[[[[[[[[[ZZZYYYYYYWWWUUURRRPPPPPPOOONNNNNNPPPOOONNNOOOOOONNNMMMLLLMMMQQQRRRPPPPPPTTTVVVTTTZZZYYYWWWWWWVVVVVVVVVUUUaaagggqqqzzz}}}xxxssslllgggbbbccciiiooorrrrrrxxx}}}|||tttrrrvvvwwwxxxyyy||||||sssmmmbbb\\\YYY\\\^^^]]]]]]^^^cccfffhhhiiiiiiiiijjjkkkhhheeebbb___]]][[[XXXUUUTTTPPPLLLIIIGGGEEECCCAAA999888777555444444333333111000///000111111///---/////////...//////000000111111000000000/////////............------------......------,,,++++++***------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000000111111111222222222111111111111111000//////////////////...---,,,+++,,,,,,,,,+++++++++*********))))))(((((('''''''''(((((((((((())))))******)))))))))*********++++++))))))))))))))))))))))))(((((((((((()))))))))***))))))+++++++++)))((('''(((((()))***************((())))))***************(((((((((((()))))))))******************************************)))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++---...///111888AAAHHHPPPQQQUUUYYY\\\^^^]]]\\\]]]^^^```aaabbbbbbaaaaaaccccccbbbaaa````````````______^^^\\\ZZZWWWTTTSSSPPPLLLJJJLLLMMMPPPXXXbbbnnnuuu~~~|||ppphhhbbb___\\\XXXTTTOOOKKKHHHFFFDDDBBBCCCCCCBBBAAA@@@???>>>>>>??????@@@???>>>===;;;:::>>>>>>>>>???????????????????????????????????????<<<===>>>???AAABBBCCCDDDDDDDDDDDDEEEFFFGGGIIIIIILLLMMMNNNPPPRRRSSSUUUUUUYYY\\\___```___]]]\\\\\\\\\[[[ZZZXXXXXXXXXXXXXXXXXXZZZ]]]```bbbeeeiiilllsssxxx~~~************************++++++++++++++++++***)))++++++++++++,,,,,,,,,,,,+++++++++,,,------......---------,,,,,,,,,,,,+++.........//////000000000111000//////..................000000000000///...111111000000//////000000000222333444555777:::===???@@@BBBCCCEEEHHHLLLOOOTTTXXX\\\^^^^^^]]]]]]]]][[[[[[[[[\\\\\\[[[ZZZZZZVVVVVVVVVVVVVVVUUUUUUUUUTTTRRROOOLLLJJJIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNTTTZZZ^^^]]]\\\___aaaaaaiiilllnnnllliiiffffffhhhqqq{{{{{{wwwsssttt||||||nnnddd]]]]]]^^^]]]\\\\\\```cccgggjjjkkkkkklllmmmjjjhhheeeccccccbbb```^^^[[[YYYVVVTTTSSSQQQNNNLLLCCCBBB@@@>>>;;;999777777444222000000222333222111///////////////000111111222222111111111000000000////////////..................------,,,+++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000000000111111111222222111111111111111000//////////////////...---,,,,,,---,,,+++*********+++,,,*********)))))))))))))))((((((((())))))))))))***((((((((()))))))))******))))))))))))))))))))))))((((((((()))))))))******((()))*********)))((('''((()))))))))************((()))******++++++******((((((((()))))))))******************************((())))))))))))))))))***++++++++++++++++++++++++******+++++++++,,,,,,,,,------///222888@@@GGGLLLSSSTTTWWWZZZ\\\]]]\\\\\\______````````````______aaaaaaaaaaaa````````````___^^^\\\ZZZWWWTTTQQQPPPPPPLLLJJJMMMRRRYYYfffqqq{{{tttiii___WWWRRRNNNLLLJJJGGGDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@???>>>======>>>>>>>>>>>>===;;;:::999<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888888999:::;;;===>>>>>>>>>>>>??????@@@AAACCCCCCDDDEEEFFFGGGIIIKKKLLLLLLPPPRRRTTTVVVVVVVVVWWWYYYZZZZZZYYYXXXWWWUUUTTTSSSUUUWWWYYYZZZ[[[]]]aaaccciiinnntttxxx}}}************************+++++++++,,,,,,+++******+++++++++,,,,,,,,,------++++++,,,,,,---.......................................//////000000111111111111000///...............///111333444555444444666555444333333444444555444666888:::<<<>>>@@@BBBDDDEEEGGGIIIJJJLLLPPPRRRWWWZZZ^^^___]]]ZZZYYYXXXXXXXXXWWWWWWVVVTTTSSSRRRPPPPPPOOOOOOOOOOOOPPPPPPPPPPPPOOOMMMJJJIIIIIIJJJJJJJJJIIIJJJMMMSSSZZZ^^^gggpppwwwxxxxxxyyyzzzyyy}}}wwwnnnlllkkkgggbbb```aaagggpppvvvxxxxxxwwwvvvpppkkkfffbbbaaabbbccccccaaa___^^^]]]]]]\\\YYYVVVTTTSSSPPPKKKFFFBBB>>><<<:::777444333333444333333111111000000111111222333222222111111111000000000000000000000////////////......------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---......//////000000000000000111111111111111111111111111000//////......//////...------,,,...---+++))))))***+++,,,))))))))))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))************)))((()))))))))))))))******+++))))))***++++++++++++***(((((()))))))))*********************************''''''(((((())))))******++++++++++++++++++++++++)))******++++++,,,,,,,,,---...000666>>>GGGLLLOOOTTTVVVYYY\\\]]]]]]^^^^^^````````````______^^^^^^______``````````````````^^^]]][[[XXXUUURRROOONNNSSSPPPOOOQQQWWWcccrrr}}}vvvpppoooddd___XXXQQQMMMJJJHHHGGGHHHFFFCCCBBBBBBBBBAAA@@@?????????>>>===<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;;;;::::::999999888888::::::::::::::::::::::::444555555666888999999:::<<<;;;;;;<<<===>>>??????>>>>>>???AAABBBCCCDDDEEEIIIJJJLLLLLLLLLNNNPPPRRRTTTUUUVVVVVVUUUSSSQQQOOOSSSUUUWWWYYYZZZ\\\___bbbcccgggkkknnnrrryyy***************************++++++,,,,,,,,,++++++++++++,,,,,,,,,---------+++,,,,,,------...////////////000000000000000000---......///000111111111111111000///////////////111222555888;;;===>>>>>><<<;;;999999999:::;;;<<<<<<<<<>>>AAACCCFFFGGGGGGFFFHHHJJJKKKLLLMMMPPPRRRYYY[[[]]]\\\YYYUUUSSSRRROOONNNNNNMMMKKKJJJHHHGGGLLLLLLKKKLLLMMMOOORRRTTTRRRUUUWWWVVVTTTRRRRRRSSSWWWVVVTTTTTTYYYdddqqq{{{}}}~~~|||~~~~~~}}}xxxrrrpppuuu~~~zzznnnddd``````bbbccccccbbbbbbcccddddddbbb```aaa___\\\WWWRRRLLLHHHEEEAAA>>>999777555444222111222222111111111111222222111111000000000/////////111111000000000/////////......------------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------...///////////////000000000111111111111111111111111000//////.........///......---,,,...---+++))))))***+++,,,((((((((())))))******+++************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++++++++))))))(((((())))))***+++))))))***+++++++++++++++))))))))))))************************************''''''(((((())))))******++++++++++++++++++++++++)))******+++,,,,,,------...///333:::CCCKKKOOOQQQTTTWWW[[[]]]]]]^^^```bbbbbbaaa``````______^^^^^^^^^^^^___`````````______\\\[[[YYYVVVTTTRRRPPPOOOQQQRRRSSSWWW```ooo~~~}}}pppfffaaa___TTTPPPLLLHHHGGGFFFEEEDDDDDDBBB@@@@@@@@@@@@>>>============<<<;;;;;;::::::999999999999999999::::::::::::999999888888777777888888888888888888888888333333444555666777777888555555555555666777888888777777888:::;;;<<<======DDDEEEFFFEEEEEEFFFHHHKKKKKKLLLOOOQQQQQQPPPNNNMMMMMMOOOQQQTTTVVVYYY\\\___eeefffhhhggghhhmmmuuu{{{++++++++++++++++++++++++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////000000000000000111111111......//////000111222222222222222111111222222333555777:::>>>AAACCCDDDEEEAAA@@@???>>>>>>???AAACCCDDDCCCDDDGGGJJJKKKKKKIIIHHHJJJLLLLLLLLLMMMNNNPPPSSSTTTTTTRRRNNNKKKJJJIIIFFFGGGGGGGGGFFFEEEDDDDDDGGGHHHIIILLLPPPVVV\\\```bbbeeehhhgggeeecccdddggglllkkkiiiiiiooo|||}}}yyyqqquuu||||||yyywwwxxx~~~~~~pppfffccccccccc___^^^^^^```ccceeeeeeeeefffeeeccc```\\\XXXTTTQQQJJJFFFBBB>>>;;;888444222444333222111000000000000111111000000000/////////000000000000////////////......------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000000000111111111111111111111000//////---...............---------,,,+++*********+++,,,(((((())))))*********++++++************)))))))))((((((((()))))))))******)))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---***)))((((((((()))+++,,,)))***++++++,,,+++++++++)))))))))*********++++++************************((())))))))))))))))))***++++++++++++++++++++++++******+++,,,------......///333999@@@GGGMMMQQQTTTUUUYYY]]]^^^^^^^^^aaaeeecccbbbaaa```````````````^^^^^^___``````___^^^]]]ZZZYYYXXXVVVUUUTTTSSSSSSPPPVVV]]]dddooo|||sssjjjaaaZZZUUUSSSKKKIIIEEECCCCCCBBBAAA???AAA@@@??????AAAAAA@@@>>>;;;;;;;;;:::::::::999999;;;:::999777666666666666888888888888888777777777555555555555555555555555333333444555555666777777444444444444444555666666777888888:::;;;<<<<<<===???@@@AAA@@@???@@@AAACCCBBBDDDGGGJJJKKKLLLKKKKKKIIIKKKNNNQQQTTTWWW\\\___ffffffeeeaaa___```fffkkkqqqvvv++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,------.../////////.........//////000000000//////000111222333444444555444444555555666777888999;;;>>>AAACCCEEEFFFFFFEEECCCBBB@@@AAACCCEEEGGGIIIHHHHHHJJJMMMMMMKKKIIIJJJKKKMMMMMMLLLKKKLLLMMMKKKKKKKKKIIIFFFEEEEEEFFFFFFGGGIIIKKKLLLNNNNNNNNNJJJLLLOOOVVV___jjjsssyyy|||~~~~~~zzzvvvvvvzzzzzzwwwqqqvvvxxxuuutttuuu|||~~~zzz|||}}}~~~~~~sssmmmjjjiii^^^^^^^^^```eeeiiikkklllmmmmmmllliiifffbbb^^^[[[UUUSSSOOOKKKHHHDDD???;;;999888666555333222222222222222111111111000000000000000/////////.........------................../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///////////////000000000111111111111111111000//////------...............---,,,,,,,,,+++++++++***************++++++++++++++++++++++++*********)))))))))))))))*********++++++))))))))))))))))))))))))))))))*********+++++++++++++++******+++,,,,,,---***)))((('''((()))+++,,,)))***++++++,,,,,,++++++))))))*********+++++++++***************************************)))))))))++++++++++++++++++++++++***+++,,,---...//////000222888@@@FFFJJJNNNSSSVVVXXX\\\______]]]]]]aaadddccccccaaaaaa```aaabbbbbb^^^___`````````^^^\\\[[[XXXXXXWWWVVVVVVWWWWWWXXXZZZeeepppyyy}}}wwwqqqiii___XXXUUURRRNNNJJJGGGEEECCCBBBCCCBBB@@@???@@@???>>>???@@@@@@???===::::::999999999999888888:::999777666555444555555666666666666666777777777555555555555555555555555333333444444555666666666777777666666777777888888999999:::;;;<<<======>>>999:::<<<<<<;;;;;;===>>>===???AAACCCEEEFFFGGGGGGHHHJJJMMMPPPSSSVVVZZZ]]]______]]]XXXSSSSSSVVVZZZ___dddmmmuuu|||++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,---------......,,,,,,------.../////////,,,---------......//////000111111222444555666666777777777777888:::;;;<<<<<<===???BBBCCCDDDDDDDDDFFFEEECCCBBBBBBDDDGGGHHHLLLKKKJJJLLLNNNNNNKKKHHHKKKLLLNNNMMMLLLKKKKKKLLLJJJKKKJJJIIIGGGGGGIIIKKKJJJLLLOOOSSSVVVYYY[[[\\\UUUXXX]]]gggsss~~~}}}|||}}}}}}qqqnnnqqqtttvvvzzz|||}}}wwwsssqqqfffeeeeeehhhnnnssswwwyyyvvvuuutttqqqmmmgggbbb______]]]ZZZWWWTTTOOOJJJFFF???>>><<<:::888777666555333333333222222222111111////////////............------..................000////////////.........------------------------++++++,,,------......///////////////000000000000111111111111111000//////------...............---+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))************++++++++++++)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,+++***((('''((()))+++,,,******+++,,,,,,,,,,,,+++)))************+++++++++************************,,,,,,++++++******))))))++++++++++++++++++++++++++++++,,,---...000000111444;;;EEEKKKMMMOOOTTTXXX[[[^^^aaa```]]]\\\___cccdddcccbbbaaaaaabbbcccddd^^^___``````___]]][[[ZZZWWWWWWVVVVVVWWWYYYZZZ[[[iiiuuuxxxnnnggg^^^SSSNNNOOOOOOKKKFFFEEEDDDCCCDDDEEEEEEDDDCCC>>>===;;;;;;;;;:::888555999999999888888888888888666666555444555666777888444444444555555666666666777777777777777777777777333333333444555555555666666666666555666666777777555555666777888888999999444666888:::999:::;;;<<<;;;<<<>>>@@@AAACCCCCCDDDEEEGGGJJJLLLNNNQQQUUUXXXWWWVVVTTTOOOJJJIIILLLOOOPPPUUU]]]eeelllttt|||))))))*********+++++++++++++++,,,,,,,,,++++++***......------------......000///......------------,,,...000222333444444333222111111222444777:::<<<@@@AAAAAABBBBBBAAAAAA@@@?????????@@@AAACCCEEEFFFCCCDDDFFFHHHJJJKKKKKKKKKKKKNNNQQQQQQOOOLLLLLLLLLNNNNNNMMMMMMLLLKKKKKKJJJJJJJJJJJJLLLPPPUUUYYYZZZYYYYYY]]]eeemmmsssuuutttrrrpppqqq{{{~~~wwwwww~~~|||wwwqqqpppttt}}}zzzxxxxxxvvvooojjjfffddd_______________\\\XXXTTTLLLHHHCCC???<<<:::777555333444555444111///......111111111000000////////////////////////......---...------,,,,,,------...,,,,,,,,,,,,---......///------,,,------...///000,,,---...///000111222222111222222333333222222111111000000/////////000000+++---...///...,,,)))'''*********))))))))))))((())))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))))))))***++++++++++++***---,,,++++++******++++++***************************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,)))+++---,,,+++***+++++++++***+++......---000555@@@CCCGGGKKKNNNRRRUUUXXX]]]]]]]]]^^^___```aaaaaabbbaaa```______```aaabbb^^^___aaaaaa```^^^[[[YYY[[[UUURRRUUUXXX\\\fffrrrxxxjjjaaaXXXVVVRRRPPPOOONNNLLLJJJFFFDDDCCCCCCDDDCCC@@@>>>>>>===<<<:::999888888777888888888888888888888888:::888666555444444444555333444555555666666555555444444555555666777888888444444444555555666666666777777777666555555555444777777777777777777777777999999999999888888888888777888:::<<<>>>@@@BBBBBB@@@CCCGGGKKKOOOPPPQQQQQQLLLLLLJJJFFFCCCCCCEEEHHHIIINNNVVV^^^fffllloooqqq*********+++++++++,,,,,,,,,,,,------------,,,,,,///......------......//////............//////000......///111222222222222222222333666888<<>>:::555555444333111///......///////////////.........//////000000//////...---...------,,,,,,------...+++++++++***++++++,,,,,,------,,,------...///000---......///111222222333111222222333333222222111000///...---------------,,,---......---,,,***(((++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***+++***))))))(((((())))))************************((())))))))))))*********))))))*********++++++++++++,,,......,,,+++,,,------+++,,,/////////333999CCCFFFKKKOOOQQQSSSVVVXXX\\\\\\^^^___aaaaaabbbbbbaaaaaa```______```aaaaaa^^^___``````^^^\\\YYYWWWVVVSSSSSSWWW]]]fffwwwzzzlll```YYYTTTRRRPPPOOONNNMMMKKKIIIHHHFFFCCCBBBBBBAAA???===::::::888777666666666666777777777777777777777777888888777666555444444444444555555666666666666666444444444555555666666777555555555666666666777777666666666666555555555555666666666666666666666666777777666666666555555555555666777999:::<<<===>>>>>>???CCCFFFHHHIIIJJJJJJGGGFFFEEEBBB??????BBBDDDHHHLLLSSSYYY^^^aaacccddd+++++++++,,,,,,,,,------------............------///......------......///............///000111222000000000111222333444555444666999===AAAEEEGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKQQQQQQQQQQQQQQQQQQQQQQQQLLLKKKKKKMMMPPPRRRSSSRRROOOOOOPPPQQQRRRTTTUUUUUUUUU___mmmxxx}}}|||yyyvvvwwwyyy}}}qqqnnnjjjiiinnnxxxwwwdddYYY___^^^^^^```ccceeeeeedddbbb```]]]ZZZUUUNNNFFFAAA<<<;;;888666333222000000/////////000000000000000000000000000000///............------------......---,,,++++++++++++++++++------,,,------...///000...//////000111222333333111222222333333222222111111000///...---,,,,,,,,,---------,,,,,,++++++***,,,+++++++++************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))***++++++++++++***+++***))))))(((((())))))************************((())))))))))))*********))))))))))))************+++---///...---,,,------...,,,,,,///111222888???GGGJJJOOOSSSTTTUUUWWWXXXZZZ[[[^^^aaabbbbbbbbbaaaaaa```____________```aaa^^^^^^^^^]]][[[XXXVVVTTTTTTTTTWWW^^^hhhwwwuuuiii```YYYTTTWWWVVVUUUUUUUUUSSSPPPNNNJJJGGGCCCAAA@@@???===;;;888777666666555555666666666666666666666666666666777777777777666555555444555555666777777777777666444444444444444444444555666666666666777777777777555555555555555555666666666666666666666666666666666666666555555555444444555555666777888888999:::;;;===???AAACCCCCCCCCCCCBBBBBBAAA>>>======@@@CCCFFFKKKQQQUUUWWWXXXYYYZZZ,,,,,,,,,---------......,,,,,,---............---//////............//////............///000111111222222222333555888;;;===;;;>>>CCCHHHMMMPPPRRRRRROOONNNLLLKKKJJJJJJKKKKKKLLLMMMOOOQQQRRRSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPMMMLLLLLLPPPTTTXXXYYYYYYWWWZZZ^^^bbbddddddcccbbbcccnnn}}}~~~wwwsssrrrtttyyyuuutttsssvvv}}}{{{xxxxxxvvvyyyqqqgggdddaaa^^^^^^aaaeeeiiikkkjjjhhheeebbb^^^YYYSSSNNNIIIFFFAAA===;;;888666444222222222222222222222333000000111111000000///.........------------......000///...---------------------,,,------...///000///000000111222222333333111222222333333222222111444333222000///............---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***---,,,++++++******++++++******************************+++++++++,,,,,,,,,******************+++++++++---......---,,,,,,---...,,,,,,000222555<<>>===<<<;;;:::777777666666666777777888666666666666666666666666555666777888888777555444444555666666777777666666555444444444444444444444666666666666777777777777444444444555555666666777555555555555555555555555777777777777666666666666666666666777777777888888:::;;;===???@@@AAAAAAAAAAAAAAA@@@>>>>>>???CCCFFFFFFLLLRRRVVVVVVUUUVVVWWW,,,,,,---------.........++++++,,,---------------/////////......////////////////////////000111111111222444666:::???CCCEEEGGGJJJOOOTTTXXX[[[\\\\\\WWWWWWVVVUUUUUUUUUUUUVVVVVVVVVVVVUUUTTTSSSRRRQQQOOOOOONNNNNNNNNNNNOOOPPPQQQSSSWWW]]]dddiiilllllliiinnnvvv}}}~~~yyyvvvyyyyyyqqqnnnkkkooottt{{{{{{vvvvvvyyy|||sssnnnhhhfffiiiooovvvyyy~~~zzztttnnniiiddd```\\\SSSOOOJJJFFFCCC???;;;888555555444444333333222222111111111222111000000//////......------......///000//////...------------------,,,------...///000000000000111222222333333111222222333333222222111444444222111//////.........---,,,******+++,,,---,,,,,,,,,+++++++++************************************))))))))))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))***++++++++++++***---,,,++++++******++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,---+++---111555888@@@IIIMMMPPPSSSVVVVVVVVVVVVWWWWWWYYY\\\___aaa```___^^^^^^^^^____________^^^^^^^^^]]]ZZZXXXUUUSSSQQQQQQRRRWWWaaarrr|||uuullldddbbbccceeegggbbb```^^^\\\XXXSSSMMMIIIGGGDDD???<<<::::::999888666666555555666666777888777777777777777777777777555666777888888888666666444444555666666666666555666555555555555555555555777777666666666666666666555555555666666777777777666666666666666666666666777777777777666666666666666666666666666666666666777888:::<<<>>>???@@@AAA?????????>>>???AAAEEEIIILLLQQQWWWYYYVVVSSSRRRSSS,,,,,,,,,---------......***+++,,,---------------000//////......//////000000000000111222333444555444666999===BBBHHHLLLNNNSSSUUUYYY]]]```aaabbbbbb___`````````___^^^]]]\\\ZZZYYYVVVRRROOOLLLKKKJJJMMMMMMMMMMMMOOOQQQSSSUUU[[[bbbllluuu|||~~~sssnnnnnnmmmqqqxxx}}}tttkkkddd```WWWTTTOOOMMMKKKGGGAAA===:::999777555333222000///222222222222222111000000//////............//////...---,,,,,,,,,,,,,,,,,,------,,,------...///000000000000111111111222222111222222333333222222111222111000///...---------...---,,,+++++++++,,,---,,,+++++++++******************************************))))))))))))******))))))))))))))))))))))))((())))))))))))))))))((())))))))))))))))))))))))))))))***++++++++++++***+++***))))))(((((())))))************************((())))))))))))*********---------------,,,,,,,,,)))+++,,,,,,+++******+++---,,,...444999===EEENNNOOOQQQTTTUUUUUUUUUWWWXXXYYYZZZ]]]___```______^^^]]]]]]^^^______^^^]]]]]]^^^\\\YYYVVVSSSQQQQQQQQQPPPZZZkkkvvvrrrmmmjjjkkklllnnnnnnfffccc^^^ZZZUUUOOOHHHDDDBBB???;;;999999888777666444444444333444444555555777777777777777777777777555666777777888888888888555555666777777777666666777777777777777777777777888888888888777777777777777777777777777777888888777777777777777777777777666666666555555555444444444444444444444444444444444555666888:::;;;===>>><<<<<<======>>>AAAFFFJJJTTTYYY___]]]WWWPPPMMMMMM+++,,,,,,,,,------------+++,,,---....../////////000000////////////000000000111222444666999;;;<<<>>>@@@DDDJJJOOOSSSWWWXXX]]]^^^```bbbcccdddddddddbbbcccdddcccaaa^^^[[[YYYUUUSSSOOOLLLJJJJJJJJJKKKOOOOOOPPPRRRUUUYYY]]]___kkkwwwzzzxxx||||||uuujjjcccYYYVVVTTTTTTUUURRRLLLFFFAAA@@@>>>:::777444111000222222333333222222111000//////............//////---,,,,,,,,,,,,------...------,,,------...///000//////000000000000111111111222222333333222222111111000000///......//////,,,,,,,,,++++++,,,,,,---++++++*********)))))))))******************************))))))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))***++++++++++++***+++***))))))(((((())))))************************((())))))))))))*********---------,,,,,,+++++++++***,,,------,,,++++++,,,------222999???CCCJJJRRRRRRSSSTTTTTTTTTVVVYYY[[[]]]^^^______`````````___\\\]]]^^^^^^^^^^^^]]]\\\]]][[[XXXTTTRRRQQQQQQRRRYYYkkkwwwvvvttttttsssqqqnnnlllddd```ZZZTTTOOOIIICCC???;;;:::888888888888666555555555444444444444444555666666666666666666666666666666666666777888999:::777777888999999999999888888888999999::::::;;;;;;;;;;;;:::::::::999999999999999999888888888888888888888888888888888888888777777666666666555555555555555555555555555555555555555555666777888:::::::::;;;<<<===???BBBHHHLLLZZZ```eeecccZZZRRROOOOOO+++++++++,,,,,,,,,------,,,---...///000000000000000000////////////000000000111333666:::===AAABBBHHHKKKOOOUUUZZZ]]]___```ccccccddddddddddddddddddaaabbbcccbbb___ZZZTTTQQQMMMKKKIIIHHHIIILLLPPPRRRRRRSSSTTTWWW\\\aaafffiiizzzzzzvvvqqqmmmmmmrrrvvvwwwuuu{{{xxxqqqnnnppptttwww{{{uuulllZZZXXXWWWZZZ]]][[[UUUOOOIIIGGGDDD@@@<<<888444333222333333333333222111111//////............//////...............///000111---------------...000000////////////000000000000222222222333333222222222222222111111111111111222,,,,,,,,,,,,,,,,,,,,,,,,*********))))))))))))(((******************************))))))))))))******)))))))))))))))))))))))),,,,,,------------,,,,,,))))))))))))))))))))))))))))))***++++++++++++***---,,,,,,+++***+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,++++++*********+++---......---,,,,,,---...///444===CCCGGGNNNUUUTTTUUUUUUTTTUUUWWW[[[^^^aaaaaaaaa``````aaaaaaaaa\\\\\\^^^^^^^^^^^^\\\\\\]]][[[WWWTTTRRRQQQRRRSSSggg~~~{{{{{{{{{{{{xxxrrrkkkeee\\\XXXQQQKKKEEE@@@;;;777777666666777888888666444888888777666666666666666555555555555555555555555666666555555666888:::;;;999999:::;;;;;;;;;;;;:::999999:::;;;<<<<<<===============<<<<<<;;;;;;;;;;;;:::::::::999888888888888888888888888888888888999999999999888888888888777777777888888888888888888888777777777888888999;;;<<<>>>???AAAEEEJJJOOO[[[bbbhhhggg___XXXUUUVVV+++,,,---...////////////------,,,...///000000///111111000///---...000333444888<<>>>>>>>>>>>??????@@@@@@@@@AAA>>>>>>============>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::;;;;;;::::::999888777777999999999888888888888777888888888999:::;;;===>>>:::===@@@@@@@@@EEEMMMTTT^^^```bbbbbb___[[[YYYXXX,,,------...////////////------,,,---.../////////000000111111111333666999===AAAFFFKKKNNNRRRVVVYYY\\\^^^aaaccceeeeeedddcccgggdddbbbaaabbbaaa___\\\[[[WWWUUUWWWVVVQQQNNNOOOOOORRRVVVYYYZZZ]]]```bbblllqqqvvvxxxxxx~~~}}}vvvvvvxxx~~~|||vvvrrrqqqrrrsssxxx{{{xxxrrrnnnllljjjiiigggjjjnnnqqqrrrssstttuuuqqqpppnnnkkkgggccc```^^^]]]\\\ZZZZZZ[[[]]]```cccbbbeeeiiinnnqqqqqqooolllbbb___\\\\\\___bbbddddddgggkkkoooqqqpppoooooopppnnnnnnmmmlllkkkjjjiiiiiiiiikkkmmmpppttt|||}}}xxxvvvzzz~~~{{{gggaaa]]]]]][[[WWWWWW[[[]]]ZZZUUUOOOKKKFFFAAA>>>;;;888777999888444111333000000000//////......---000//////...------,,,,,,---------.........//////111111111222333333444444333333333333333333333333444333222111000000000000///......------......///...------,,,++++++******,,,,,,+++++++++++++++++++++++++++*********))))))'''((()))***+++***))))))************************************************************+++++++++++++++++++++******))))))(((++++++++++++++++++++++++---,,,+++***)))******++++++++++++++++++++++++++++++,,,------,,,---///111...444===DDDHHHMMMRRRVVVVVVUUUUUUUUUWWWZZZ]]]___aaaaaa```______^^^^^^]]]]]]^^^```aaa```^^^\\\ZZZWWWRRROOONNNNNNRRR```nnn~~~}}}{{{xxxsssjjjaaaZZZPPPKKKDDD???<<<:::999777555444444444444444555666555555555555666666666666555666777777666777999;;;::::::::::::;;;<<<===>>>>>>>>>======>>>>>>???@@@????????????@@@@@@@@@AAACCCBBBBBBAAAAAABBBBBBCCC@@@@@@@@@AAAAAAAAAAAAAAA<<<<<<<<<<<<<<<===>>>???======<<<;;;;;;:::999999;;;;;;;;;:::::::::999999::::::999999999:::;;;;;;:::<<>>>>>???@@@AAAAAAAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA?????????>>>??????@@@@@@??????>>>>>>===<<<<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::999999999999999999;;;=========AAAGGGMMMVVVWWWWWWXXXXXX[[[___ccc//////000000000///......000111111000000111222444333555999===@@@EEEJJJNNNWWW[[[aaaeeeggghhhiiijjjiiiiiihhhfffcccaaa___^^^\\\[[[YYYXXXWWWVVVUUUTTTXXXVVVUUUUUUUUUVVV^^^hhhttt}}}|||wwwzzz|||wwwuuuwww}}}yyymmmeeecccbbb```______aaacccddddddfffiiimmmqqqqqqooollldddbbb___^^^^^^]]][[[ZZZYYY\\\___```___]]]]]]]]]]]]]]]]]]^^^___``````aaabbbaaa^^^\\\ZZZYYYYYYYYY\\\^^^aaacccbbbaaa______ZZZZZZZZZ\\\]]]^^^______dddddddddcccaaa^^^[[[ZZZZZZZZZ[[[[[[\\\\\\]]]]]]VVVWWWYYY\\\^^^aaaccceeemmmsssyyy}}}|||yyyuuusssppppppooooooqqquuuyyy{{{~~~{{{xxxvvvtttssstttvvvvvvuuusssnnnfff]]]UUUOOOFFFDDDDDDCCC===555222444555444444333222222111111000/////////.........---............////////////------......///000000000222222333333333333444444444333222111000000000000//////............//////,,,,,,+++++++++******************++++++,,,,,,,,,************************++++++*********+++,,,---*********************************************************+++++++++,,,,,,---,,,,,,++++++*********************************************************++++++++++++++++++++++++,,,---...------///222555777>>>HHHNNNQQQSSSUUUXXXZZZZZZZZZZZZ[[[^^^```bbbbbbbbbaaa``````______^^^aaaaaa```^^^[[[XXXTTTRRRJJJKKKLLLLLLPPP___vvv{{{zzz~~~~~~{{{zzzvvvtttpppjjjddd[[[RRRKKKFFFBBB===:::888888666555777777666666555555666666666666666666666666666666999:::;;;;;;::::::<<<>>>@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAAEEEDDDCCCAAA???>>>======@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::999999999999999888:::;;;;;;<<<>>>CCCGGGQQQSSSTTTTTTUUUXXX\\\___000000000111000000/////////000111111111222666999;;;>>>BBBGGGKKKOOOUUUXXX```ccchhhkkkkkkkkkkkkkkkkkkiiifffaaa]]]YYYWWWUUUQQQRRRSSSSSSSSSTTTTTTUUUTTTVVVXXXXXXVVV\\\nnnxxxpppkkkgggggggggiiiqqqzzzyyyrrriiiccc___^^^]]]]]]\\\]]]^^^```aaa```aaabbbdddffffffcccaaa___^^^]]]]]]^^^___^^^]]][[[]]]`````````___```aaabbbdddfffhhhiiiiiiggggggfffeeedddbbb```^^^]]]\\\```bbbeeeeeecccbbbbbbccceeegggiiijjjjjjiiiiiiiiinnnmmmkkkiiigggccc```^^^aaa``````___^^^]]]]]]]]]WWWVVVVVVVVVWWWXXXXXXWWW\\\___bbbddddddcccddddddccccccaaabbbdddggglllnnntttzzzxxxiii___ZZZUUUQQQNNNKKKEEE<<<999:::444444444333333333333333111111111111000000000000........./////////000000000000111222222333333444222222222333333444444444444333222111000000000000/////////....../////////,,,,,,,,,+++++++++++++++*********++++++,,,,,,,,,************************+++++++++***+++,,,,,,---************************************************))))))))))))*********+++*********++++++,,,,,,---*********************************+++++++++******++++++++++++++++++++++++/////////......///333666===DDDMMMRRRTTTUUUWWWYYYZZZZZZZZZZZZ\\\^^^___```cccbbbbbbaaa``````______dddcccaaa]]]XXXSSSOOOMMMGGGJJJKKKMMMTTTfff~~~}}}rrrllllllnnnvvv{{{zzztttrrrqqqnnnkkkfffaaa[[[SSSKKKFFFBBB???;;;999888888777666666666555555555555555666777777888888888999999999<<<===>>>>>>===>>>@@@AAABBBBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEFFFEEECCCBBB@@@???>>>>>>@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>=========::::::999999::::::;;;<<<888999999999:::<<<@@@BBBHHHJJJNNNQQQTTTVVVYYY\\\000000111111111111000000...000333333333666<<>>???AAAAAAAAAAAAAAACCCEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFFFFEEEEEECCCCCCBBBBBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>;;;;;;:::;;;;;;<<<======999999888888999;;;===>>>===AAAGGGLLLQQQUUUYYY\\\//////000111222222222222111555999:::;;;???GGGMMMSSSUUUYYY[[[]]]___bbbdddfffggghhhfffdddaaaaaaaaa```]]]XXXTTTPPPNNNMMMMMMKKKOOOSSSUUUWWWZZZ^^^aaa___aaafffnnnvvv{{{rrrnnnkkkiiikkkwwwrrrgggbbb___]]][[[]]]______\\\]]]aaa___bbbfffhhhhhhhhhjjjlllkkkkkkmmmnnnpppqqqrrrrrrpppooooooqqqvvvzzz|||}}}}}}yyyuuuqqqoooiiimmmppppppnnnnnnqqquuuxxx~~~~~~{{{wwwsssqqqooonnnhhh___YYYVVVUUUTTTSSSTTTUUUTTTSSSRRRSSSVVVXXXXXXWWWVVVUUUVVVXXXZZZ[[[]]]```dddhhhlllqqqwww{{{{{{zzzyyyzzz~~~~~~wwwvvvwwwxxx~~~nnnbbbVVVQQQMMMGGGAAA>>>;;;:::999777555333222111111111111111111111111111.../////////000000000000------......//////000000111111222333333444555555444333222111000000000000000000////////////000000------------------------,,,,,,++++++++++++++++++))))))*********+++++++++((()))+++,,,,,,,,,+++***************************************************))))))*********+++++++++((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...------,,,++++++++++++++++++++++++,,,------...///333999===HHHMMMSSSVVVVVVWWWYYY\\\ZZZZZZ[[[\\\]]]^^^^^^___dddccccccbbbbbbaaa``````aaa___]]]YYYUUUQQQNNNLLLJJJOOORRRXXXhhh}}}xxxyyyxxx{{{llleee]]]XXXYYY^^^dddhhhlllkkkiiiddd___[[[XXXWWWUUURRRNNNKKKHHHEEE@@@===999888666555666777666555444444444444555777888999:::;;;<<<===???AAABBBCCCBBBDDDDDDDDDDDDDDDFFFHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>===<<<<<<<<<<<<===:::999888888999:::;;;;;;:::===AAAFFFKKKQQQWWW\\\...///000111222333333333777;;;???AAACCCHHHQQQXXXZZZ\\\___aaaaaabbbdddfffggggggfffddd```]]]]]]]]]ZZZWWWSSSPPPMMMMMMMMMNNNQQQUUUYYY\\\^^^```eeeiiirrrpppuuusssiiidddccc```^^^aaammmttthhh___[[[[[[[[[\\\\\\^^^bbbbbb___aaaeeegggmmmtttyyy{{{}}}zzzsssmmmiiifffjjjmmmmmmkkklllqqquuu{{{~~~uuujjjbbb^^^]]]\\\[[[ZZZZZZZZZXXXVVVVVVWWWYYYUUUTTTSSSRRRRRRSSSTTTTTTUUUWWWYYY[[[^^^bbbhhhllljjjiiihhhhhhkkkrrr{{{|||yyywwwwww}}}}}}nnn___YYYWWWRRRKKKGGGBBBAAA???<<<999666333222000000000000000111111111////////////000000000000000000000111222222333333111111222333333444555555444333222111000000000000000000////////////000000........................---,,,,,,++++++*********))))))******++++++++++++''')))+++,,,,,,,,,***)))******************************************************+++++++++,,,,,,,,,*********)))))))))))))))------------------------***+++---...///...------++++++++++++++++++++++++)))***,,,---000666===AAAKKKOOOTTTVVVVVVWWWZZZ]]]]]]^^^______```aaabbbbbbddddddccccccbbbaaaaaaaaa^^^\\\ZZZWWWUUURRRPPPOOOPPPTTTYYYaaatttyyytttvvvtttvvv{{{yyyeee^^^WWWTTTXXX___eeehhhiiifffaaa[[[VVVRRRPPPNNNMMMJJJGGGDDDCCC@@@===;;;999888666777888999888777777777777888999;;;======;;;<<<===???AAACCCEEEFFFDDDEEEFFFFFFEEEFFFHHHJJJJJJIIIIIIJJJJJJKKKLLLMMMJJJJJJJJJJJJJJJKKKKKKLLLPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFGGGEEEEEEEEEEEEEEEFFFFFFFFFDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@???>>><<<<<<;;;;;;:::999888888999::::::999===>>>???AAAEEELLLTTTYYY...000333666888::::::;;;CCCEEEIIINNNSSSWWWZZZ[[[aaaaaabbbccceeefffggggggmmmfff^^^ZZZYYYZZZZZZZZZ___VVVPPPSSSVVVUUUTTTWWWTTTYYY___eeellluuu}}}xxxnnnhhhbbb^^^]]][[[XXXYYY```kkkuuuxxxxxxvvvpppggg```]]]]]]^^^^^^eeegggiiikkkmmmqqquuuxxx{{{uuupppnnnhhh```ZZZYYYYYYXXXXXXYYY]]]cccgggqqq{{{~~~qqqeee___]]]]]]]]]^^^___aaaaaa``````bbbddd^^^```^^^XXXUUUUUUSSSNNNRRRNNNNNNRRRUUUUUUVVVYYYWWW]]]bbbeeefffiiipppvvv{{{zzzfffYYYUUUVVVVVVUUUMMMIIIEEE@@@:::555444666666444222333555555111---111111111111111111111111/////////000111111222222555444333222111111111111444444444444333222111000000/////////............,,,,,,,,,+++++++++******,,,,,,,,,,,,+++***)))((()))***+++------......---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,,,,)))))))))))))))))))))))),,,---......,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,***)))))),,,...000111000///000444;;;AAAFFFMMMNNNQQQUUUYYY[[[ZZZYYY^^^^^^_______________^^^aaa```___```bbbdddcccbbb___\\\[[[ZZZUUUOOONNNRRRPPP\\\kkkxxx~~~yyymmmYYYVVVSSSUUUZZZ^^^]]][[[[[[YYYUUUQQQLLLIIIFFFEEECCCBBBAAA@@@>>><<<;;;::::::999777666555555666666555666777888999:::;;;;;;===???BBBDDDDDDEEEFFFHHHIIIGGGFFFHHHKKKLLLKKKIIIGGGHHHJJJMMMNNNOOONNNNNNJJJLLLNNNNNNNNNOOOQQQSSSTTTYYY___^^^YYYWWWYYY^^^ZZZYYYVVVUUUUUUVVVYYYZZZ\\\[[[XXXWWWVVVTTTQQQNNNPPPNNNKKKJJJJJJIIIHHHFFFIIIFFFBBB@@@AAABBBCCCBBBGGGGGGFFFEEEDDDBBBAAA@@@BBBAAA???>>>======>>>???;;;;;;::::::::::::999999;;;:::;;;===AAAGGGMMMPPP111222444777;;;???BBBDDDLLLNNNRRRVVVZZZ^^^```bbbccccccdddeeeeeefffggggggiiiddd^^^[[[ZZZ[[[ZZZYYY[[[WWWVVVWWWWWWUUUZZZbbbhhhnnnvvv~~~xxxwwwzzz~~~xxxiiibbb```^^^\\\]]]YYYYYYZZZ___ggglllnnnnnnpppnnnjjjhhhfffgggiiikkkuuuyyy}}}}}}jjjeee___\\\[[[XXXRRRMMMNNNNNNNNNMMMNNNQQQVVVZZZccclllzzz|||pppeee___]]]]]]^^^aaabbbdddeeegggjjjooosssrrrsssooofff^^^[[[XXXUUUUUUPPPMMMNNNPPPOOOPPPSSSSSSVVV[[[\\\\\\^^^ccchhhooovvvsssjjjgggfffccc```aaa\\\UUULLLCCC===::::::888555222111222222000...111111111111111111111111//////000000111111222222333222222222222222333333444444444444333222111000000000/////////.........---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,+++***)))(((******++++++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,++++++++++++++++++++++++)))+++,,,,,,***)))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++******+++---///111000000000222777>>>EEEIIIOOOPPPSSSVVVYYY[[[ZZZYYY]]]^^^______```````````````___^^^___``````___^^^___[[[XXXXXXVVVRRRQQQSSS]]]jjjzzziii]]]UUURRROOOQQQVVVYYYXXXVVVUUUSSSPPPLLLHHHDDDBBBAAA>>>>>><<<;;;999888777666999999777666666666777888777888999:::;;;<<<===>>>@@@BBBDDDEEEDDDDDDFFFGGGJJJHHHGGGHHHKKKLLLKKKIIIIIIIIIKKKMMMNNNOOOOOOOOOQQQSSSVVVWWWXXXZZZ]]]______eeeiiiiiidddccceeeiiimmmllljjjiiiiiijjjlllmmmnnnllljjjiiihhheeebbb```ZZZXXXUUUSSSSSSRRRPPPNNNNNNKKKGGGFFFFFFHHHIIIIIIFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::;;;::::::<<>>:::;;;888555222000000111222000000000000000000000000//////000000111222222222111111222222333444555555444444444444333222111111000000000/////////............---------,,,,,,,,,+++,,,,,,++++++***)))(((,,,+++***)))******,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,***))))))***************************++++++******++++++,,,---*********+++,,,...///000...///111555;;;BBBIIIMMMQQQSSSUUUXXXZZZZZZ[[[ZZZ]]]]]]^^^```aaaaaaaaaaaaaaa```______```___]]][[[^^^XXXTTTUUUVVVUUUWWW[[[ooo|||kkkYYYOOOOOOLLLJJJLLLOOORRRQQQOOOLLLKKKHHHDDDAAA>>><<<;;;::::::999888777666555444888777777777777888999999:::;;;<<<===>>>@@@AAAAAACCCEEEGGGHHHHHHHHHJJJLLLLLLKKKJJJJJJLLLMMMLLLLLLLLLMMMNNNOOOQQQSSSUUUVVVYYY\\\```ccceeehhhlllooorrrwww{{{{{{wwwvvvyyy}}}~~~}}}|||zzzvvvtttnnnkkkhhheeedddbbb```^^^WWWSSSNNNKKKJJJJJJJJJIIIEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999:::===AAAEEEGGG888:::???EEELLLSSSXXX\\\]]]^^^```ccceeeggghhhhhhiiiiiiiiiiiiiiiiiiiiiiiieeedddbbb```^^^]]][[[ZZZWWWYYY[[[]]]```jjj{{{xxxrrroookkkiiijjjlllnnntttrrrkkkgggllltttyyy~~~zzzwwwsssqqqnnnhhh```YYYPPPLLLIIIGGGHHHIIIHHHGGGAAACCCDDDEEEDDDEEEFFFHHHJJJMMMSSSXXX]]]bbbhhhllllllnnnrrrtttvvvzzzzzztttjjjddd[[[UUUQQQPPPOOOOOOQQQQQQRRRUUUZZZdddpppwwwzzzwwwvvvllleee^^^[[[XXXTTTRRRTTTSSSUUUVVVVVVUUUVVVXXXZZZZZZ\\\aaahhhrrr}}}yyylll```TTTGGG>>>===;;;888555333222333444000000000000000000000000///000000111111222333333111222333444444555555555333444444444333333222111000000000////////////...///.........------------,,,,,,,,,,,,,,,+++******---+++***(((((()))+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,------.........,,,...222777???FFFLLLPPPSSSUUUWWWYYYZZZZZZ[[[\\\\\\]]]___```aaabbbbbbcccbbbaaa```aaaaaaaaa^^^\\\ZZZUUUQQQQQQQQQUUU```kkk~~~ttthhh[[[PPPMMMJJJHHHGGGHHHJJJKKKJJJIIIDDDCCC@@@>>>;;;999888777999999999888888777777666555666666777888999:::;;;<<<===>>>???AAABBBDDDDDDEEEGGGIIIKKKLLLNNNQQQSSSNNNMMMMMMMMMNNNOOOPPPPPPQQQQQQSSSVVVZZZ^^^bbbdddjjjmmmrrrvvvyyy}}}~~~{{{xxxvvvsssppphhhddd]]]WWWSSSPPPMMMLLLLLLKKKIIIGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEDDDDDD============>>>>>>>>>>>>;;;:::999999:::===@@@BBB???CCCIIIQQQWWW\\\___```aaabbbdddeeeggghhhhhhhhhkkkkkkkkkkkkkkklllllllllhhhhhhfffdddaaa______^^^_________bbbmmm~~~uuummmgggfffgggffffffgggddddddgggoooxxx|||zzzvvvsssqqquuurrrmmmfffaaa^^^ZZZTTTOOOHHHFFFCCCAAAAAABBBBBBCCC@@@BBBDDDDDDDDDDDDEEEFFFFFFHHHJJJKKKNNNRRRWWWZZZ^^^aaacccbbbbbbdddjjjppppppqqqrrrrrrpppkkkddd___YYYUUUOOOKKKIIIHHHGGGFFFGGGGGGGGGIIINNNWWWbbbiii|||xxxpppjjjfffbbb[[[WWWWWWWWWXXXZZZYYYXXXVVVUUUUUUVVVUUUVVVZZZaaajjjrrrwwwvvvvvvuuutttssssssrrrrrr|||~~~ooo[[[KKK@@@>>>;;;888666444333333000000000000000000000000000000000111222222333333333444555555555555444333333333444444444333222222111000000000/////////////////////.........------------------------,,,+++---+++***(((((()))+++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,++++++,,,---++++++++++++++++++++++++***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---.........---------,,,,,,+++...444;;;BBBIIINNNQQQSSSVVVYYYZZZYYYZZZ\\\^^^]]]^^^___aaabbbccccccccc___^^^___```bbbaaa___]]]UUUSSSPPPNNNOOOXXXmmm{{{jjj^^^VVVOOOLLLMMMFFFEEEEEEEEEEEEEEEDDDCCC>>>===<<<:::888777777666999999888888888888888888444555666888999:::;;;<<<===>>>???AAACCCEEEFFFGGGHHHJJJKKKLLLLLLNNNQQQTTTOOOOOOOOOPPPQQQSSSUUUWWWXXXZZZ]]]bbbhhhooouuuxxx|||wwwooohhhccc___[[[YYYYYYVVVSSSOOOMMMLLLLLLMMMGGGFFFFFFEEEEEEEEEDDDDDD@@@@@@@@@?????????>>>>>><<<;;;:::999:::;;;<<<>>>JJJMMMTTTZZZ___aaabbbaaaeeefffggghhhjjjjjjjjjjjjlllmmmmmmmmmnnnnnnoooooolllkkkiiifffddddddgggiiiooonnnnnnrrrxxxppphhhccc```bbbccccccdddgggggghhhkkkrrrzzz~~~ssskkkaaaZZZUUUQQQMMMIIIEEEDDDBBBAAA@@@@@@@@@AAA>>>@@@AAABBBAAAAAACCCDDDEEEFFFGGGGGGHHHJJJMMMPPPRRRSSSUUUTTTTTTVVVZZZ___^^^___``````]]]XXXSSSPPPOOOLLLHHHFFFEEEEEEDDDCCCDDDDDDEEEFFFIIIOOOWWW\\\mmmzzzwwwnnnhhhbbbZZZUUUUUU^^^```ccceeedddaaa^^^\\\XXXUUURRRQQQUUUZZZ^^^aaabbbbbbcccdddeeegggiiijjjmmmwww~~~~~~sss^^^KKKEEE>>>999888666333000111111111111111111111111000000111111222333333333444555666666666555444333333333333444444333333222111111000000000///////////////.........---------,,,,,,------------,,,,,,,,,+++***)))******,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++(((***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---///......---------------...111888???GGGLLLPPPRRRSSSVVVYYYYYYYYYYYY]]]```______```bbbcccccccccccc[[[[[[\\\^^^```___\\\ZZZRRRPPPOOOPPPUUUddd}}}yyyjjj[[[QQQKKKFFFFFFIIICCCCCCCCCCCCBBBAAA@@@???;;;:::999888777777777777666666777777888888888999666777999;;;<<<=========???@@@BBBCCCEEEGGGIIIIIILLLMMMNNNMMMMMMNNNQQQSSSTTTUUUWWWXXXYYY]]]bbbeeehhhkkkpppxxx~~~xxxssspppnnnllldddaaa[[[VVVRRRQQQQQQRRRNNNLLLIIIGGGEEEDDDDDDDDDCCCCCCBBBAAA@@@??????>>>===<<<;;;:::::::::;;;<<>>>>>>>>===<<<<<<;;;;;;<<<<<<`````````aaaaaabbbbbbbbbfffggghhhjjjkkkkkkkkkkkkmmmnnnnnnpppqqqrrrssssssnnnmmmjjjhhhhhhoooyyy~~~~~~|||wwwvvvvvv|||tttnnnmmmssstttyyy}}}~~~~~~}}}nnnkkkqqqwwwwwwaaaYYYOOOHHHFFFGGGHHHHHHCCCEEEGGGGGGFFFFFFFFFGGGDDDEEEFFFFFFFFFHHHKKKMMMIIIKKKNNNPPPPPPQQQSSSTTTMMMLLLKKKJJJIIIIIIIIIHHHJJJLLLMMMNNNLLLJJJIIIIIIDDDCCCAAABBBCCCCCCBBB@@@===???AAACCCCCCEEEHHHJJJQQQ\\\hhhttt}}}kkk^^^SSSLLLJJJMMMOOOUUUaaannnwww{{{zzzxxxuuunnneee___\\\ZZZXXXVVVQQQQQQQQQRRRTTTWWWYYY[[[aaaeeejjjppp}}}uuucccNNNAAA???@@@<<<777333333333333333333333333000111111222222333444444000222444777888999888777222222333444444333333333111111111111000000000000......---------,,,,,,,,,((())))))*********)))))))))***+++------.........,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++,,,,,,+++***------------------------)))+++------,,,,,,---...************************++++++******++++++,,,---,,,+++******,,,///333555555:::AAAHHHOOORRRTTTTTTPPPTTTXXXXXXWWWYYY^^^cccaaabbbbbbcccccccccbbbbbb`````````aaaaaa^^^ZZZWWWQQQKKKKKKYYYooorrr```QQQJJJFFFGGGGGGCCC@@@@@@>>>@@@AAA@@@===;;;999999777777666666777777888888777777888999:::;;;<<<<<<===>>>@@@BBBCCCCCCCCCCCCDDDEEEGGGIIIKKKMMMNNNOOONNNPPPSSSVVVYYY___eeeiiimmmpppsssvvvyyyyyyuuuuuuvvvwwwlllggg___VVVPPPLLLKKKJJJHHHGGGFFFDDDBBB@@@>>>===???>>>======<<<<<<<<<<<<```bbbeeeffffffffffffgggjjjjjjkkkkkkmmmnnnpppqqqrrrqqqqqqsssuuutttqqqnnnpppkkkkkkpppwwwwwwooommmmmmkkknnntttuuuxxxyyy}}}yyyfff]]]___ccckkkuuuqqqeeeXXXRRRKKKHHHJJJMMMNNNNNNKKKKKKKKKKKKJJJJJJIIIIIILLLKKKKKKLLLNNNQQQSSSUUUVVVUUUVVVXXX[[[\\\\\\ZZZYYYUUUPPPOOOOOOOOOLLLIIIOOOLLLIIIIIIKKKJJJGGGDDDHHHGGGEEECCCAAAAAA@@@@@@???@@@AAAAAABBBEEEIIIMMMLLLPPPYYYfffzzzzzzeeeWWWNNNHHHEEEFFFJJJOOOXXXdddpppyyy}}}~~~wwwuuurrrmmmhhhccc___\\\YYYZZZYYYXXXVVVUUUVVVWWWXXX\\\aaahhhpppyyyvvv]]]KKKCCC@@@===999999888666444333222111111555333222222333444444333555666888999:::999777666333333444444333333222111222222111000///...------///////////////..................------,,,,,,,,,---,,,,,,+++*********+++******))))))))))))******,,,------......------,,,***++++++,,,,,,++++++************++++++,,,,,,,,,)))******++++++******)))...///000///,,,+++***+++++++++,,,,,,,,,---------++++++,,,...111222222111999???FFFLLLPPPRRRTTTUUUUUUUUUVVVXXX\\\^^^^^^]]]aaa``````aaabbbbbb```^^^bbbbbbaaa^^^\\\ZZZUUUPPPLLLJJJRRRfff||||||qqqeeeZZZIIIHHHFFFDDDBBBAAA@@@@@@@@@@@@>>>===<<<;;;;;;;;;444555666666666666666555666777999:::;;;<<<<<<<<<======>>>@@@CCCDDDDDDCCCDDDHHHKKKLLLKKKLLLOOORRRSSSVVVZZZ___dddjjjqqquuuzzztttmmmccc\\\ZZZXXXSSSPPPKKKHHHFFFEEEEEEFFFEEEEEECCCAAA???>>><<<:::777444bbbeeehhhiiihhhhhhiiijjjiiijjjjjjjjjkkklllnnnnnnooopppqqqqqqqqqrrruuuxxx|||zzz|||~~~wwwooojjjiiiiiihhhkkkqqquuuuuuaaaXXXYYY]]]bbbjjjttt||||||sssggg]]][[[VVVPPPNNNPPPSSSTTTSSSQQQQQQRRRRRRSSSTTTTTTTTTXXXXXXZZZ\\\^^^aaacccdddiiiiiijjjllloooqqqpppooolllgggaaa\\\[[[\\\^^^^^^```]]]YYYVVVSSSPPPLLLJJJMMMLLLKKKIIIGGGFFFDDDCCCDDDDDDDDDDDDDDDEEEGGGHHHMMMPPPVVVbbbuuuvvv```QQQHHHCCCCCCDDDHHHKKKQQQ[[[eeemmmqqqrrruuuuuuuuutttrrrqqqooonnnhhhiiigggbbb\\\XXXXXXYYYVVVWWWYYY]]]bbbiiipppuuu}}}}}}fffUUUMMMHHHBBB>>>===;;;999777666555555444555333111111222333222111333444666888888777666555444444555555444444333222333222111000///......---------......//////000000......---------,,,,,,,,,---,,,,,,+++******++++++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------......---------+++,,,......---,,,---...++++++,,,,,,,,,---------,,,+++,,,...000222333444<<>>===<<<:::999888888888666666777777888888777777666777999;;;<<<===>>>>>>@@@@@@AAADDDFFFHHHHHHHHHHHHJJJMMMMMMLLLMMMQQQTTTWWW[[[bbbjjjqqqyyysssnnnhhheeedddaaa[[[VVVQQQNNNKKKIIIHHHGGGFFFEEECCCAAA???>>>>>><<<:::777eeehhhkkkllllllkkklllmmmkkkkkklllllllllmmmmmmmmmnnnoooppppppqqqwww{{{uuuqqqpppmmmkkkkkknnnppprrrwww~~~~~~{{{|||ppp___WWWXXX\\\___ccciiimmmlllfff___YYY]]]YYYUUUVVVZZZ]]]___^^^[[[[[[\\\^^^```bbbdddfffiiikkkoootttyyy}}}wwwoookkknnntttzzzyyywwwqqqiii```YYYVVVTTTVVVVVVVVVUUUSSSPPPMMMKKKKKKJJJJJJKKKLLLLLLKKKJJJPPPRRRUUU]]]nnnqqq[[[MMMFFFBBBCCCEEEHHHHHHJJJOOOWWW^^^ccceeejjjkkklllnnnooopppppppppqqqtttuuupppiiidddccceee___^^^\\\[[[\\\___bbbdddjjjqqqwwwwwwwww{{{pppaaaXXXPPPHHHBBBBBB???;;;999999888777555777555222222333333333222222333555666666666555444555666666666666555444444333333222111000///......,,,,,,---...///000111111...------------,,,,,,,,,---,,,,,,+++++++++++++++...------,,,,,,------...***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---......//////......---,,,---///...---,,,,,,---,,,,,,,,,,,,---------------,,,,,,---///333777999AAAEEEKKKOOORRRSSSTTTUUUTTTTTTVVVYYY]]]___```___```______aaabbbbbb```^^^]]]]]]\\\[[[XXXSSSPPPNNNMMMTTTcccuuulll^^^VVVNNNGGGGGGFFFDDDBBBAAA??????>>>::::::888777666666666666777777888888999999999999777888:::<<<>>>???@@@AAABBBCCCDDDFFFHHHJJJKKKLLLKKKMMMOOOOOOOOOQQQVVV[[[___eeennnwwwzzzxxxvvvvvvuuupppiiiccc^^^ZZZUUUQQQNNNLLLIIIGGGDDDCCCAAAAAAAAAAAA???===gggjjjmmmnnnnnnmmmnnnoooooooooooooooooonnnnnnnnnmmmmmmnnnrrr{{{}}}sssoooqqqsssssswww|||xxxjjjnnnuuu|||{{{nnnccc^^^___bbbfffiiilllmmmjjjeee```]]]^^^]]]\\\aaahhhnnnppppppiiijjjlllooorrrvvvzzz|||}}}|||ooofffcccccceeeeeeffffffccc___ZZZWWWSSSSSSTTTWWWZZZ[[[YYYVVVXXXYYY[[[___kkkxxx~~~}}}{{{jjjXXXMMMHHHEEEEEEGGGIIIGGGFFFHHHMMMSSSYYY[[[]]]^^^______```_________iiipppxxx{{{xxxuuuvvvyyyqqqooollljjjgggccc```]]]```cccfffeeedddgggmmmqqqyyyzzzpppggg]]]TTTMMMLLLIIIEEEBBBAAA???;;;888999666444333444666666666333444555666666666555555666777777777777666555555444444333222111000//////------......//////000000---------------------------,,,,,,+++++++++,,,,,,......------------......++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++///000111///,,,***)))))),,,,,,,,,------------......---------///444:::???FFFIIINNNQQQSSSTTTUUUVVVTTTUUUVVVZZZ^^^```aaa```___^^^___```bbbbbb```^^^^^^\\\[[[ZZZVVVPPPNNNOOOPPP]]]pppppp^^^VVVRRRNNNIIIFFFEEECCCAAA???>>>======999888777666555555555555777777777888888999::::::888999;;;>>>@@@BBBCCCCCCEEEFFFGGGGGGGGGHHHJJJKKKKKKNNNQQQRRRTTTYYYaaagggooouuu~~~yyysssmmmiiibbb\\\WWWRRRNNNKKKGGGEEEDDDCCCDDDDDDCCCAAAhhhkkknnnooonnnnnnoooppppppqqqqqqpppooonnnlllkkkiiihhhkkkvvv}}}{{{}}}|||wwwyyy|||ooogggaaafffnnnsssvvvxxxzzz{{{||||||~~~{{{wwwtttvvvwwwuuupppjjjggghhhkkkpppsssuuutttoooiiifffdddffffffjjjrrr|||~~~vvvtttuuuxxxyyyzzzzzzwwwsssnnnkkkcccdddfffiiikkkkkkiiihhhiiilllnnnoootttyyyxxxssspppbbbTTTMMMJJJFFFCCCCCCIIIFFFCCCCCCGGGLLLQQQSSSVVVVVVUUUUUUTTTSSSRRRQQQXXXcccsss~~~|||tttjjjbbb``````___^^^[[[[[[___ccchhhooozzzyyypppiiiddd^^^[[[WWWUUURRRLLLCCC<<<999666333333444666777777555555666666777777777777777777888888777777666555555555444333222111000000000000//////......---------------------------------,,,,,,+++,,,,,,------------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******///000000///,,,***)))***,,,,,,---------.....................000555>>>DDDIIILLLPPPSSSTTTTTTVVVWWWVVVVVVWWWZZZ^^^aaaaaa```^^^^^^^^^```bbbbbb```^^^^^^ZZZXXXWWWQQQKKKKKKPPP\\\mmmqqq___UUURRROOOLLLIIIDDDCCCBBB@@@>>>===<<<<<<999888777666666555666666777777666777777999:::;;;:::;;;===@@@BBBDDDEEEEEEHHHJJJJJJIIIGGGGGGIIIKKKJJJNNNTTTXXX^^^fffooowww{{{uuunnnfff___YYYSSSPPPKKKHHHEEEDDDDDDCCCBBBAAAiiilllnnnpppoooooopppqqqooooooooonnnmmmjjjhhhfffcccdddkkk{{{xxxvvvsssrrrtttzzz}}}{{{}}}|||zzz{{{~~~|||tttjjjccc___```fffnnnrrrrrrqqqqqqrrrpppnnnqqqvvvxxxtttpppoooooorrrsssrrrooonnnqqqtttxxx{{{|||zzzuuupppoooooowwwxxx}}}|||zzznnnbbbVVVQQQMMMHHHCCCBBBHHHEEEBBBAAADDDGGGJJJKKKLLLLLLLLLMMMLLLLLLKKKJJJMMMXXXiiixxxyyylllhhheeebbb]]]WWWVVVYYY[[[```fffooozzz~~~tttrrrooommmhhh]]]MMMAAA;;;777444222333444555555777777777777888888888999777777888888777777666555666666555444333222111111111111000///...---,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***,,,......---------...,,,---------............---/////////111777AAAHHHKKKNNNQQQTTTTTTUUUVVVXXXXXXWWWXXX[[[___aaaaaa```]]]]]]^^^___aaabbb```^^^[[[UUURRRRRRMMMHHHLLLVVVmmmkkk___TTTOOOMMMIIIFFFEEECCCBBB@@@>>>===;;;;;;:::999999888777777777777777777777666666777999;;;<<<===>>>@@@BBBDDDEEEFFFFFFKKKLLLMMMKKKHHHHHHKKKNNNLLLQQQZZZaaajjjtttzzzrrrjjjccc]]]YYYRRRNNNJJJGGGEEECCCAAA@@@kkkmmmpppqqqqqqpppqqqrrrooopppooonnnllliiifffddd```gggtttvvvppppppnnnnnnrrrzzzyyyooojjjkkknnnsss{{{{{{vvvoookkkjjjjjjiiieeedddfffhhhjjjjjjhhhccc```______```hhhppptttqqqmmmkkkkkkjjjhhhkkktttxxxuuurrrrrrnnnooopppppppppssszzz|||zzz}}}~~~qqqccc]]]XXXQQQMMMKKKJJJHHHEEEDDDEEEFFFEEEDDDDDDDDDEEEFFFFFFFFFFFFFFFJJJQQQ]]]nnn~~~|||wwwrrriii\\\UUUVVVTTTVVVYYY^^^fffssswwwaaaPPPBBB>>>999555444444444333777777777777777888999999777777777888777666666555777777666555444333222222000000//////......------,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,,,,,,,------------,,,,,,......---------,,,,,,,,,,,,------------------,,,)))+++---...------...000------------............,,,///000111333999CCCKKKLLLOOORRRTTTTTTUUUWWWYYYYYYYYYZZZ\\\___``````___]]]]]]]]]___aaabbb```^^^XXXQQQNNNPPPMMMKKKTTTbbbxxx|||||||||jjj^^^UUUNNNMMMJJJDDDCCCEEEBBBAAA???===<<<:::::::::999999888777777777777888999888777777888:::===>>>???@@@BBBDDDEEEFFFGGGGGGHHHJJJLLLJJJGGGGGGLLLPPPQQQXXXbbblllvvvyyyrrrkkkggg___[[[UUUOOOLLLIIIFFFCCCllloooqqqrrrrrrrrrrrrsssqqqrrrqqqpppnnnjjjfffdddaaalll~~~}}}uuupppnnnsssrrruuu{{{}}}qqqfff]]]WWWXXX\\\bbbkkktttyyy{{{{{{xxx{{{zzztttooommmjjjfffaaa]]][[[]]][[[XXXXXX[[[TTTWWW[[[\\\[[[[[[]]]```aaaiiirrruuurrrllliiiiiijjjfffjjjtttyyyvvvrrrssslllmmmmmmmmmooovvvsssjjjccc]]]XXXWWWNNNLLLJJJIIIHHHFFFDDDBBBCCCDDDDDDEEEEEEEEEEEEEEEIIILLLUUUfffyyyvvvdddZZZXXXQQQRRRSSSUUUYYYbbboooxxxyyyfffKKKFFF???:::777666555444777777777777777888999999777777777777777666555555777777666555444333333222.........///////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,---...///---------,,,,,,---------+++++++++,,,,,,+++++++++,,,------......------,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,++++++---......---,,,,,,------------.........//////,,,...111222444:::DDDLLLLLLOOORRRSSSTTTUUUWWWYYY[[[ZZZ[[[\\\___```___^^^\\\\\\]]]___aaabbb```___XXXQQQNNNQQQQQQPPP\\\mmmzzz~~~xxx{{{|||jjjYYYWWWQQQLLLLLLIIIDDDDDDIIIBBBAAA???===;;;:::999999999888888777777777777888:::999888888999<<<>>>@@@AAABBBCCCEEEFFFFFFGGGGGGBBBEEEHHHGGGEEEFFFLLLQQQUUU]]]hhhsss~~~xxxtttkkkfff___YYYTTTPPPLLLIIIooonnnpppsssvvvtttooojjjpppnnnmmmmmmooopppooonnnsss~~~{{{yyyvvvrrruuu~~~{{{mmmccc___\\\YYYVVVWWWZZZ```eeeiiikkklllllleeedddccccccaaa^^^ZZZVVVRRRRRRQQQPPPOOOOOOOOOOOOOOOPPPSSSVVVZZZ]]]```aaaiiilllpppsssqqqmmmfffbbbdddddddddeeegggjjjmmmnnnoookkkeeecccgggqqq}}}{{{tttiii```___\\\XXXTTTQQQNNNJJJGGGEEEBBB???>>>@@@CCCEEEFFFGGGIIIPPPZZZhhhwww}}}qqqfff___```YYYUUUVVVVVVWWW___iiiooouuu{{{```RRRDDD>>>999555666:::888999999999888888777666999999:::;;;;;;;;;::::::666666666666555444333333111111000///////////////000000///...------,,,,,,........................))))))***+++---...//////+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------........................------------------------//////.........//////000...///000444:::BBBJJJNNNQQQRRRTTTVVVWWWYYYZZZZZZ\\\]]]___`````````______aaa^^^\\\^^^aaaaaa\\\XXXWWWVVVRRRPPPRRR[[[hhhrrr|||}}}zzzgggXXXQQQMMMLLLKKKJJJHHHGGGEEEEEEAAA>>>;;;:::::::::999888888777666555555666888999888888999:::<<<>>>@@@AAAEEEDDDDDDFFFIIIIIIFFFBBBAAAAAA@@@???BBBIIISSSZZZdddlllvvvrrrnnniiiccc^^^YYYSSSOOOrrrpppooooooqqqsssssssssrrruuuyyy}}}|||{{{|||nnnfff^^^ZZZZZZ[[[[[[YYY]]]___aaabbbccccccbbbaaa```^^^\\\[[[YYYWWWSSSPPPMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLOOOSSSXXX\\\___```hhhkkkmmmnnnlllgggbbb^^^]]]]]]]]]^^^```ccceeefffgggccc^^^]]]aaakkkvvv~~~||||||||||||{{{zzzyyyxxxnnnllliiiiiimmmrrruuuwwwwwwwwwvvvwwwxxxzzz|||}}}}}}rrrnnniiiccc^^^XXXSSSOOOMMMJJJGGGEEEEEEEEEDDDCCCCCCFFFJJJQQQ[[[gggrrrzzz~~~wwwqqqmmmkkkeeeaaa___[[[VVVXXX^^^```dddkkkrrr{{{ppp___LLLBBB;;;666555888555666777888999999999999:::::::::;;;;;;:::999999555666666666555444333222111000000///.../////////000//////......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,...,,,***))))))***,,,---..................///000111222444999???GGGNNNRRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\]]]___`````````___^^^___\\\ZZZ\\\^^^^^^ZZZUUUQQQPPPOOOQQQZZZhhhvvv{{{rrraaaUUUPPPKKKKKKIIIHHHFFFEEECCCCCC???===:::999999999888888888777666555555666888999999999:::<<<>>>@@@AAABBBGGGFFFFFFGGGIIIIIIGGGDDD???AAACCCEEEIIIPPPZZZ```gggqqq|||uuummmfff___YYYUUUssssssrrrqqqppprrruuuxxx{{{}}}{{{vvvwwwxxxzzzyyytttlllfff___\\\YYYZZZ^^^bbbcccccchhhgggfffdddbbb___^^^]]]ZZZXXXTTTRRRPPPOOOLLLJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDFFFIIINNNSSSWWWZZZ\\\cccdddddddddbbb^^^ZZZWWWUUUUUUUUUVVVXXXZZZ[[[]]][[[XXXTTTSSSWWW___iiioootttrrrpppnnnmmmmmmoooooocccbbbaaa```^^^^^^]]]]]]SSSQQQOOOPPPSSSVVVWWWXXX[[[[[[YYYYYYZZZ[[[^^^___cccdddfffgggggggggfffeeeggggggiiillloootttxxxzzz|||uuummmeeeaaaWWWTTTOOOLLLIIIGGGDDDBBBEEEGGGIIIKKKOOOXXXccckkk}}}~~~{{{zzz{{{}}}~~~}}}yyyuuuooofff\\\XXXYYYXXXZZZ\\\___eeemmmwww~~~oooXXXIIIAAA<<<999999777777888999:::;;;;;;<<<;;;;;;;;;;;;:::999888888555666666555444333222222111000//////......//////000//////......---------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,+++******,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++///---***((((((***---///---------------...//////...000444999@@@HHHNNNRRRVVVWWWXXXZZZ\\\]]]^^^^^^]]]^^^___`````````___^^^\\\ZZZYYYYYY[[[ZZZVVVRRRMMMLLLNNNWWWgggyyy~~~yyyfffXXXQQQNNNIIIHHHGGGFFFDDDBBBAAA@@@===;;;888777888888888777777666555555666777888999:::;;;===>>>AAACCCDDDEEEFFFEEEDDDEEEFFFEEECCCAAA>>>AAAEEEIIIMMMTTT]]]dddppp|||zzzsssllleeebbbqqqtttuuuuuussstttxxx|||yyy{{{zzzvvvsssqqqkkkmmmpppoookkkfffaaa^^^_________bbbfffiiiiiihhhkkkiiieeebbb^^^\\\[[[ZZZVVVSSSOOOKKKJJJIIIHHHFFFFFFEEEDDDBBBAAA@@@@@@@@@???AAACCCGGGKKKNNNQQQSSSWWWWWWVVVUUUTTTRRROOONNNMMMMMMNNNOOOPPPQQQSSSSSSOOOMMMKKKJJJLLLRRRXXX\\\\\\[[[YYYWWWVVVVVVWWWWWWQQQOOOMMMKKKJJJIIIJJJJJJEEECCCBBBCCCEEEFFFGGGFFFJJJIIIGGGFFFFFFHHHJJJKKKMMMNNNOOOPPPPPPPPPOOOOOOMMMNNNOOORRRUUUYYY\\\^^^bbbccceeeiiimmmrrrvvvxxx{{{mmmhhh```YYYSSSOOOLLLJJJKKKMMMMMMLLLLLLRRR\\\dddooozzz~~~sssnnnnnnmmmmmmqqqyyyvvvlllfffeee___]]][[[ZZZ\\\aaahhhmmmpppttt}}}|||bbbPPPGGGCCC???===<<<<<<;;;;;;<<<<<<<<<===<<<<<<<<<;;;:::999888777666666666555444333222111111000//////......//////000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------------************************///...,,,+++,,,---///111---,,,,,,------...///000---000555<<>>;;;999777666777888777777666666666666777888:::;;;<<<===???BBBDDDFFFGGGHHHHHHGGGFFFEEEDDDDDDBBBBBBEEEIIIMMMOOORRRZZZdddmmmyyyssspppqqqqqqqqqqqqsss{{{~~~yyywwwpppqqqtttzzz{{{vvvtttrrrqqqooollllllkkkhhhccc___^^^___^^^^^^```ccceeefffeeedddeeebbb^^^YYYTTTRRRPPPOOOPPPMMMHHHEEEDDDDDDCCCBBBCCCBBBAAA???>>>>>>======<<<===???@@@BBBDDDFFFGGGHHHGGGGGGGGGFFFFFFFFFEEEDDDEEEFFFGGGHHHHHHIIIIIIGGGEEEDDDCCCCCCEEEHHHJJJJJJIIIHHHFFFEEEEEEFFFFFFEEEDDDBBB@@@?????????@@@???===<<<===???@@@???>>>???>>><<<;;;;;;<<<>>>???>>>>>>??????@@@@@@@@@???@@@@@@AAACCCEEEGGGHHHIIIKKKLLLNNNQQQTTTWWWZZZ[[[bbbfffkkkqqqvvv}}}{{{nnneee___[[[XXXPPPPPPOOOLLLLLLOOOWWW\\\___iiitttyyyzzzvvvlllccc]]]^^^___aaagggsss~~~}}}rrrlllddd]]]ZZZZZZ\\\^^^```dddllltttxxxlllXXXMMMGGGBBB=========<<<<<<<<<===>>>???=========<<<;;;:::999888777777777666555444222111111111000////////////000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////...,,,,,,,,,---...///000000222555<<>>===:::888555555666777777777666666777888999:::<<<<<>>>>>>>>============<<<;;;::::::::::::;;;;;;<<<<<<======>>>>>>===============>>>>>>>>><<<===>>>???????????????????????????>>>>>>>>>>>>@@@@@@??????????????????>>>===<<<;;;;;;;;;;;;;;;;;;999888888:::;;;;;;:::;;;;;;::::::;;;;;;<<<<<<999::::::::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@BBBDDDFFFGGGIIIIIILLLOOOSSSXXX^^^dddkkkpppzzz{{{}}}xxxoooiiifffZZZWWWSSSPPPOOOPPPSSSTTTTTT[[[ccceeefffddd^^^WWWRRRTTTVVVXXX]]]hhhvvvxxxkkkccc]]]ZZZXXXXXXZZZ___eeelllwwwvvvcccVVVOOOHHHBBB@@@???>>>===>>>???@@@AAA>>>>>>>>>>>>===<<<;;;;;;999999888888666555333222222222111000000000000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////------............------+++,,,,,,------,,,,,,++++++,,,,,,------.........------------------------(((***---...///...---,,,---------...///000111222222777>>>FFFNNNRRRUUUVVVXXXYYYZZZ[[[\\\]]]]]]]]]^^^___`````````___^^^]]]ZZZZZZZZZXXXVVVSSSQQQOOOLLLQQQ^^^ttt}}}~~~kkkZZZNNNHHHGGGFFFGGGFFFDDDBBB@@@>>><<<;;;999777555555666888888888777777888:::<<<===>>>???AAABBBEEEGGGIIIJJJJJJIIIHHHIIIHHHGGGFFFHHHKKKNNNVVV]]]gggnnnvvv}}}mmmiiigggkkkyyytttiiidddaaa```]]]```eeelllrrrzzz|||xxxrrruuuvvvtttuuuxxxxxxvvvqqqnnnllljjjkkkkkkjjjjjjgggbbb\\\VVVRRRPPPPPPPPPOOOQQQTTTUUUUUUTTTSSSRRRQQQOOOLLLIIIFFFCCCAAA@@@AAA>>><<<;;;;;;;;;:::999:::999999888888999999:::::::::::::::;;;:::;;;;;;:::::::::::::::::::::999999999;;;;;;<<<;;;::::::999:::<<<======<<<;;;:::<<<<<<<<<<<<=========>>>::::::;;;;;;;;;;;;::::::999777666666888999::::::888999:::;;;<<<<<<;;;;;;:::::::::::::::;;;<<<<<<999999:::;;;;;;<<<;;;;;;:::;;;===>>>???@@@AAAAAA@@@BBBFFFIIINNNSSSZZZ^^^eeecccccceeelllvvv~~~{{{rrrlllddd```^^^\\\WWWTTTPPPTTTWWWVVVUUUVVVSSSOOOJJJLLLNNNOOOSSS[[[gggpppxxx~~~ssskkkddd```\\\YYYXXX[[[```lllsssgggaaa[[[TTTMMMKKKHHHEEECCCBBBBBBBBB>>>>>>?????????>>>>>>===:::::::::999777666444333444333222222111111222222/////////////////////000------------------------------------.........///------............------+++,,,,,,------,,,,,,+++++++++,,,,,,---......///------------------------***+++,,,---.....................///000111222333222777???HHHNNNRRRSSSSSSYYYZZZ[[[\\\]]]^^^^^^^^^^^^___`````````___]]]\\\YYYZZZYYYXXXTTTQQQOOONNNLLLTTTdddyyyvvvlll]]]QQQJJJFFFEEEDDDEEEDDDBBB@@@===;;;999888888666555555777999999999777888:::<<<>>>???@@@AAACCCDDDGGGIIIJJJJJJIIIHHHCCCEEEGGGHHHIIINNNTTTYYYcccnnn}}}iiihhhjjjtttyyyjjjbbb___^^^]]]VVVZZZaaagggmmmrrrvvvyyyvvvyyy}}}wwwsssqqqtttvvvuuuvvvzzzzzzwwwqqqnnniiifffdddbbb___]]]YYYUUUOOOKKKIIIHHHGGGFFFGGGIIIJJJJJJHHHFFFDDDDDD?????????>>>======<<<<<<>>>===;;;:::;;;<<<;;;999999999999999999:::;;;;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888777999:::;;;<<<<<<;;;::::::555777:::<<<===<<<;;;999:::::::::;;;<<<<<<======999:::;;;======<<<;;;;;;;;;999777777999;;;<<<<<<222444666888999888777666888888777777777888999:::777888999:::;;;;;;;;;;;;777888:::<<<===>>>>>>>>>===>>>AAADDDGGGLLLRRRVVVWWWTTTQQQQQQWWW___hhhlllnnnxxxxxxqqqooojjjaaaZZZPPPRRRRRRNNNMMMNNNNNNJJJDDDGGGIIIIIIJJJPPP[[[cccqqq|||}}}uuunnniiiddd]]]WWWVVVYYYccctttwwwsssoooiii]]]YYYTTTNNNHHHDDDBBBAAA>>>??????@@@@@@@@@??????<<<;;;;;;:::888666555444555444333333222222333333////////////000000000000................................................------............------+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222......//////000222333444666;;;DDDLLLSSSVVVVVVVVVZZZ[[[\\\]]]^^^^^^____________`````````___]]]\\\XXXYYYYYYWWWSSSOOOMMMLLLPPPYYYjjj}}}hhh___TTTKKKGGGEEEDDDCCCCCCBBB@@@>>>;;;999777666888777555555777999:::999888999;;;===???AAABBBBBBDDDFFFHHHJJJJJJJJJIIIHHHFFFIIILLLOOOSSSYYYbbbiiivvveeejjjpppzzz}}}qqqgggbbb```______^^^^^^___```cccgggkkkmmmqqqvvv}}}yyyzzzxxxwwwzzz}}}}}}wwwqqqnnnjjjddd^^^ZZZVVVRRROOOPPPMMMIIIEEEAAA????????????@@@AAAAAAAAA@@@???>>>>>>>>>>>>======<<<<<<<<<::::::999999999999999999::::::::::::::::::::::::999999:::::::::;;;;;;;;;===<<<;;;;;;::::::::::::<<<<<<;;;::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::;;;::::::999999::::::;;;999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888888888888888<<<<<<<<<=========>>>>>>;;;;;;===@@@CCCGGGJJJLLLIIIHHHGGGGGGIIIMMMQQQTTT[[[___eeekkkrrryyywwwnnncccZZZOOOJJJKKKLLLJJJGGGFFFGGGHHHGGGGGGJJJQQQVVVbbbkkk{{{~~~zzzvvvmmmddd\\\ZZZXXXYYYbbbmmm}}}nnn\\\RRRPPPLLLHHHAAA>>>???BBBBBB>>>===>>><<<<<<<<<<<<:::777555333666555444444222222111000000000000000000///......000000//////.........---,,,,,,,,,---------..............................+++,,,,,,------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------......---...111333999???FFFMMMQQQUUUXXXZZZYYY[[[]]]^^^^^^^^^___```^^^^^^]]]]]]]]]\\\YYYWWWYYYTTTQQQQQQPPPMMMLLLNNNOOO\\\nnn{{{~~~}}}rrr\\\UUUMMMHHHHHHHHHEEEBBB??????>>>===<<<:::888777777888999888777888:::;;;<<<<<<===>>>AAACCCEEEFFFJJJLLLMMMMMMKKKIIIHHHIIIHHHGGGKKKUUU\\\dddrrrjjjqqqyyy~~~xxxpppiiieeeaaa\\\YYYXXXXXXXXXYYY\\\```dddfffpppvvv}}}{{{{{{~~~{{{zzzxxxxxxzzz{{{yyyrrrlllddd```[[[UUURRRNNNJJJHHHFFFCCC???<<<;;;;;;===???<<<======>>>======<<<<<<;;;;;;;;;;;;:::::::::999999999999999999999999999:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::::::::::::::::::::;;;;;;;;;;;;<<<::::::;;;<<<>>>@@@BBBCCCCCCBBBBBBBBBDDDGGGJJJLLLJJJNNNRRRWWW[[[```fffjjjsssvvv{{{uuuiii[[[QQQNNNMMMIIIFFFGGGHHHHHHGGGGGGJJJPPPTTT[[[cccqqqyyyxxxxxxwwwvvvvvvpppkkkhhhccc]]]___dddkkkxxxwwwggg[[[OOOEEEDDD@@@@@@CCCCCC@@@>>>@@@======<<<;;;999777555444666555555444333222111111000000000000000//////...000000/////////.........000///......,,,,,,+++***........................---------------.................................,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...///......///222444;;;@@@GGGNNNRRRUUUXXXZZZYYY[[[]]]^^^^^^]]]^^^```]]]]]]]]]]]]^^^^^^[[[YYYYYYTTTQQQQQQPPPLLLKKKLLLJJJUUUdddooouuuyyy~~~}}}zzz}}}uuudddWWWQQQJJJFFFFFFFFFCCCAAA>>>===<<<;;;:::888777777666777888888777888:::;;;<<<===>>>???AAADDDFFFGGGFFFHHHKKKKKKKKKJJJKKKLLLJJJKKKRRR^^^jjjwwwqqqzzzzzzxxxtttpppjjjbbbYYYSSSRRRQQQPPPPPPSSSWWW\\\___lllttt|||}}}vvvqqqnnnlllmmmllljjjkkksss}}}{{{yyyxxxyyyyyyxxxvvvvvvuuuuuuvvvuuuppphhhbbbXXXTTTOOOKKKHHHFFFCCC@@@CCC@@@===:::999;;;>>>@@@;;;;;;;;;::::::;;;;;;<<<;;;::::::::::::999999999999999999999999999::::::::::::::::::::::::::::::<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<===========================<<<<<<<<<<<<<<<======>>>======<<<<<<======>>><<<<<<;;;;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;;;;>>>>>>============>>>>>>>>>>>>>>>>>>???AAABBBCCCAAACCCFFFHHHJJJMMMQQQTTTZZZ]]]aaaffflllrrryyy~~~nnn```XXXSSSNNNJJJHHHHHHGGGFFFFFFHHHLLLPPPRRRYYYdddrrr}}}xxxuuupppmmmlllnnnrrrttt{{{{{{|||{{{tttiiibbbaaa]]]fffuuuoooYYYHHHHHHDDDBBBDDDEEEBBB@@@BBB???>>><<<:::999888777777666666555444333222222111111111000000000/////////000000////////////......000//////...---,,,++++++........................//////..........................................------------------------,,,---......//////.........////////////000444666???CCCJJJOOOSSSUUUWWWYYYZZZ\\\^^^^^^^^^]]]^^^___]]]]]]]]]^^^______]]][[[XXXTTTRRRRRROOOJJJIIIKKKIIIRRR^^^hhhooowwwzzzxxxzzzgggVVVQQQLLLFFFCCCCCCCCCAAA???>>><<<:::888777777777777666777888888777888:::<<<>>>>>>???AAACCCEEEGGGHHHFFFHHHJJJKKKLLLMMMPPPRRRSSSWWWbbbqqq{{{}}}wwwnnncccWWWPPPNNNLLLKKKKKKMMMQQQVVVYYYccckkkrrrtttoooiiiggggggbbbccccccccceeennn{{{{{{vvvrrrpppnnnhhhhhhggggggggghhhhhhhhhjjjjjjjjjkkkiiiddd\\\VVVOOOKKKGGGDDDBBBAAA???===AAA@@@>>><<<;;;;;;;;;<<<<<<;;;:::999999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>======<<<<<<<<<<<<===============<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????>>>>>>>>>======>>>>>>>>>>>>>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;999999:::;;;<<<======>>><<<<<<============>>>>>>??????>>>===<<<<<<<<<<<<======>>>??????????????????AAABBBCCCDDDEEEHHHKKKLLLOOORRRVVVZZZ___dddhhhsssyyywwwlllcccZZZTTTPPPOOOMMMKKKJJJKKKMMMNNNLLLPPPYYYccckkkoooooommmbbbbbbbbbaaa```ccciiinnnxxx~~~zzzpppjjjccceeejjjtttiiiSSSNNNHHHCCCDDDEEECCCAAACCC@@@???===:::999999999999777777666555444333222222111111111000000000000000000000//////////////////------------....................................000000//////.........------------.......................................,,,---......///.........///000000000000222777:::BBBGGGMMMQQQTTTUUUWWWXXX[[[]]]______^^^]]]^^^___```___^^^___```___\\\ZZZVVVSSSRRRQQQNNNIIIHHHKKKNNNVVVcccmmmvvv}}}yyyqqq]]]OOOJJJGGGDDDBBBBBBBBB@@@???>>><<<:::777666666777888666777888888888888;;;===@@@@@@AAACCCEEEGGGIIIJJJJJJKKKMMMMMMOOOQQQVVVYYYbbbkkkyyyvvvjjj]]]SSSNNNJJJIIIHHHGGGIIIMMMQQQSSSXXX]]]bbbbbb___]]]___bbb]]]^^^```dddjjjtttuuulllfffbbb___\\\WWWWWWWWWVVVVVVVVVWWWXXXYYYZZZ[[[\\\[[[VVVPPPLLLGGGDDDAAA???>>>>>>===<<<;;;<<<=========;;;999888===<<<:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>??????>>>>>>>>>>>>>>>????????????>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????@@@@@@??????@@@AAAAAABBB??????>>>>>>>>>>>>??????@@@@@@??????>>>>>>======>>>>>>>>>=========<<<<<<::::::;;;;;;<<<===>>>>>>======>>>>>>>>>?????????;;;::::::999999999::::::======>>>??????>>>======<<<===>>>??????@@@CCCEEEFFFGGGIIIKKKMMMPPPTTTWWW^^^dddlllvvvxxxkkkccc```]]]YYYVVVSSSRRRQQQPPPJJJLLLPPPVVV\\\______^^^UUUWWWYYYXXXWWWYYY___eeeooozzzzzzsssnnniiiiiiooowww{{{dddUUUMMMEEEEEEEEECCCBBBBBBAAA@@@===;;;:::::::::;;;888777777666555444333222222222111000///000000111//////000000000000000000---------.........//////........................000000//////.........------------.........//////........................,,,---......///.........///000000000222555;;;???FFFJJJOOOSSSUUUVVVWWWXXX[[[]]]______^^^^^^___```cccaaa``````___]]]YYYWWWUUURRRQQQPPPMMMIIIJJJOOOSSS]]]kkkxxx}}}zzzzzzfffSSSIIIFFFEEECCCBBBBBBAAA@@@>>>>>><<<:::888777777888999666888999999999:::<<<>>>BBBBBBCCCEEEGGGIIIKKKLLLNNNOOOOOOPPPRRRWWW]]]aaarrryyymmm___TTTNNNKKKGGGGGGFFFGGGHHHKKKMMMOOOQQQTTTWWWWWWWWWXXX\\\```______ccckkkvvvwwwjjj___YYYUUUQQQOOOLLLMMMMMMLLLJJJJJJKKKMMMJJJKKKMMMNNNMMMJJJFFFDDD@@@>>>;;;;;;<<<<<<<<<;;;;;;<<>>===<<<;;;:::999999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@@@@??????>>>>>>>>><<<<<<======>>>>>>??????============>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>???<<<======>>>>>>======<<<;;;===>>>>>>>>>???AAACCC@@@AAABBBBBBBBBDDDGGGJJJOOOTTT[[[aaagggoooyyyzzzrrrmmmgggbbb]]]YYYUUURRRNNNMMMLLLNNNPPPRRRSSSRRROOOQQQRRRRRRQQQRRRVVVZZZgggsss~~~ssskkkhhhjjjnnnpppwww|||ttt^^^SSSIIIGGGGGGDDDCCCCCCAAA@@@???===<<<;;;;;;;;;888888777666555444444333333222111000///000111111//////000000000000111111111000000///...---,,,,,,........................//////..................,,,,,,------.../////////------------------------,,,---......//////.........///000111333888???DDDHHHLLLQQQUUUWWWXXXYYYYYYZZZ\\\^^^_________```aaadddbbbaaa___^^^[[[WWWTTTSSSQQQPPPOOOLLLJJJNNNUUU[[[fffuuu}}}}}}nnnYYYJJJEEECCCCCCCCCBBBAAA@@@>>>===<<<;;;:::888888888888999777999:::::::::;;;>>>@@@DDDDDDEEEGGGIIIKKKMMMNNNOOOPPPQQQTTTYYYaaakkkrrrzzzvvvnnncccWWWOOOLLLLLLHHHIIIIIIJJJLLLMMMNNNNNNQQQSSSWWW[[[```eeehhhjjjkkkjjjmmmwwwtttjjj]]]SSSNNNKKKGGGEEEDDDEEEFFFEEECCCCCCEEEGGGBBBCCCEEEEEECCCAAA@@@@@@>>><<<::::::<<<>>>>>>>>>BBBCCCCCCDDDEEEFFFGGGGGGCCCCCCBBBAAA???===;;;:::;;;;;;;;;<<<<<<<<<============>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFFFFEEEDDDDDDCCCCCCDDDDDDEEECCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@@@@@@@AAAAAAAAAAAA>>>>>>?????????@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCC>>>>>>>>>>>>>>>>>>>>>??????@@@AAA@@@@@@@@@BBBDDD===>>>?????????@@@CCCEEEGGGKKKOOORRRUUU[[[dddkkkvvv~~~wwwpppjjjccc^^^ZZZVVVPPPLLLKKKLLLMMMMMMLLLMMMMMMMMMMMMNNNPPPRRR\\\gggttt~~~}}}rrrkkkiiiiiifffllluuu}}}gggZZZMMMJJJIIIGGGDDDDDD@@@@@@@@@???>>>===<<<;;;999888888777666555444444444333111//////000111222//////000000000111111111111111000///...---,,,,,,........................---------------.........,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---...///111555;;;CCCHHHIIIMMMRRRVVVXXXYYYZZZ[[[YYY[[[^^^______```bbbcccbbbaaa___^^^]]][[[WWWTTTRRRPPPNNNMMMKKKKKKSSS\\\jjjtttvvvbbbNNNDDDEEE@@@AAABBBBBB@@@>>><<<;;;999999999888888777777666999:::<<<<<<<<<===@@@BBBEEEFFFGGGHHHJJJLLLNNNPPPOOOQQQUUU[[[fffsss~~~}}}xxxuuupppnnnggg^^^TTTNNNMMMNNNKKKLLLNNNOOOPPPQQQQQQQQQUUUWWW]]]fffooovvvyyyzzzzzzwwwxxxkkkaaaTTTKKKGGGEEEBBB???>>>@@@BBBAAA??????AAADDD@@@AAABBBAAA???>>>===>>>>>>===;;;<<<>>>@@@AAAAAAHHHEEEBBB@@@???AAACCCEEEIIIIIIIIIHHHEEECCC@@@>>>===>>>>>>>>>??????@@@@@@>>>>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGCCCCCCDDDDDDEEEEEEFFFFFFDDDDDDCCCBBBBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBBBB@@@AAAAAA@@@>>>>>>???AAA>>>???@@@@@@@@@BBBEEEGGGCCCGGGJJJJJJKKKOOOXXX___jjjsssvvvqqqeee___VVVOOOLLLKKKLLLLLLKKKJJJJJJJJJKKKLLLMMMMMMRRR^^^jjjvvvssskkkhhh]]]cccllluuulll^^^QQQLLLKKKHHHFFFEEE???@@@@@@@@@???>>><<<;;;999999888777666555444444444333111//////000111222//////000000111111111222............/////////000........................+++,,,,,,------.........,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......,,,---///111666===EEEKKKIIIMMMSSSWWWYYYZZZ[[[\\\XXXZZZ]]]___```aaacccddd```___^^^^^^]]][[[XXXUUUQQQOOOMMMLLLJJJLLLVVVaaayyyzzznnn[[[IIIDDDHHH>>>@@@AAAAAA???<<<:::999777777888888777666555444999;;;<<<======>>>AAACCCFFFFFFGGGIIIKKKMMMOOOPPPPPPSSSYYYcccqqq~~~tttkkkkkkppppppkkkbbbYYYRRROOOMMMNNNOOORRRUUUUUUTTTUUUYYY]]]```iiittt~~~www```WWWJJJCCCAAABBBAAA@@@@@@@@@@@@@@@@@@???>>>============>>>>>>>>>>>>>>><<<======;;;999;;;@@@FFFNNNGGG???::::::===>>>??????@@@AAABBBBBBAAA@@@???????????????@@@@@@@@@@@@EEEDDDCCCCCCBBBBBBBBBBBBEEEEEEDDDCCCCCCCCCDDDDDDCCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEGGGIIIJJJIIIIIIKKKLLLIIIIIIIIIIIIIIIHHHGGGFFFIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEDDDCCCBBBAAABBBCCCDDDEEECCCBBBBBBCCCCCCBBB@@@CCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAA@@@???@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>@@@CCCHHHKKKNNNZZZbbblllttt||||||ttthhh]]]VVVSSSQQQQQQHHHIIIIIIIIIHHHIIIKKKMMMQQQRRR\\\nnnuuufff```___bbblllzzzttteeeXXXRRRNNNGGGDDDEEEDDDCCC@@@===<<<;;;;;;;;;:::999888666555555555555555444333222111111111111111111000///////////////111111000......------------.........//////000000222111111000///.........,,,,,,,,,---...///000111////////////////////////------------------------///000111333666===EEEJJJKKKNNNSSSVVVXXXZZZ]]]___[[[]]]____________```bbbaaa```^^^\\\ZZZXXXVVVVVVSSSPPPPPPPPPMMMNNNYYYfff{{{|||nnnbbbXXXOOOHHHCCCCCCBBBAAA???<<<:::999888777777666777777888999:::999:::;;;<<<<<<>>>BBBEEEHHHFFFGGGKKKMMMLLLNNNSSSQQQVVVaaarrr{{{rrrjjjiiimmmkkkfff^^^WWWQQQOOOOOOOOOPPPRRRUUUVVVXXX^^^ffflllyyy|||kkkXXXPPPFFFAAA@@@AAAAAA?????????@@@@@@???>>>>>>===============>>>>>>>>>>>>;;;===???@@@@@@AAACCCEEECCC???;;;:::<<<>>>>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIHHHIIIIIIIIIJJJKKKKKKLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGIIIKKKLLLLLLLLLMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKKKKJJJJJJIIIIIIFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGEEEEEEFFFGGGEEEDDDGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@???@@@BBBEEEHHHJJJKKKQQQYYY```gggppp{{{ssshhh```ZZZWWWRRRQQQOOOLLLJJJJJJKKKLLLOOOOOOWWWfffyyyvvvgggbbb```fffqqqwwwiii\\\UUUPPPJJJGGGHHHEEEDDDBBBAAAAAA@@@??????:::999888777666555555555555444333222111111111111111111000///////////////111111000......------.............../////////000111111000//////...------//////...------------...////////////////////////........................---...///111555<<>><<<:::999888666666666666777888999999;;;<<<>>>>>>???AAAEEEHHHJJJHHHIIILLLLLLKKKLLLQQQUUU^^^ooo{{{tttmmmgggeeegggeeeaaaZZZTTTPPPPPPQQQRRRUUUWWWYYY\\\bbbmmmzzzooo\\\MMMHHHBBB??????@@@@@@???>>>>>>??????>>>>>>===============>>>>>>>>>?????????>>>>>>???BBBEEEGGGGGG===<<<<<<>>>???@@@???===AAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEEEEFFFHHHHHHHHHIIIJJJKKKMMMNNNHHHHHHHHHIIIJJJKKKMMMMMMKKKKKKLLLMMMNNNNNNNNNNNNKKKKKKKKKJJJJJJJJJJJJJJJIIIJJJKKKMMMMMMMMMMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHJJJLLLMMMMMMMMMNNNOOONNNNNNNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMOOOQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPPPPOOOOOONNNMMMKKKKKKKKKKKKKKKLLLMMMNNNJJJHHHGGGGGGHHHIIIGGGFFFHHHHHHGGGGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@BBBAAA@@@@@@AAABBBDDDEEECCCGGGLLLQQQVVV]]]gggnnnxxxvvvlllfff]]]ZZZUUUPPPLLLKKKKKKLLLOOOOOOSSS]]]llltttkkkdddeeelllyyy}}}rrrfff___YYYRRRNNNMMMFFFDDDBBBBBBAAA@@@>>><<<;;;:::888777666666555555555444333222222111111222111111000////////////000111111000///........................////////////000000//////...---------//////...------------...////////////////////////////////////////////////---///111333777===EEEJJJMMMPPPTTTWWWYYYZZZ\\\^^^^^^______^^^\\\]]]___aaaaaaaaaaaa___]]]ZZZWWWUUUNNNPPPSSSVVVYYYbbbuuuzzzwwwxxxwwwcccUUUOOOMMMKKKHHHBBBAAA???===;;;999888888666666666666777888999999<<<>>>@@@BBBCCCEEEIIIKKKLLLJJJLLLOOOOOOMMMPPPUUU]]]lll{{{nnnhhheeeaaa___```^^^[[[VVVQQQOOOQQQSSSUUU\\\^^^bbbgggpppwww```PPPFFFCCC@@@>>>?????????=========>>>>>>>>>>>>============>>>>>>??????@@@@@@GGGBBB======AAAFFFIIIIIIAAAAAABBBCCCCCCCCCAAA@@@DDDCCCBBBAAAAAABBBDDDEEEFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKLLLMMMOOOOOOKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNOOOPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKMMMOOOQQQQQQQQQOOONNNMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLNNNQQQQQQQQQQQQRRRTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRSSSUUUWWWXXXXXXXXXWWWWWWWWWWWWVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRNNNMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBAAABBBAAAAAA@@@AAAAAABBBCCCEEEFFFIIIKKKNNNSSS[[[```fffmmmyyy|||mmmhhh```YYYUUUSSSSSSRRRQQQPPPRRRWWW```qqq{{{rrrpppssszzz}}}vvvppphhh```WWWRRRKKKHHHEEECCCCCCAAA===:::;;;:::999888777666666666555444333222222222222222222111000000//////000000111111000///......//////........./////////////////////......------------,,,,,,,,,---...///000111////////////////////////......////////////000000000222444777;;;AAAHHHMMMOOORRRVVVXXXYYYZZZ\\\]]]_________]]][[[\\\^^^````````````___]]]ZZZWWWUUUSSSUUUYYY___iiiwww~~~yyywwwuuutttvvvppp]]]QQQMMMMMMJJJFFFAAA@@@>>>;;;999888888888555555555666777888999:::===???BBBDDDFFFHHHKKKNNNLLLKKKMMMQQQRRRRRRXXX___iiizzzvvvjjj^^^[[[\\\ZZZXXXYYYVVVTTTPPPNNNNNNQQQUUUXXX___dddlllvvvtttdddSSSIIIDDDBBB@@@?????????>>>===<<<===>>>>>>>>>>>>======>>>>>>??????@@@AAABBBBBBJJJGGGDDDEEEHHHJJJHHHFFFEEEEEEEEEEEEEEEEEEGGGHHHFFFFFFEEEDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNNNNMMMMMMNNNNNNOOOPPPRRRRRRQQQQQQQQQQQQQQQRRRQQQRRRSSSTTTTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQSSSUUUVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRSSSSSSSSSTTTSSSUUUWWWXXXWWWWWWYYYZZZYYYYYYXXXWWWWWWXXXXXXYYYVVVVVVWWWZZZ]]]```dddfffgggfffffffffeeeeeeddddddfffffffffeeeeeecccbbbbbb______^^^\\\ZZZYYYWWWVVVWWWVVVTTTSSSTTTSSSQQQPPPOOOOOOOOOOOONNNNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAABBBCCCDDDDDDCCCDDDDDDEEEFFFJJJNNNRRRXXX___iiiuuu~~~sssjjjddd___[[[YYYOOONNNOOORRRWWWcccxxx~~~~~~|||rrreee\\\WWWQQQJJJGGGFFFEEEBBB???<<<;;;:::888777777777777444444333333222333333333222222111000000000000000111000000////////////000///////////////........................---------,,,,,,,,,---...///000111////////////////////////------........./////////111333666999===CCCJJJOOOQQQTTTWWWYYYZZZZZZ[[[\\\^^^______]]]\\\\\\^^^___]]]]]]]]]]]][[[YYYVVVUUUVVVYYY```mmm}}}vvvtttsssuuuyyyrrrgggYYYQQQNNNLLLGGGCCC@@@>>><<<:::888777888888555555666666888999:::;;;===@@@CCCEEEGGGIIILLLNNNMMMLLLNNNQQQRRRUUU]]]gggyyyxxxooodddZZZSSSSSSTTTSSSRRRRRROOONNNMMMMMMQQQWWW]]]aaafffooo||||||uuunnnhhh___RRRHHHDDDBBBBBBAAA@@@???>>>>>>>>>======>>>>>>??????>>>>>>???@@@@@@AAABBBCCCDDDDDDHHHJJJNNNRRRSSSOOOHHHCCCCCCCCCDDDDDDEEEHHHLLLOOOIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMNNNOOOPPPPPPQQQRRRQQQQQQQQQQQQRRRRRRSSSUUUTTTSSSSSSRRRRRRSSSSSSTTTTTTVVVWWWWWWWWWWWWWWWUUUUUUUUUUUUVVVVVVVVVVVVTTTUUUVVVXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTUUUUUUVVVWWWXXXXXXWWWYYY[[[\\\\\\\\\]]]^^^^^^]]]\\\]]]]]]___aaabbb___aaaeeekkkqqqwww{{{}}}~~~~~~}}}}}}||||||||||||{{{{{{zzzyyyxxxwwwrrrrrrpppnnnllliiifffeeeccc```^^^]]]\\\[[[YYYWWWVVVVVVVVVUUUSSSQQQOOONNNNNNMMMKKKJJJHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCCCCDDDFFFHHHIIINNNRRRYYYbbbkkkuuu{{{rrrkkkccc^^^SSSQQQPPPQQQSSSZZZiiiwwwxxxsssuuu~~~ttteee\\\PPPIIIGGGFFFCCCAAA<<<<<<:::999888777777777444444333333333333444444222222111000000000000111111000000//////000000000///////////////.................................//////...------------...////////////////////////---------......//////000///222555999>>>CCCJJJOOOSSSVVVYYYZZZZZZZZZ[[[\\\\\\]]]^^^^^^]]]\\\]]]___\\\[[[[[[ZZZYYYYYYXXXXXXXXXbbbqqqyyyttttttyyyvvveee___XXXRRRNNNJJJEEEAAA???===;;;888777666777888666666777888999:::<<<===>>>AAAEEEGGGHHHJJJLLLNNNNNNNNNOOOQQQSSSXXXeeerrrxxxiiibbbWWWQQQNNNPPPQQQOOOMMMNNNNNNNNNPPPSSS[[[dddmmmrrr|||yyymmmbbb[[[VVVTTTNNNEEEAAAAAA@@@@@@@@@???>>>>>>???@@@===>>>>>>???@@@@@@??????AAAAAABBBCCCDDDEEEFFFFFFFFFKKKPPPRRRQQQMMMIIIGGGCCCEEEGGGGGGGGGIIIMMMPPPKKKLLLMMMNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUVVVUUUUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^___````````````_________``````aaaaaaaaabbbbbbbbbcccddddddeeeeeeffffffffffffffffffffffff______```aaabbbcccdddeeeccceeehhhhhhhhhhhhiiikkkjjjjjjjjjlllooosssvvvxxxwww{{{xxxvvvsssqqqooommmjjjhhheeedddbbb___\\\XXXUUUSSSRRRRRRPPPOOOMMMLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHHHHDDDDDDEEEFFFGGGGGGGGGGGGEEEEEEEEEFFFGGGGGGGGGFFFGGGIIIMMMRRRXXX___hhhnnnvvv~~~yyyrrrhhhaaa[[[WWWUUUVVV___hhhzzz}}}tttmmmuuu~~~sss___QQQIIIFFFBBB???===<<<;;;:::999888888888444444333333333444444555333222111111000000111111111000000000000000111111000/////////............//////////////////////////////...------------...////////////////////////---......///000000111111000333777;;;???EEEKKKPPPUUUWWWZZZ[[[ZZZZZZZZZ[[[YYY[[[^^^______]]]]]]^^^\\\[[[YYYYYYYYYZZZ[[[\\\dddwwwzzzxxxyyyjjj[[[ZZZWWWRRRLLLGGGCCCAAA>>><<<:::777666666777888777777888999:::<<<===>>>AAACCCGGGIIIJJJKKKLLLNNNNNNNNNPPPTTTYYYcccvvv|||jjj]]]XXXQQQNNNMMMQQQQQQMMMKKKLLLQQQRRRUUU[[[eeeqqq{{{tttcccVVVMMMHHHEEEGGGEEE???>>>AAA===>>>>>>======>>>AAACCC>>>>>>???@@@@@@@@@@@@@@@BBBBBBCCCDDDEEEFFFGGGHHHHHHJJJKKKIIIFFFGGGKKKOOOGGGJJJLLLLLLJJJJJJKKKNNNLLLNNNOOOQQQRRRRRRQQQQQQSSSTTTTTTUUUWWWXXXYYYYYYWWWXXXXXXZZZ\\\^^^___aaaddddddddddddeeeggghhhiiijjjkkklllmmmnnnnnnnnnnnnppppppqqqqqqqqqrrrrrrrrrvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzzzzzzzzzzzzzzzzqqqqqqrrrsssuuuvvvwwwwwwvvvxxxzzz{{{{{{{{{|||}}}||||||~~~xxxvvvsssnnniiiddd___]]]WWWWWWVVVUUUTTTSSSRRRRRRMMMMMMLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDFFFGGGGGGEEECCCEEEFFFHHHJJJMMMSSSZZZ```dddmmmxxx~~~tttggg___YYYVVVZZZ___fffuuu}}}mmmqqquuuwwwttt___RRRKKKEEEAAA===<<<;;;:::999888888888444444333333333444444555333222111111000111111111111000000000000000111111000000//////.........---/////////000000000000000,,,,,,,,,---...///000111////////////////////////...//////000111222222222222555999>>>BBBHHHNNNRRRVVVXXXZZZ[[[ZZZZZZZZZ[[[WWWZZZ^^^``````^^^]]]]]]]]][[[YYYXXXYYY[[[^^^```rrr}}}pppbbbWWWXXXWWWRRRJJJEEEBBBCCC>>><<<999666555555777888888888999:::;;;===>>>???CCCEEEIIIKKKKKKLLLMMMNNNMMMNNNRRRXXXaaapppzzzmmmaaaXXXTTTNNNNNNNNNOOOPPPQQQRRRRRR[[[```eeehhhqqqwwwiii\\\QQQJJJBBBBBBAAA???>>>===<<<;;;??????@@@@@@AAAAAAAAAAAA>>>???@@@AAACCCDDDEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJKKKIIIIIIKKKNNNOOONNNLLLLLLLLLLLLMMMOOOQQQQQQQQQNNNPPPRRRSSSSSSTTTVVVXXXUUUXXXZZZ\\\]]]^^^aaacccfffeeeddddddgggjjjnnnqqquuuuuuvvvwwwyyy{{{}}}~~~zzzqqqmmmkkkhhheee```[[[XXXVVVVVVVVVTTTSSSRRRPPPOOONNNNNNNNNJJJIIIHHHHHHIIIIIIGGGFFFHHHHHHHHHHHHGGGFFFEEEEEEHHHHHHGGGGGGIIIKKKNNNPPPUUUZZZcccnnnxxxsssjjjddd^^^[[[bbbdddlllxxxvvvuuuwww|||lllXXXMMMIIIGGGBBB???<<<:::999999888666777777555444444444444444333333222222111000000000000///...------...///000000///...------...///000111000...,,,+++,,,---...---------............///...///000///------///000000////////////000000111555666:::AAAHHHMMMPPPQQQVVVXXX[[[[[[ZZZYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[ZZZWWWZZZWWWWWWYYYTTTZZZnnnpppbbbYYYWWWUUURRRNNNIIIDDD@@@===>>><<<:::888666555555666777999::::::;;;===@@@CCCIIIIIIIIIIIIJJJKKKLLLMMMOOORRRXXXbbbqqquuuggg[[[SSSOOOPPPQQQRRRSSSTTTWWW\\\___dddlllttt{{{qqqbbbXXXOOOGGGAAABBBAAAAAA???>>>===<<<<<>><<<;;;:::999777777777777888888:::;;;<<<===???BBBEEEGGGHHHIIIJJJJJJKKKMMMNNNPPPVVV```nnn}}}oooaaaWWWQQQOOOPPPSSSVVVVVVWWW\\\fffmmmsss}}}~~~iiiaaaVVVMMMGGGCCC???<<>>======<<<>>>>>>???@@@AAAAAABBBBBBEEEFFFFFFGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLMMMMMMMMMOOOOOOOOORRRUUUVVVVVVUUUTTTTTTVVVXXXZZZ\\\]]]^^^aaacccdddeeeeeefffhhhjjjoooooonnnnnnooottt{{{xxxrrrooossslllddd`````````]]]ZZZUUUSSSPPPNNNNNNNNNNNNMMMLLLLLLKKKJJJHHHGGGFFFFFFFFFFFFEEEDDDDDDFFFGGGHHHJJJKKKOOOSSSXXX^^^bbbdddmmmwwwwwwlllaaa]]]\\\aaaiiitttnnnYYYMMMHHHDDDAAA===;;;::::::888777888777666555444444444444222222111111000/////////222111111000000111111222000000/////////000000111///...---------...///000////////////000000000111---......---,,,,,,---//////////////////000111222666999>>>DDDJJJNNNQQQSSSWWWYYY[[[[[[ZZZYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZXXXXXXRRRPPPTTTTTT___vvvxxxxxx}}}}}}nnnaaaWWWPPPLLLLLLKKKIIIFFFCCC@@@===<<<999888777777777888999:::999;;;===>>>???BBBEEEHHHGGGIIIKKKLLLLLLMMMPPPRRRQQQZZZjjj{{{~~~{{{zzzyyywwwuuusssqqqoooooooooooossstttvvvvvvwwwxxx{{{}}}~~~}}}lll^^^VVVTTTUUUTTTXXX]]]^^^___gggtttyyyjjj```SSSOOOHHHDDDBBBAAA@@@???>>>>>>>>>>>>============>>>???@@@AAABBBCCCDDDDDDIIIIIIJJJJJJKKKLLLLLLLLLPPPPPPPPPQQQQQQRRRRRRRRRUUUUUUVVVXXXZZZ[[[[[[[[[YYY[[[^^^```ccceeehhhjjjkkkmmmooorrrtttwww{{{xxxqqqppprrrqqqlllfff[[[XXXTTTQQQQQQQQQPPPOOOOOOOOOMMMLLLKKKKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIKKKNNNRRRVVVXXXdddmmmzzzssskkkccc```bbbjjjxxxvvv]]]OOOIIIEEEBBB???<<<;;;:::999777888777666555444444444444222222111000000//////...111111111111111111111111000000000000000111111111......------...///000111....../////////000000000---...///...---,,,...000////////////000111222222777;;;AAAFFFKKKOOORRRTTTWWWYYYZZZZZZYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYVVVVVVPPPNNNRRRRRR]]]uuu}}}uuucccWWWOOOJJJGGGGGGFFFEEEDDDAAA???===<<<999888777777777888999:::999;;;>>>@@@AAADDDGGGIIIIIIKKKNNNNNNNNNOOOSSSVVV[[[gggxxx|||vvvqqqllljjjiiiiiifffeeecccaaa____________bbbdddfffffffffgggiiikkknnnppptttyyylll]]]VVVWWWYYYZZZ```hhhmmmqqq|||yyykkk^^^TTTOOOHHHFFFCCCAAAAAAAAABBBBBB<<<<<<============>>>>>>@@@@@@BBBCCCEEEFFFGGGHHHLLLLLLMMMMMMNNNOOOPPPPPPRRRSSSTTTUUUVVVWWWXXXXXX\\\]]]___aaaaaabbbccccccaaaeeejjjmmmppptttxxx|||~~~xxxooodddaaa]]]ZZZYYYXXXVVVTTTQQQPPPOOOMMMMMMLLLLLLLLLIIIIIIHHHGGGFFFFFFFFFFFFHHHGGGGGGGGGIIIMMMPPPSSSXXX```kkkvvvuuukkkffffffnnnxxxfffVVVOOOGGGDDD@@@===<<<;;;999888888888666555555555555555222222111111000/////////000000000000000000000000//////000111111111111111............//////000111------.........////////////000000///......///111////////////000111222333888===DDDIIIMMMPPPSSSVVVXXXYYYZZZZZZYYYYYYZZZ\\\]]]]]]]]]\\\[[[ZZZYYYYYYTTTUUUPPPOOORRRQQQ[[[rrrooo___UUUNNNIIIEEEEEEEEEDDDCCCAAA???===<<<:::999888777777777888999999;;;>>>AAABBBDDDGGGIIIJJJLLLNNNMMMLLLNNNTTTZZZjjjwww}}}vvvpppmmmjjjgggccc^^^[[[ZZZZZZ[[[\\\[[[ZZZXXXXXXXXXXXXYYY[[[\\\_________```aaaccchhhkkkpppuuuzzzlll]]]XXX\\\aaacccjjjttt}}}yyyjjj___VVVNNNIIIHHH@@@@@@???>>>>>>???@@@@@@<<<======>>>???@@@@@@@@@BBBCCCDDDFFFHHHJJJKKKLLLOOOOOOPPPQQQSSSTTTUUUVVVVVVVVVXXXZZZ\\\]]]___``````cccfffhhhiiijjjlllnnnmmmrrryyy}}}xxxnnnlllhhhfffdddaaa]]][[[WWWUUUSSSPPPNNNMMMMMMMMMHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEGGGIIILLLNNNOOOVVV___iiisss~~~~~~rrrjjjkkkpppiiiYYYPPPHHHEEEAAA>>>===<<<:::999888888777666555555555555333333222222111000000000///000000111111000000///......///000111111111111...///////////////000000------------............000111111000//////000222/////////000111222333444888???GGGLLLNNNQQQTTTWWWXXXYYYZZZYYYXXXXXXZZZ\\\]]]]]]]]]\\\[[[ZZZYYYXXXSSSTTTOOOOOOSSSSSS]]]tttyyy{{{iii[[[TTTOOOKKKGGGFFFFFFEEECCCAAA???===;;;:::999888777777777888999:::===@@@CCCDDDEEEGGGIIIIIIKKKLLLKKKKKKOOOYYYaaauuuwwwvvvrrrnnniiiddd```^^^ZZZXXXVVVSSSRRRRRRSSSTTTTTTTTTSSSSSSTTTUUUVVVWWWXXX[[[^^^```aaabbbdddfffkkkooovvvzzz}}}ooocccccclllttt{{{~~~kkk^^^RRRNNNKKKEEECCCDDD======>>>>>>======>>>???>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGIIILLLNNNOOOPPPRRRSSSTTTVVVXXXZZZ[[[\\\]]]^^^```cccfffhhhjjjkkkjjjnnnssswwwyyy|||}}}{{{xxxvvvqqqlllhhhcccaaa]]]XXXTTTQQQPPPOOOJJJJJJJJJIIIIIIHHHGGGGGGGGGGGGFFFEEEFFFGGGHHHIIIJJJPPPWWW^^^fffooozzzwwwqqqrrr}}}}}}kkk\\\SSSIIIFFFBBB???>>><<<:::999999888777666555555555555444444333333222111111111000000111222222111000000,,,---...000111111000000///000000000000//////...............///////////////000111000......000111/////////000111222444555999@@@IIINNNPPPQQQUUUXXXYYYYYYZZZYYYXXXXXXZZZ]]]]]]]]]]]]\\\[[[ZZZYYYXXXTTTTTTNNNNNNTTTWWWddd}}}~~~yyyrrraaaUUUPPPOOOMMMJJJGGGGGGEEECCC@@@===;;;999888777777777777999:::;;;===@@@CCCEEEFFFGGGHHHJJJJJJMMMNNNMMMNNNVVVdddooo{{{uuurrrppprrruuuvvvvvvwwwyyy|||}}}zzzyyywwwuuurrriiigggdddaaa^^^]]][[[[[[WWWVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXYYY[[[^^^```bbbcccggglllpppsssvvvyyy{{{}}}qqqjjjooo}}}~~~mmm___YYYNNNFFFEEEEEEAAA>>>???===>>>????????????@@@AAA@@@AAABBBCCCEEEFFFGGGGGGGGGHHHIIIKKKNNNPPPRRRRRRTTTUUUWWWYYY\\\^^^``````eeefffhhhkkkooorrrtttvvv{{{zzzppplllfff```ZZZVVVTTTSSSLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGFFFJJJOOOSSSWWW___hhhooo|||yyyxxxttt~~~qqqddd[[[JJJGGGBBB@@@>>>===;;;999999888777666666555555555555555444333333222222111111222333444444333222111+++,,,...///000000000///000000111000000///...---////////////000000000000...///000///------///000/////////000111333444555:::AAAJJJOOOPPPRRRUUUYYYYYYZZZZZZYYYXXXXXX[[[]]]^^^]]]]]]]]][[[ZZZYYYXXXUUUTTTNNNMMMTTTZZZkkk~~~yyy}}}zzzlllZZZOOOLLLNNNNNNLLLHHHGGGEEECCC???<<<999888666555555666888:::<<<>>>???BBBEEEGGGHHHHHHIIIKKKMMMPPPRRRQQQTTT^^^ooo|||zzzssslllfff```\\\[[[___cccdddddddddfffiiinnnrrrzzz}}}{{{yyyvvvsssoookkkjjjhhhfffdddcccbbb___]]]\\\]]]^^^___\\\\\\\\\]]]]]]]]]]]]]]]eeeeeefffhhhkkkooorrrtttvvvzzz{{{|||oooaaaXXXRRRGGGEEECCCAAA???>>>======????????????@@@AAACCCCCCCCCCCCBBBDDDGGGIIIJJJJJJLLLMMMPPPRRRTTTVVVXXXZZZZZZ]]]```ccceeehhhkkkmmmlllooossswww{{{{{{tttmmmeee]]]XXXSSSQQQNNNNNNNNNMMMJJJGGGDDDEEEFFFGGGHHHHHHHHHHHHFFFFFFGGGJJJOOOUUU[[[^^^kkktttxxxsss~~~~~~uuujjjaaaUUUPPPJJJFFFDDDAAA===:::<<<;;;888888777666444222444444444333333333222222111111111111111111111111111000000000//////......////////////////////////222000///......///000222////////////////////////111111000//////111666:::CCCFFFJJJNNNRRRTTTUUUUUUWWWXXXYYYZZZ\\\]]]^^^______]]]ZZZXXXXXXXXXWWWVVVYYYQQQKKKLLLRRRaaaxxxlllaaaSSSKKKJJJKKKIIIFFFEEEDDDBBB@@@===;;;999888999888888777888:::;;;<<>>===;;;999888888777555333444444444333333333222222111111111111111111111111111111111000000/////////////////////////////////000///...------...///000////////////////////////111111000//////222777;;;BBBEEEIIIMMMPPPRRRSSSSSSZZZZZZ[[[[[[\\\\\\]]]]]]___\\\YYYXXXXXXXXXWWWVVVVVVOOOKKKMMMUUUeeezzz|||~~~{{{hhh^^^QQQJJJIIIJJJHHHFFFDDDCCCBBB???===:::999888999888888888999:::<<<===CCCCCCDDDGGGJJJLLLMMMMMMOOOJJJMMM[[[iiiuuuyyyqqqeee```ZZZUUUSSSRRRQQQQQQOOORRRUUUXXXYYYYYYYYYYYYZZZ^^^dddjjjnnnssswwwzzz~~~|||yyywwwuuusssrrrwwwvvvvvvwwwwwwxxxyyyzzz}}}~~~zzzmmm[[[PPPMMMKKKFFFAAA@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIKKKLLLOOOQQQRRRSSSVVVYYY[[[]]]```dddgggmmmppptttyyy}}}|||uuuooofff^^^XXXSSSOOOLLLIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHFFFFFFGGGIIIKKKMMMRRRWWW```jjjuuu~~~|||rrrlllddd[[[SSSKKKDDD???>>><<<:::999999888555333444444444444333333333333111111111111111111111111111111111111111000000000//////////////////////////////------------//////////////////////////////111111000000000333999<<>><<<:::999888999888888888:::;;;===???CCCEEEFFFIIIKKKLLLMMMMMMOOONNNUUUeeeuuutttjjjccc___[[[WWWTTTSSSTTTUUUUUURRRYYYaaagggiiigggdddbbbccchhhooovvv|||sssaaaXXXMMMGGGEEEEEEDDDBBB@@@@@@@@@AAABBBDDDFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJMMMOOORRRUUUYYY[[[YYY\\\```ccceeeiiiooossszzz~~~wwwnnneee\\\UUUQQQLLLKKKJJJJJJIIIIIIIIIIIIKKKJJJHHHGGGFFFGGGHHHIIILLLPPPVVV^^^gggsss}}}uuujjj^^^RRRHHHBBB@@@>>><<<::::::999666444555444444444444333333333111111111111111111111111222222111111111111111111////////////////////////000///............///000////////////////////////000111111000222555;;;???HHHJJJLLLOOORRRTTTUUUUUU\\\\\\\\\\\\\\\\\\\\\\\\]]][[[YYYXXXXXXWWWVVVTTTOOOMMMPPPZZZgggvvv{{{uuuwww{{{~~~zzzmmmZZZSSSLLLHHHHHHIIIHHHFFFCCCBBB@@@===;;;999999999999888999999;;;===???@@@CCCEEEHHHJJJJJJKKKLLLMMMRRRUUU```qqquuummmfffcccccc___\\\ZZZ[[[^^^___```bbbjjjtttzzz{{{xxxuuutttzzzzzzhhh]]]LLLKKKHHHDDD@@@>>>???@@@AAAAAAAAABBBCCCDDDFFFFFFEEEEEEEEEFFFGGGHHHJJJJJJKKKNNNQQQSSSUUUXXX]]]```aaaeeekkknnnqqqvvv~~~uuuggg\\\VVVMMMMMMKKKJJJIIIIIIIIIIIIJJJIIIHHHGGGFFFFFFGGGGGGGGGHHHLLLQQQYYYdddpppxxx|||mmm]]]OOOHHHBBB@@@===<<<;;;:::777555555555555444444444333333111111111111111111111111111111111111111111222222000000000000000000000000111000000000000000000111000000000000000000000000000000111111333777===AAAIIIKKKMMMOOORRRTTTVVVVVVZZZ[[[[[[\\\\\\]]]^^^^^^\\\ZZZXXXXXXXXXWWWUUUSSSOOOOOOVVVdddttt|||xxx{{{uuugggTTTPPPKKKHHHHHHIIIHHHFFFCCCAAA>>><<<:::999999999999999999:::<<<>>>AAABBBBBBEEEHHHIIIIIIJJJLLLNNNTTT\\\kkk}}}wwwrrrpppoooooonnnkkkhhhgggiiimmmooopppuuu|||rrrdddWWWOOOCCCFFFGGGEEE@@@===???BBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHJJJKKKMMMOOOPPPQQQUUUXXXZZZZZZ\\\aaaeeehhhmmmtttxxx|||nnn```YYYUUUSSSPPPNNNKKKJJJJJJJJJHHHHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHKKKQQQZZZcccjjjzzzzzzeeeSSSIIIDDDBBB???===<<<;;;888666555555555555444444444333111111111111111111111111000000000111111111111111000000000000000000000000111111111111111111111111000000000000000000000000///000111222444999???CCCHHHIIIKKKMMMPPPSSSUUUVVVYYYYYYZZZ[[[\\\\\\]]]]]]ZZZYYYXXXXXXXXXVVVTTTRRROOOQQQ\\\nnn}}}|||kkk___QQQNNNLLLJJJJJJJJJHHHGGGBBB@@@===:::999888999999999999999;;;===@@@CCCDDDBBBEEEHHHIIIIIIKKKOOOSSSXXXdddwwwvvvpppppptttyyy|||~~~|||zzz{{{~~~ttteeeZZZRRRKKKFFFCCCDDDCCCBBB@@@@@@AAACCCAAAAAABBBCCCDDDFFFHHHIIIKKKKKKLLLNNNPPPSSSUUUWWWWWW\\\aaadddeeeiiiooouuuwww~~~yyynnnhhhdddbbb]]]XXXSSSPPPOOONNNKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHIIIJJJMMMSSSZZZ^^^iiiyyypppZZZNNNEEECCC@@@>>>===<<<999777555555555555444444444444111111111111111111111111/////////000000111111111000000000000000000000000000000111111111111000000000000000000000000000000///000111222555:::AAAEEEHHHIIIKKKMMMQQQTTTWWWXXXZZZZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXWWWWWWVVVSSSQQQOOORRR___uuu}}}qqqbbbXXXOOONNNMMMLLLLLLKKKIIIHHHBBB@@@<<<:::888888999999999999:::;;;>>>AAADDDFFFDDDGGGJJJJJJJJJLLLSSSYYYbbbqqqzzztttllliiilllttt|||sssiii[[[PPPJJJGGGDDDBBBBBB???;;;:::<<<>>>@@@@@@@@@@@@AAACCCEEEGGGJJJKKKMMMNNNOOOQQQTTTWWWZZZ[[[ZZZ```hhhmmmqqqwwwsssoooiiibbb\\\WWWTTTSSSOOOOOONNNMMMKKKJJJIIIIIIDDDEEEFFFGGGHHHKKKPPPTTTVVVgggyyygggYYYFFFDDDAAA???>>><<<999777666666555555555444444444111111111111111111111111......//////000000000111000000000000000000000000//////000000000000//////000000000000000000000000///000111333666;;;AAAFFFIIIJJJLLLOOOSSSWWWZZZ\\\[[[[[[[[[ZZZYYYXXXXXXWWWYYYXXXWWWWWWWWWVVVSSSPPPNNNSSSaaaxxxyyy{{{xxxkkk^^^UUUOOOOOONNNNNNMMMKKKJJJHHHBBB???<<<999777888999:::999999:::<<<>>>BBBEEEFFFFFFIIIKKKKKKKKKNNNVVV]]]mmm}}}sssmmmfffdddhhhrrr{{{|||zzz|||{{{nnn\\\UUULLLGGGFFFFFFBBB???AAA@@@@@@@@@@@@@@@AAAAAADDDEEEGGGGGGGGGIIIMMMPPPTTTUUUVVVWWWYYY]]]bbbfffiiimmmsssyyywwwlllgggccc^^^YYYSSSSSSQQQPPPNNNKKKHHHFFFGGGFFFEEEEEEFFFGGGIIIJJJTTT[[[fffqqqyyyttt]]]SSSLLLEEEAAA<<<999;;;@@@:::999777666444444555555555444333333222222333333111111111111000000000000//////000000111111111111+++,,,---///000000000000000000000000////////////222000///111777>>>DDDGGGMMMLLLKKKNNNTTTWWWXXXWWWXXXZZZ[[[]]]]]][[[ZZZXXXTTTWWWZZZ[[[XXXSSSPPPNNNQQQUUUfff|||tttdddUUULLLJJJLLLOOOQQQPPPMMMJJJGGGAAA???===:::999999::::::888:::===???@@@AAACCCEEEHHHIIILLLMMMLLLNNNYYYeeeyyy}}}nnneee___```dddiiiooouuuxxxzzz}}}xxxttttttvvv}}}rrrcccXXXRRRLLLEEEBBBBBBCCCAAA???AAAAAAAAA@@@AAAAAABBBBBBCCCDDDFFFGGGIIIKKKPPPSSSUUUXXX[[[^^^aaafffkkkooowww}}}zzzsssnnnfff```]]]ZZZWWWTTTQQQNNNLLLJJJHHHGGGFFFEEEEEEFFFHHHHHHLLLRRR[[[dddlllrrrxxx{{{}}}mmmYYYPPPHHHCCC???;;;;;;>>>999888777666666666666666555444333333222222333333111111111111000000000000000000000000000111111111//////000000111000000000000000000000000000000///222111000333999@@@FFFIIINNNMMMMMMPPPUUUXXXYYYYYYYYYZZZ[[[[[[[[[[[[ZZZYYYVVVWWWYYYXXXVVVTTTSSSTTTUUU^^^rrrqqqbbbUUUNNNLLLNNNPPPQQQPPPLLLHHHFFF@@@???<<<:::999999:::;;;777:::>>>@@@BBBDDDFFFHHHHHHIIIKKKMMMLLLPPP\\\jjj{{{jjjbbb[[[\\\aaafffnnnuuuwwwyyy}}}}}}wwwvvvxxxwwwjjjaaaYYYQQQJJJHHHCCC???>>>@@@BBBBBBAAABBBBBBBBBBBBCCCCCCDDDEEEDDDFFFHHHJJJLLLPPPUUUXXXXXXZZZ^^^bbbgggmmmtttyyy}}}sssmmmkkkgggbbb^^^ZZZWWWSSSQQQKKKJJJIIIHHHGGGGGGHHHIIIHHHLLLRRRXXX___gggnnnsss||||||eeeZZZOOOIIIDDD???<<<===:::999999999888777777666555444333333222222333333111111111111000000000000111111111000000000000000111222222222111111000///000000000000000000000000222111111555;;;CCCHHHKKKNNNNNNOOORRRVVVYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYWWWWWWWWWUUUSSSSSSVVVXXXXXXggg}}}kkk\\\SSSOOOMMMNNNPPPPPPNNNKKKGGGDDD@@@>>><<<:::999999:::;;;888;;;???BBBDDDFFFIIILLLJJJJJJLLLMMMNNNTTTcccrrr|||ppphhhdddfffkkkqqqzzzwwwmmm___UUUOOOMMMJJJGGGCCCAAA>>>???AAADDDEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIHHHJJJMMMOOOQQQUUUZZZ]]]^^^```dddiiiqqqzzz{{{wwwrrrmmmiiiddd]]]XXXPPPOOOMMMLLLKKKKKKKKKLLLKKKMMMPPPSSSXXX```iiiooo{{{wwwjjjZZZQQQJJJCCC????????????>>><<<;;;999777666555444333333222222333333111111111111000000000///111111111111000000000000000111111111111111000000000000000000000111111111111111111555<<>>===;;;999999999;;;<<<<<<>>>BBBDDDFFFHHHJJJLLLNNNMMMNNNOOOQQQYYYkkk|||{{{wwwwww|||vvvmmm[[[TTTLLLFFFDDDDDDCCCCCCBBBAAA@@@@@@BBBEEEFFFGGGGGGGGGHHHIIIJJJKKKMMMNNNMMMOOOQQQSSSUUUXXX\\\___dddgggmmmuuu{{{tttjjjbbbWWWUUUSSSPPPNNNMMMMMMMMMMMMNNNNNNOOOSSSYYYbbbgggttt~~~zzziii]]]SSSIIIEEEEEEHHHFFFDDD@@@<<<999777555555444333333222222333333111111111111000000000///111111111000000000000000---...///000111111111111///000000000111111111222111000111666===DDDIIIKKKKKKMMMPPPSSSUUUWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZVVVVVVUUUSSSQQQQQQRRRTTTYYYmmmppp\\\PPPKKKJJJIIIJJJKKKKKKIIIGGGDDDBBB===<<<:::999999:::;;;<<<@@@BBBEEEGGGGGGHHHJJJKKKMMMMMMNNNPPPSSS]]]qqqyyyrrriii___WWWMMMIIIEEEBBBAAAAAAAAA@@@AAAAAA@@@AAABBBDDDFFFGGGKKKKKKKKKLLLNNNPPPRRRRRRQQQSSSUUUWWWYYY\\\```dddffflllvvvxxxpppccc```\\\WWWSSSOOOMMMMMMKKKKKKKKKJJJLLLPPPVVV[[[jjjuuuzzznnnaaaTTTNNNNNNNNNKKKFFFAAA<<<999666555555444333333222222333333111111111111000000000000///000000000111111111111,,,---///000111222222222///000000111111222222222111111333777>>>DDDIIIKKKIIIMMMQQQTTTUUUVVVXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZUUUUUUTTTRRRQQQQQQTTTVVVbbbuuu|||iiiYYYPPPKKKJJJJJJJJJJJJJJJHHHEEEBBB@@@<<<;;;999888999:::<<<===BBBDDDGGGHHHHHHHHHJJJKKKJJJJJJMMMQQQWWWdddyyy}}}zzzrrrmmmfff```\\\VVVOOOIIIHHHFFFDDDBBBBBBBBBBBBBBB@@@AAABBBCCCDDDFFFHHHJJJMMMNNNNNNPPPRRRTTTVVVWWWWWWYYY\\\___aaaeeejjjnnnsss{{{uuuqqqkkkccc[[[UUUQQQNNNKKKLLLKKKJJJJJJKKKOOORRR]]]iiixxxqqq```WWWWWWOOOLLLFFF???:::888777777555444333333222222333333111111111111000000000000......///000111222222333///000000111222222222111///000000111111222333333444444555999???EEEIIIKKKJJJNNNSSSUUUVVVWWWYYY[[[ZZZ[[[\\\]]]]]]\\\[[[ZZZVVVUUUSSSPPPPPPTTTZZZ___sssuuudddZZZTTTQQQNNNOOONNNMMMKKKHHHDDD@@@>>>;;;:::999888888:::<<<===AAADDDGGGHHHIIIIIIKKKMMMIIIJJJOOOWWW```oooxxxpppkkkiiibbb]]]UUUPPPNNNKKKFFFBBBBBBAAA@@@???@@@AAABBBBBB@@@BBBDDDEEEGGGIIILLLNNNOOOOOOPPPRRRTTTVVVXXXYYY]]]```cccfffjjjooouuuyyyxxxnnnccc[[[UUURRRNNNOOOOOONNNLLLLLLNNNPPPOOO[[[jjjxxx}}}iii^^^\\\OOOJJJDDD===999777777888555444333333222222333333111111111111000000000000------...000111222333444222333333333333222111111///000000111222222333333666666777;;;AAAGGGJJJKKKJJJOOOTTTWWWWWWXXXZZZ\\\ZZZ[[[]]]^^^^^^]]][[[ZZZWWWUUUQQQNNNPPPVVV```gggpppbbb\\\YYYVVVRRRTTTSSSPPPMMMHHHCCC???<<<::::::888888888:::<<<>>>@@@BBBFFFHHHIIIKKKMMMOOOJJJLLLSSS]]]iiizzzwwwyyyzzzmmmfff___YYYVVVMMMLLLJJJHHHFFFEEEDDDDDD???@@@AAAAAA@@@???AAABBBCCCEEEHHHIIIIIIJJJKKKMMMQQQRRRSSSUUUWWW[[[___aaabbbffflllqqquuu|||}}}ppphhhaaa[[[TTTSSSQQQPPPOOONNNLLLJJJPPPUUU^^^hhhttt~~~xxxhhh\\\PPPEEE<<<::::::888666666666555555444444333222222111111111111111111111111111111000000000000111111000000000000000000000000000000000000000111111222666555777<<>>;;;:::888555555666555555444444333333222111111111111111111111111222222111111111111222222111111111111111111111111000000000000000111222222666666999>>>EEEIIIKKKJJJNNNOOOQQQTTTVVVXXXZZZ[[[\\\\\\\\\]]]\\\\\\[[[ZZZWWWSSSSSSVVVWWW\\\oooyyyoooeeeaaa___\\\[[[\\\[[[VVVOOOIIIDDDAAA>>><<<999888888888999;;;>>>@@@BBBBBBDDDGGGJJJLLLLLLLLLNNNTTT___oooyyysssrrrxxx|||ssslllhhhnnn{{{rrr```VVVRRRLLLHHHFFFEEEEEECCCBBBAAA@@@@@@@@@@@@BBBCCCDDDCCCDDDEEEGGGIIIKKKNNNOOOPPPRRRUUUWWWVVVXXX\\\```cccggglllooo{{{~~~qqqhhheee___YYYTTTQQQOOONNNLLLNNNRRRWWW^^^gggqqqwww|||{{{}}}~~~~~~nnnZZZNNNBBB>>><<<999666666666666555555444333333333222222222222222222222222333333222222222222333333111111111111111111111111111000000000000111222222555777:::@@@GGGKKKMMMMMMOOOOOOPPPRRRTTTWWWYYYZZZ[[[[[[\\\\\\\\\[[[ZZZYYYVVVSSSSSSVVVXXXccc|||ooofff^^^]]]^^^]]]]]]___[[[VVVNNNHHHCCC@@@===;;;999888888888:::<<>>:::888888666666666555444444333333222222222222222222222222222222222111111222222222111111111111111111111111111111000000111111222333444777;;;BBBGGGLLLNNNNNNOOOOOOPPPQQQSSSVVVXXXZZZZZZ[[[\\\\\\[[[ZZZXXXWWWUUUTTTTTTUUUYYYiiivvvfff^^^YYYZZZ\\\\\\^^^```YYYTTTMMMGGGBBB???<<<:::999999888999:::===@@@AAADDDEEEFFFFFFGGGIIIKKKMMMSSS^^^ppprrrkkkhhhlllvvv}}}oooeeeaaa___bbbmmm{{{}}}iii]]]RRRMMMJJJGGGEEEFFFBBBBBBAAAAAAAAAAAABBBBBB@@@BBBDDDFFFFFFHHHJJJLLLQQQSSSTTTVVVWWWYYY\\\___dddhhhmmmrrrwwwvvvhhh\\\VVVSSSOOOOOONNNNNNQQQXXXaaaggguuu|||eeeWWWIIIAAA>>>:::888999777666666555555444333333222222222222222222222222111111000000000000111111111111111111111111111111111111111111111222222333333666<<>>;;;999999999999999;;;>>>AAACCCEEEFFFGGGGGGFFFHHHLLLOOOXXXfff{{{wwwkkkeeedddfffoooxxxtttggg```\\\]]]eeerrrxxxvvv___UUULLLHHHGGGDDDCCCEEE????????????@@@@@@AAABBBAAACCCFFFHHHIIIKKKMMMPPPRRRSSSVVVXXXZZZ^^^bbbfffhhhpppzzzqqqbbbXXXTTTRRRQQQOOONNNNNNSSSZZZ___iiiuuuooo```OOOEEE???:::888888777777666666555444444444333333333333333333333333111000000000000000000111222222222222222222222222222111111111111222333333333888>>>DDDHHHJJJMMMNNNOOOPPPRRRTTTVVVWWWWWWXXXXXXYYY[[[[[[ZZZXXXUUUSSSSSSRRRRRRTTT```yyyyyywwwiii\\\UUURRRTTTXXXYYY[[[]]]TTTOOOIIICCC@@@>>>;;;::::::999999:::<<>><<<::::::999999:::<<>><<<;;;::::::::::::===@@@CCCEEEFFFHHHJJJHHHGGGJJJRRRYYYppprrraaaXXXWWWZZZaaaiiikkkqqquuutttwww{{{rrrggg[[[XXX[[[ccclll|||}}}hhh\\\LLLJJJGGGEEEBBBAAA@@@@@@???AAABBBCCCCCCEEEGGGJJJJJJLLLOOORRRTTTVVVVVVVVVYYY___gggoooxxx~~~wwwpppeee\\\WWWUUUVVVVVVXXX\\\ccclllwww{{{kkk\\\LLLDDDCCC>>>;;;888666555666555444333333333333333333333333222222222222222222222222333333333222222111111111111222333222111111333444444999AAAHHHKKKLLLLLLLLLOOOQQQUUUXXXZZZZZZYYYXXXUUUXXX[[[[[[XXXTTTQQQPPPKKKOOORRRXXXkkkuuu___QQQKKKLLLNNNRRRWWWZZZZZZYYYPPPKKKEEE???<<<;;;999888888999;;;===@@@BBBDDDDDDKKKIIIIIILLLNNNQQQ[[[fffzzzsssaaaZZZZZZ[[[^^^bbbkkklllnnnpppsssyyysssiiiaaaZZZYYY\\\hhhvvvvvvbbbXXXHHHGGGDDDBBB@@@???>>>??????AAACCCDDDEEEGGGJJJLLLOOOQQQTTTVVVXXXZZZ\\\^^^bbbhhhqqq{{{~~~sssjjjddd```[[[WWWTTTWWW]]]dddnnn{{{{{{lllZZZLLLFFF@@@===999777666666666555555555555555555555555555222222222222222222222222333333333222222222111111111222333222111111333555555;;;BBBHHHKKKKKKLLLLLLMMMOOOSSSWWWYYYYYYYYYXXXVVVXXX[[[ZZZWWWSSSPPPOOOJJJLLLPPPWWWlllnnn[[[PPPMMMNNNPPPTTTXXXZZZYYYXXXPPPKKKDDD???<<<;;;999888999:::;;;>>>@@@BBBDDDEEEGGGFFFHHHKKKMMMRRR___llltttccc[[[ZZZ[[[]]]```eeegggiiillloootttzzz{{{nnneee^^^ZZZ\\\aaammm{{{mmm[[[SSSFFFEEECCCAAA????????????@@@BBBEEEFFFGGGJJJMMMPPPRRRSSSUUUWWWXXX\\\```dddlllttt~~~xxxpppddd[[[TTTUUUWWW\\\dddppp}}}zzzgggRRREEEAAA>>>:::777777777666666555555555555555555555555222222222222222222222222333333333222222222222111111222333222111222333555888===DDDIIIKKKKKKKKKKKKKKKMMMQQQUUUXXXYYYXXXXXXWWWYYY[[[ZZZVVVRRROOONNNJJJKKKOOOZZZpppyyyhhhYYYPPPNNNOOOQQQUUUXXXZZZXXXVVVOOOJJJCCC>>><<<:::999888999:::<<<>>>AAACCCEEEFFFEEEFFFIIILLLMMMUUUfffxxxvvveee\\\YYYYYY[[[___```cccfffiiilllpppuuuxxx~~~ttthhh```[[[[[[bbbiiitttgggVVVOOOFFFEEECCCBBBAAAAAABBBBBBBBBDDDGGGIIIKKKNNNRRRTTTUUUWWWXXXYYY[[[___ggglllwwwtttggg[[[ZZZXXXYYY]]]gggsss|||oooWWWFFFAAA>>>:::777777777666555333333333333333333333333222222222222222222222222222222222222222222222222111222333333222222444666:::???EEEIIIKKKKKKKKKLLLIIILLLPPPTTTWWWXXXXXXXXXYYYZZZ[[[YYYUUUPPPMMMLLLLLLLLLRRRaaaxxxtttdddWWWQQQKKKMMMPPPUUUYYYZZZXXXUUUMMMHHHBBB===;;;:::999999:::;;;===???BBBDDDFFFGGGGGGIIIMMMOOOPPPYYYoooxxxggg^^^YYYXXXZZZ]]]^^^aaafffiiilllooorrrtttzzzyyynnnaaa[[[YYY]]]hhhrrr|||{{{bbbQQQJJJDDDCCCBBBAAAAAABBBCCCDDDEEEGGGJJJLLLNNNQQQUUUXXXYYY\\\^^^```ccciiittt|||{{{hhhddd___ZZZZZZ```jjjqqqttt\\\IIIAAA>>>:::777777666555444333333333333333333333333222222222222222222222222222222222222222222222222111222333333222333555777===AAAFFFJJJKKKLLLLLLMMMIIILLLPPPTTTWWWYYYYYYXXXYYYZZZZZZXXXSSSOOOLLLLLLLLLMMMTTTggg}}}ppp___TTTOOOHHHKKKOOOUUUYYYZZZWWWUUUKKKGGGAAA===;;;::::::999;;;<<<>>>@@@CCCEEEGGGHHHHHHJJJNNNPPPRRR]]]tttzzzjjj___ZZZWWWXXX\\\]]]```eeehhhkkkmmmoooqqqxxxssshhh]]]YYYZZZaaannnzzzqqq\\\LLLDDDAAA@@@@@@@@@@@@BBBCCCEEEIIIKKKNNNPPPRRRTTTXXX[[[WWW\\\bbbggglllvvvyyysssiii```ZZZ\\\aaagggyyyvvv___LLLCCC@@@;;;999888777666555555555555555555555555555222222222222222222222222111222222222222333333333111222333333333333666888>>>BBBGGGJJJLLLMMMNNNOOOLLLNNNRRRVVVYYYZZZYYYYYYXXXYYYYYYWWWRRRNNNLLLLLLKKKLLLWWWkkk}}}kkk[[[QQQMMMIIIKKKQQQWWW[[[ZZZWWWSSSJJJFFF@@@<<<:::::::::999<<<===???AAADDDFFFHHHIIIHHHIIILLLQQQVVVccczzz{{{kkkaaaZZZVVVXXX\\\[[[^^^bbbeeegggiiilllnnnxxxnnneee\\\ZZZ]]]eeerrr~~~vvvcccTTTIIIBBB@@@@@@@@@@@@AAACCCEEEGGGLLLNNNPPPRRRTTTVVVZZZ]]]XXX___jjjsss}}}xxxjjj```\\\^^^bbbnnnwwwjjjWWWFFFBBB>>>;;;:::999888777555555555555555555555555222222222222222222222222111111222222222333333333111222333333333444666888>>>BBBGGGJJJLLLNNNOOOPPPOOOQQQUUUXXXZZZ[[[ZZZZZZWWWXXXXXXVVVRRRNNNMMMLLLKKKNNN[[[qqq|||hhhXXXPPPNNNMMMPPPUUUZZZ]]][[[UUUQQQIIIEEE???;;;:::::::::999===>>>@@@BBBDDDGGGHHHIIIIIIIIILLLSSS]]]lll{{{lllbbbZZZVVVXXX]]]\\\^^^aaaccceeegggjjjmmmyyy|||kkkccc]]]]]]bbbiiiuuu|||dddVVVNNNGGGCCCBBBBBBBBBCCCDDDFFFIIIJJJNNNPPPRRRTTTUUUWWW[[[^^^```iiivvvsssfff``````aaaeeemmmwww{{{iiiHHHDDD@@@===<<<;;;:::999333333333333333333333333222222222222222222222222111111111222222333333333111222333333333444666999>>>BBBGGGKKKMMMNNNPPPRRRQQQSSSVVVZZZ\\\\\\[[[ZZZWWWXXXWWWUUUQQQNNNMMMMMMMMMQQQ```vvv}}}hhhYYYRRRRRRRRRTTTYYY]]]^^^[[[TTTOOOHHHDDD???;;;::::::::::::>>>>>>@@@BBBEEEGGGIIIJJJKKKJJJNNNXXXddduuu{{{mmmbbbZZZVVVXXX]]]^^^```bbbdddeeehhhkkknnnyyyxxxjjjccc___```eeelllwwwcccUUUNNNEEEAAADDDAAACCCDDDDDDDDDFFFJJJLLLTTTQQQQQQUUU[[[aaabbbbbbpppxxx~~~tttnnnhhhaaadddcccgggssstttTTTHHH===;;;<<<999666444666555555555555444444444333222222111111222222333222222222222222222222222333333444333333444888;;;CCCFFFJJJLLLMMMNNNPPPQQQQQQTTTWWWZZZ\\\\\\\\\[[[\\\ZZZXXXUUURRROOOLLLKKKNNNZZZjjjzzzhhhVVVPPPQQQTTT\\\bbbaaa^^^ZZZSSSLLLFFFBBB===:::::::::999999===???BBBCCCDDDDDDFFFGGGJJJLLLRRR]]]mmmtttggg^^^ZZZ[[[\\\\\\^^^```dddhhhkkknnnooosssyyyvvvhhhfffcccccciiirrr|||pppXXXNNNHHHBBB???CCCCCCEEEFFFFFFFFFHHHKKKNNNPPPSSSVVVZZZ]]]cccjjjppp}}}tttiiiddd___aaajjjwwwwwwVVVJJJ>>><<<===:::777666666555555555555444444444333333222222222222333333222222222222222222222222333333444333333555888;;;DDDFFFJJJMMMNNNOOOPPPRRRRRRTTTXXX[[[]]]]]]\\\[[[[[[ZZZWWWUUURRROOOMMMLLLOOO```uuuhhhWWWSSSUUUWWW___eeeddd```[[[TTTLLLEEEBBB===::::::::::::999===@@@BBBDDDDDDEEEFFFHHHKKKOOOWWWccctttxxxkkkbbb]]]\\\]]]]]]___aaaeeehhhlllnnnpppkkkpppvvv}}}ttthhheeedddeeelllvvvrrr^^^MMMGGGEEEAAA@@@DDDFFFGGGHHHHHHIIIKKKNNNQQQPPPWWW^^^``````gggvvvvvvfff^^^[[[bbbmmmxxx{{{XXXKKK@@@===>>>;;;888777666555555555555444444444333333222222222222333333333333333333333333333333222333333333333555999<<>>@@@CCCDDDEEEFFFGGGIIIMMMSSS^^^lll~~~~~~qqqgggbbb```______```bbbeeehhhkkknnnoookkkmmmqqqzzz~~~rrrgggfffeeeiiirrr~~~___SSSHHHEEEEEEDDDDDDGGGGGGHHHJJJJJJKKKMMMQQQTTTWWW^^^dddfffhhhssskkkaaaYYY]]]gggqqqyyy|||YYYLLL@@@======;;;888777666555555555555444444444333333333222222333333333333333333333333333333333222222333333444666:::===EEEHHHLLLNNNOOOPPPRRRSSSTTTVVVZZZ]]]^^^^^^]]]\\\ZZZXXXVVVSSSQQQOOOOOONNNXXXooo~~~{{{}}}eeeWWWVVVZZZ]]]dddiiigggbbb\\\SSSKKKCCC@@@<<<::::::;;;<<<<<<>>>AAADDDEEEFFFGGGIIIJJJMMMUUUccctttvvvlllfffcccbbbaaaaaaccceeegggiiijjjkkklllllloooxxx}}}qqqggggggiiiooozzzSSSLLLFFFEEEEEEEEEFFFIIIGGGIIIKKKLLLNNNQQQUUUXXX___ccciiioooyyy}}}kkk```XXX[[[bbbjjjrrrxxxvvvwwwZZZLLL???<<<<<<:::888777666555555555555444444444444333333333333333333444333333333333333333333333111222333333444777;;;>>>FFFIIIMMMOOOPPPQQQSSSTTTVVVXXX[[[^^^______]]]\\\[[[YYYVVVSSSQQQPPPPPPPPP\\\qqq~~~|||xxxdddXXXWWWZZZ___fffiiifff```YYYPPPHHHAAA>>>;;;::::::<<<======???AAADDDFFFGGGHHHJJJLLLLLLVVVgggzzzwwwnnniiigggfffddddddddddddddddddddddddfffeeefffooo|||rrriiikkkooowwwJJJHHHEEEDDDCCCDDDFFFHHHHHHJJJMMMOOORRRUUUZZZ^^^eeejjjttt{{{nnnbbb[[[VVVXXX\\\aaaiiiqqqwwwsss[[[MMM@@@<<<<<<:::888777666555555555555444444444444444333333333333444444333333333333333333333333000222333444555888<<<@@@GGGJJJNNNPPPQQQRRRTTTUUUWWWYYY\\\___```___^^^]]]]]][[[XXXTTTQQQPPPPPPQQQ\\\nnnsssddd\\\[[[]]]ccchhhiiiddd]]]VVVNNNGGG@@@===:::999;;;===>>>??????BBBEEEGGGHHHIIIKKKMMMNNNYYYkkkuuummmjjjiiijjjiiihhhfffdddbbb```^^^]]]```^^^___ffftttzzzrrrmmmpppwwwDDDEEEEEECCCBBBDDDGGGIIIJJJLLLOOOSSSVVV[[[aaadddoooyyy}}}ttthhh___WWWTTTTTTVVVXXX[[[ccclllzzzuuu]]]OOOAAA======;;;999999666555555555555444444444444444333333333333444444444444444444444444444444000111333444555888===AAAHHHKKKOOOQQQRRRSSSUUUVVVXXXZZZ]]]```aaa```^^^]]]```]]]YYYUUURRRQQQQQQQQQYYYgggvvv~~~}}}ooogggcccbbbbbbgggjjjjjjbbb[[[UUUNNNHHH???<<<:::999;;;>>>???@@@@@@BBBFFFHHHIIIJJJLLLNNNRRR^^^ppp{{{qqqkkkiiikkklllooommmjjjeeeaaa]]]ZZZXXXZZZZZZ[[[___iiixxxxxxrrrpppuuu~~~AAADDDEEECCCBBBEEEIIIKKKKKKNNNQQQUUUYYY___eeeiiixxxwwwjjj^^^VVVQQQQQQTTTWWWWWWXXXaaakkkzzz{{{___PPPBBB>>>>>><<<::::::666666555555555444444444555444444333333444444555444444444444444444444444000111333444555999>>>AAAHHHKKKOOORRRSSSTTTUUUWWWYYY[[[^^^```aaa```___^^^bbb___[[[VVVSSSQQQQQQQQQUUUbbbqqqyyyxxxmmmiiiiiihhhgggiiillljjjbbbZZZTTTNNNIII>>><<<999999;;;>>>@@@@@@@@@CCCFFFHHHIIIKKKMMMOOOWWWbbbtttxxxnnniiihhhkkknnnsssqqqlllgggaaa\\\XXXUUUSSSTTTTTTWWW^^^mmm}}}vvvqqqrrrxxxCCCBBBAAABBBDDDFFFGGGGGGKKKSSS\\\]]]]]]cccrrr}}}ssshhhaaaVVVSSSTTTWWWUUUSSSZZZeeeppp{{{rrr]]]IIIBBBAAA???<<<<<<999888777666666555555555777777666555444444333333333333333444444555555555555666666555777:::@@@DDDKKKLLLMMMOOOQQQTTTVVVXXX^^^___bbbccccccbbb___^^^aaa]]]ZZZYYYUUUOOOMMMOOOQQQ^^^ooo|||qqqlllmmmmmmnnnpppooolllgggbbb\\\UUUMMMHHHAAA===;;;<<<<<<:::;;;???FFFDDDDDDHHHIIIJJJMMMRRRXXXiiiuuummmgggfffllltttssspppkkkeee```[[[WWWSSSVVVUUUWWW[[[___fffuuuuuunnnmmmmmmzzzCCCBBBBBBCCCFFFIIIKKKLLLSSSXXX^^^aaafffqqq~~~wwwrrreee___ZZZXXXVVVVVV]]]ffflllwwwjjjRRRFFFAAA<<<999888999888777666666555555555777666666555444444333333333333333444444444555555555555555555666:::@@@DDDLLLMMMNNNPPPRRRUUUWWWYYY]]]___aaaccccccbbb```___aaa]]]ZZZYYYUUUPPPOOORRRTTTbbbrrrvvvhhheeeiiilllooorrrllljjjfffaaa\\\TTTLLLGGG???<<<:::<<<===;;;===AAAFFFCCCDDDGGGIIIJJJNNNTTT^^^ooo}}}qqqhhhbbb```eeemmmqqqnnnjjjfffaaa[[[VVVSSSRRRRRRTTTXXX[[[cccqqqyyynnnjjjkkknnnzzzCCCCCCCCCEEEHHHLLLPPPRRRZZZ\\\aaajjjwwwxxxnnnccc]]][[[\\\bbbhhhjjjsssxxx\\\JJJAAA<<<888777999888777666666555555555666666555555444333333333333333333444444444444555444444444555666:::@@@DDDMMMNNNOOOQQQSSSVVVXXXYYY\\\^^^aaacccdddcccbbbaaa```\\\ZZZYYYUUUPPPPPPTTTWWWgggyyy~~~xxxjjj^^^]]]bbbgggkkknnniiigggddd```[[[SSSKKKEEE>>>:::999<<<======@@@DDDEEECCCDDDGGGIIIJJJPPPWWWddduuuyyykkkaaa[[[XXX[[[bbbkkkjjjhhheee```ZZZUUURRRPPPPPPSSSXXX\\\cccqqq~~~~~~yyytttnnnggggggjjjnnnzzzCCCDDDEEEFFFIIIMMMRRRVVV^^^aaakkkzzzzzzmmmfffeeefffggggggjjjqqq{{{~~~```KKKAAA>>><<<;;;999888777666555555555555555555555444444333333333444444444444444444444444333333444444666;;;AAAEEEMMMNNNOOOQQQSSSVVVXXXYYY[[[]]]```ccceeedddcccbbb```]]]ZZZXXXRRRMMMOOOTTTZZZlllzzzvvvzzzqqqcccWWWVVV[[[___bbbeeefffeeebbb___YYYRRRIIICCC>>>;;;:::===>>>>>>@@@EEEEEECCCDDDGGGIIIKKKRRR[[[hhhyyyttteee[[[TTTPPPRRRWWWbbbccccccaaa]]]XXXSSSQQQPPPQQQVVV]]]bbbjjjxxxxxxrrrlllhhhcccaaadddjjjnnnxxxDDDFFFGGGHHHJJJOOOUUUZZZeeemmm|||yyyrrrrrrqqqmmmhhhgggllluuu~~~bbbKKK@@@>>>===<<<999888777666555555555555444444444444444333333333444444444444444444444444222333444555777<<>>???>>>@@@DDDEEEDDDEEEHHHIIILLLVVVaaannn~~~~~~ppp```UUUOOOKKKLLLPPPWWWZZZ]]]\\\YYYVVVTTTSSSSSSUUU\\\eeellltttxxxsssiiiccc^^^[[[YYYYYY___gggkkkuuu~~~GGGIIIKKKMMMOOOTTT\\\cccsss}}}uuullldddgggmmmxxx}}}cccKKK???===<<<888999888777666666555555555444444333333333333333333555444444444444333333333333444555666999>>>DDDIIINNNOOOPPPRRRTTTWWWYYYZZZ[[[^^^aaadddeeeeeedddcccaaa^^^[[[VVVOOOJJJOOOWWWhhh|||{{{xxxxxxzzz~~~eee[[[TTTXXX```eeegggiiihhheee```[[[UUUNNNFFFAAAAAA===<<<>>>???>>>AAAEEEFFFEEEGGGIIIJJJNNNZZZfffvvvzzzkkk[[[PPPKKKGGGHHHKKKNNNRRRWWWXXXWWWVVVWWWYYYZZZ]]]fffooowww~~~tttkkkeeeYYYTTTQQQQQQPPPRRRXXX```gggpppyyy~~~IIILLLPPPSSSVVV]]]hhhppp~~~ttthhhhhhjjjppp{{{yyybbbKKK@@@???<<<777999888777666666555555555333333333333333333333333555555444444444333333333333444666777:::???FFFKKKPPPQQQRRRTTTVVVYYY[[[\\\\\\^^^aaadddeeeeeedddccc```^^^[[[WWWPPPMMMTTT^^^uuu}}}wwwzzz{{{eee]]]YYY```jjjooopppqqqkkkggg```ZZZSSSLLLEEEAAA???<<<;;;>>>@@@@@@CCCGGGGGGFFFHHHJJJKKKPPP]]]kkk|||uuufffUUULLLGGGEEEEEEHHHHHHMMMSSSUUUVVVXXX\\\aaagggjjjsss}}}|||rrriii```ZZZOOOKKKJJJLLLMMMNNNTTT\\\cccllluuuzzzKKKOOOTTTXXX\\\eeeqqqzzzzzzooollljjjlllsss}}}}}}ttt```KKKAAABBB???:::999888777666666555555555333333333333333333333333555555555444444333333333444555666888;;;@@@GGGLLLRRRSSSTTTVVVXXX[[[]]]___]]]___bbbdddeeeeeecccbbb___]]][[[XXXRRRPPPYYYccc{{{xxx~~~tttiiibbb___gggqqquuuuuuuuummmhhh```YYYRRRKKKEEEAAA===::::::>>>AAABBBEEEJJJGGGGGGIIIKKKLLLQQQ___mmm~~~rrrcccRRRIIIEEECCCDDDFFFEEEJJJQQQTTTVVVZZZ```fffrrrvvv~~~yyyooofff\\\TTTOOOKKKIIIIIILLLNNNOOOTTT[[[```iiirrrxxxQQQUUUZZZ\\\___jjj}}}}}}rrrhhhhhhnnnuuu}}}~~~xxxrrrlll```RRRFFF???>>>>>>:::999888666555555555555777666555444444444444444222333444444555555555444444444444555888===EEEKKKSSSTTTVVVYYY[[[]]]_________ccchhhhhheeebbb``````ddd]]]YYYYYYUUUTTT___nnnqqqfffeeeeeeiiinnnrrrrrrpppkkkgggbbbZZZRRRKKKEEEBBB<<<<<<===>>>@@@CCCEEEGGGGGGGGGIIILLLNNNTTTbbbooo}}}mmm```QQQIIIEEEBBBCCCFFFFFFGGGKKKQQQTTTXXXaaakkkuuuzzztttkkkaaaWWWPPPKKKIIIKKKKKKKKKKKKNNNSSSYYY^^^bbbhhhpppxxxPPPUUU[[[___dddrrr}}}sssqqqtttxxxyyytttooollldddYYYMMMCCC===;;;:::999888777666555555555666666555444444444444444333333333444444444555555444444555555888>>>EEEKKKRRRTTTVVVYYY\\\^^^______```cccfffeeeccc```______ccc]]]YYYXXXUUUTTTaaaqqq{{{jjj___]]]^^^bbbiiimmmnnnmmmeeebbb^^^WWWPPPIIIDDD@@@======>>>???AAADDDFFFHHHIIIHHHIIILLLOOOVVVeeesss|||jjj]]]OOOHHHDDDBBBBBBEEEHHHHHHKKKQQQUUUZZZdddnnnxxxzzzlllggg```XXXQQQLLLIIIHHHMMMMMMNNNNNNQQQVVV\\\aaagggmmmvvv~~~TTTXXX___fffppp|||yyyxxxvvvuuuyyy|||zzzzzz~~~{{{wwwsssnnnnnnkkkdddWWWJJJ???999;;;:::888777666666555555666666555444444444444555444444333222333444555666444444555555888>>>FFFKKKQQQSSSVVVYYY\\\^^^______```aaabbbaaa___]]]^^^___bbb\\\XXXWWWTTTUUUdddvvvssscccVVVUUUTTTXXX^^^bbbcccbbb\\\[[[XXXTTTNNNHHHBBB???>>>>>>???AAACCCEEEGGGHHHJJJIIIIIILLLPPPYYYjjjyyyzzzgggZZZMMMFFFCCCAAABBBEEEJJJJJJLLLQQQVVV\\\gggrrr|||sssjjj[[[XXXTTTOOOKKKJJJIIIIIINNNPPPQQQSSSWWW\\\bbbgggooouuu~~~[[[]]]dddqqq|||xxxuuuwwwtttssswww}}}|||yyywwwoooppppppkkk___PPPDDD<<<;;;:::999888777666666666666555555444444444555555666555333222222333555666444444555555888???GGGLLLQQQSSSVVVZZZ]]]^^^____________]]]\\\[[[[[[]]]^^^aaa[[[WWWVVVTTTWWWiii~~~nnn^^^RRROOONNNOOOSSSVVVVVVTTTVVVVVVTTTRRRMMMGGGAAA>>>===>>>???AAACCCEEEGGGHHHJJJHHHIIILLLQQQ\\\ooowwwcccWWWKKKFFFDDDBBBCCCFFFLLLKKKMMMRRRWWW^^^kkkvvvqqqbbbZZZQQQOOOMMMJJJIIIJJJLLLMMMOOOQQQUUUZZZ___fffmmmrrryyy^^^```jjj}}}~~~|||~~~|||{{{~~~|||yyyrrrssssssmmmaaaSSSFFF???<<<;;;:::888777777777777555555444444444555555666666555333222222333555666444444555666999???GGGMMMQQQSSSWWW[[[]]]^^^^^^]]]^^^\\\YYYXXXYYYZZZ\\\^^^___ZZZVVVUUUTTTZZZqqq|||gggZZZPPPMMMKKKLLLPPPSSSSSSRRRSSSSSSSSSQQQLLLGGGBBB>>><<<===???AAACCCDDDFFFFFFIIIHHHIIIMMMSSS```tttuuuaaaUUUJJJFFFEEEDDDEEEHHHLLLKKKNNNTTTYYYaaannnyyyxxxgggYYYQQQLLLKKKIIIHHHIIIKKKNNNOOOPPPUUU[[[cccjjjrrrzzz```eeessszzz{{{yyyqqqdddTTTGGG@@@<<<<<<:::999888777777777555444444444444555666666666555444333222333444444444444555666999@@@HHHNNNRRRUUUXXX[[[]]]]]]\\\[[[[[[YYYVVVVVVXXX[[[]]]^^^]]]XXXUUUUUUUUU^^^yyytttaaaUUUOOOLLLJJJLLLRRRVVVXXXXXXTTTTTTRRROOOKKKFFFBBB???;;;===???AAACCCEEEEEEFFFIIIHHHJJJPPPWWWeeeyyy~~~rrr]]]SSSIIIFFFEEEEEEFFFJJJKKKKKKOOOVVV\\\cccooo{{{tttbbbUUUOOOJJJIIIHHHHHHIIILLLOOOQQQWWW\\\eeennnwwwfffqqq~~~zzzzzz||||||{{{|||}}}mmmZZZKKKBBB===<<<;;;:::999888888888444444444444444555666666555555444444444333333333444444555666:::@@@IIINNNTTTVVVYYY\\\]]]\\\ZZZYYYXXXVVVTTTUUUYYY\\\^^^^^^\\\WWWUUUUUUWWWbbbooo]]]SSSNNNKKKIIIKKKQQQVVVXXXXXXVVVUUURRRNNNIIIDDD@@@>>><<<===@@@CCCEEEFFFFFFFFFJJJIIIMMMTTT]]]jjj|||pppZZZPPPFFFDDDDDDDDDFFFIIIIIIJJJOOOWWW]]]dddppp{{{ooo^^^SSSOOOJJJIIIIIIIIILLLOOOSSSVVVaaagggpppzzznnn}}}||||||~~~}}}}}}wwwaaaOOOEEE===<<<;;;:::999888888888444444444444444555666777444555555555555444333222444444555666:::AAAIIIOOOUUUWWWZZZ]]]]]]\\\YYYXXXWWWTTTSSSUUUYYY]]]______[[[WWWUUUVVVXXXeeeooo]]]TTTNNNKKKHHHIIIMMMRRRSSSSSSWWWUUUQQQLLLGGGCCC???======???AAADDDFFFGGGHHHGGGJJJKKKOOOWWW```nnn{{{oooWWWMMMEEECCCCCCCCCEEEIIIHHHIIIOOOXXX^^^eeeppp{{{~~~jjjZZZQQQNNNLLLKKKKKKMMMPPPTTTXXX[[[iiioooxxxeeePPPIII@@@>>>;;;::::::999777666444444444555555555555555222333555666666666555444555555555666999@@@IIIOOOTTTUUUWWW[[[___^^^ZZZVVVUUUTTTTTTUUUWWWYYYZZZZZZUUUVVVUUUTTTYYYnnn|||hhhZZZRRRKKKIIIFFFGGGKKKOOORRRSSSOOOOOONNNKKKHHHDDD@@@>>>===???BBBCCCDDDDDDFFFGGGIIILLLRRRZZZeeevvvwwwhhhXXXOOOFFFFFFGGGGGGFFFGGGIIINNNUUUZZZ___hhhttt|||{{{jjj\\\SSSNNNPPPRRRUUUUUUUUUXXX^^^ccclllwwwlllSSSHHHBBB???<<<::::::999777555666666666666666666666666333444555555666666555555666666666777;;;AAAJJJPPPSSSSSSUUUYYY\\\\\\XXXUUUVVVVVVVVVWWWXXXYYYZZZYYYTTTUUUUUUSSSYYYnnnyyyfffXXXPPPNNNKKKHHHGGGJJJNNNQQQSSSQQQPPPNNNKKKHHHDDD@@@>>>===???BBBCCCDDDDDDFFFHHHIIIMMMSSS[[[gggyyyvvvgggVVVMMMFFFFFFHHHHHHHHHJJJIIINNNTTTYYY^^^hhhttt|||zzzjjj___YYYVVVVVVXXX[[[[[[\\\___dddiiiqqq|||vvvZZZJJJCCC@@@===;;;:::999777666888888888888888888888888555555444444555555666777777777888999<<>>===???BBBDDDDDDEEEFFFHHHIIIMMMTTT]]]jjj{{{ttteeeSSSKKKFFFGGGIIIIIIJJJMMMJJJMMMSSSXXX^^^hhhttt}}}|||ooogggcccbbb___aaadddeeeeeehhhnnnssszzz}}}yyyzzzzzz~~~bbbOOOCCC@@@<<<:::999999888777999999888888888888888777666555444444444555777888666777888999===DDDLLLQQQTTTUUUWWWYYYZZZZZZYYYXXXWWWYYYZZZZZZXXXUUUSSSRRRSSSTTTSSSTTT[[[ooopppaaaVVVOOONNNKKKIIIIIILLLQQQUUUWWWYYYWWWRRRMMMGGGCCC@@@>>>===@@@BBBDDDDDDEEEGGGHHHHHHLLLTTT^^^kkk}}}rrrcccSSSLLLGGGHHHJJJIIIKKKNNNLLLOOOTTTYYYaaakkkvvv~~~yyyrrrooonnnhhhkkkmmmnnnooorrrxxx}}}yyyxxx|||zzz|||jjjTTTDDDAAA<<<:::999999999888888888777777777666666666666666555444444666777888444666777999===DDDKKKQQQRRRTTTUUUWWWWWWWWWXXXXXXVVVYYYZZZYYYUUURRRPPPOOOTTTTTTTTTVVV^^^rrrnnn```WWWPPPKKKJJJIIILLLRRRXXX\\\___^^^ZZZTTTMMMGGGBBB???>>>>>>@@@CCCDDDEEEEEEGGGHHHFFFLLLTTT^^^kkk}}}ppp```SSSNNNJJJJJJJJJIIIJJJMMMOOORRRVVV]]]eeennnxxx~~~}}}zzzyyyqqqtttwwwxxxyyy||||||~~~zzzwwwxxx~~~}}}{{{}}}rrrZZZIIIEEE@@@<<<;;;:::999888777777777666666555555444666666555555666666777888444555777:::>>>DDDLLLQQQQQQRRRTTTTTTTTTTTTVVVXXXWWWYYYZZZXXXSSSOOONNNOOOVVVVVVWWWYYYbbbvvvkkk___WWWRRRKKKKKKNNNSSS[[[aaaeeegggbbb^^^WWWNNNGGGBBB???>>>>>>@@@CCCEEEEEEFFFGGGIIIGGGLLLUUU___lll}}}nnn^^^SSSNNNKKKLLLKKKIIIJJJNNNQQQTTTYYY```hhhqqqwww{{{~~~|||~~~yyyxxx|||}}}uuuuuuxxx~~~wwwsssqqqooonnnmmmmmmmmmlllllljjjiiiiiifffiiimmmooopppsssyyy~~~zzzcccSSSNNNFFF@@@===;;;999777888777777666666555444444555555666777777777777777444666999<<<@@@FFFMMMRRRRRRTTTUUUUUUTTTUUUXXXZZZXXXZZZ[[[WWWQQQNNNOOOQQQXXXXXXYYY\\\fffyyy|||hhh^^^WWWRRROOOQQQUUU\\\dddjjjmmmnnnfffaaaXXXOOOGGGBBB???>>>>>>AAACCCEEEEEEFFFHHHIIIIIINNNWWWaaannn~~~mmm]]]PPPMMMKKKMMMLLLJJJLLLQQQRRRUUUZZZbbbjjjqqquuuwww|||zzzuuuttt{{{|||zzz|||{{{}}}yyyrrruuuwww}}}|||{{{~~~xxxppphhhdddaaa___^^^]]]]]]]]]]]]^^^^^^______]]]```dddeeeeeefffkkknnnrrrvvv}}}kkkZZZTTTLLLDDD???;;;888666999888888777666555555444444555777888888888777666555777:::===AAAHHHOOOTTTVVVXXXYYYXXXWWWXXX[[[___YYY[[[\\\WWWQQQNNNPPPSSSZZZZZZZZZ^^^hhh{{{yyyfff\\\VVVQQQSSSUUU[[[ccckkkppprrrrrrhhhbbbYYYOOOGGGBBB???>>>>>>AAADDDEEEEEEFFFHHHIIIKKKPPPYYYcccppp}}}lll\\\MMMKKKKKKMMMMMMKKKNNNTTTRRRUUU[[[ccckkkqqqssstttzzz|||yyy}}}yyyooojjjhhhmmmuuu||||||uuuoooooorrrsss|||xxxvvvxxx|||}}}zzz|||}}}}}}sssmmmddd\\\XXXVVVTTTTTTUUUUUUVVVWWWXXXZZZ\\\]]]aaaaaaaaaaaaaaaaaaaaaaaahhhlllqqqwww~~~~~~xxxjjj[[[KKKEEEBBB===888666888888888888777777777777888888777777666666666555999888999<<>>:::999888888888888777777777777777777888888999999999:::::::::;;;>>>DDDLLLUUUZZZ\\\]]]```bbbeeehhhjjjkkkfffccc]]]TTTNNNNNNTTTZZZaaabbbdddjjj{{{|||lllgggkkkpppvvv{{{zzzxxxwwwzzz~~~~~~yyyttteee[[[QQQKKKEEE???===???@@@AAABBBDDDEEEGGGHHHIIIMMMVVVdddsssxxxiii[[[PPPKKKIIIDDDFFFIIIKKKMMMPPPUUUXXX```dddhhhiiiiiillltttzzz{{{iii\\\OOOKKKKKKJJJHHHHHHFFFIIILLLOOORRRWWW___eeesssxxx}}}yyyuuusssrrrlllbbb[[[WWWUUUVVV\\\fffqqqxxx{{{|||xxxnnneee```fffooo}}}yyyqqqbbbaaaccclllzzz}}}zzzwwwxxx~~~pppmmmjjjhhhiiijjjkkkllllllnnnrrruuuxxx}}}yyynnniiifffdddbbbbbbeeeiiikkkmmmrrryyytttrrrzzz|||kkkccc``````ccchhhrrr}}}~~~~~~}}}}}}{{{wwwtttrrrpppnnnlllkkkiiieeecccccc```\\\ZZZYYYYYYXXXVVVYYYXXXXXXXXXYYYZZZ\\\]]]\\\___cccfffhhhkkknnnqqqppptttzzz~~~xxxkkkZZZIIICCCBBB???;;;:::888888888888888888999999777777777777777777777777777888:::>>>EEEMMMTTTXXX```bbbdddfffhhhiiiiiiiiifff```ZZZUUUOOOKKKPPPWWW\\\___eeerrrwwwhhhdddgggkkkppptttqqqtttxxx|||~~~|||vvvrrrccc[[[PPPHHHDDDBBB@@@>>>CCCBBBCCCDDDFFFGGGFFFEEEMMMXXXhhhxxxssscccVVVNNNJJJIIIJJJKKKLLLMMMOOOTTTYYY]]]```dddhhhkkkmmmqqqvvv{{{pppdddSSSNNNGGGCCCCCCDDDCCCAAABBBBBBAAABBBDDDJJJRRRXXX```hhhrrrzzz}}}}}}|||{{{uuusssqqqnnniiiddd]]]YYYYYY[[[```hhhsss|||xxxoookkkmmmxxxsssaaa\\\\\\bbbkkkrrrzzz{{{tttnnnmmmlllpppzzz~~~uuusssqqqppprrrtttvvvwwwyyy|||{{{pppgggccccccccccccfffiiimmmpppttt|||xxxvvv}}}vvveee]]][[[^^^aaagggqqq}}}~~~}}}~~~|||{{{zzzyyywwwtttrrrooommmkkkjjjiiigggcccaaa```^^^ZZZXXXXXXWWWUUUTTTUUUUUUTTTTTTUUUWWWXXXYYYYYY[[[^^^aaacccfffjjjmmmnnnrrrwww{{{}}}}}}~~~rrr```LLLDDDAAA>>>;;;:::888888888888888888999999777777777777777777777777888999;;;???FFFNNNVVVZZZ```bbbeeeiiikkkllllllkkkfff```ZZZUUUOOOMMMRRRYYY```dddlll{{{wwwgggbbbccceeeiiilllnnnqqqvvv{{{~~~|||wwwrrrddd[[[PPPGGGDDDBBB@@@???CCCCCCCCCDDDFFFGGGGGGFFFOOOZZZjjjzzzqqq```TTTMMMJJJIIIIIIKKKLLLMMMOOOTTTYYY^^^aaadddiiilllnnnqqqwww{{{zzzkkk\\\RRRMMMIIIDDDAAA@@@@@@???>>>@@@AAA@@@@@@AAAEEEKKKOOOVVV\\\eeelllpppqqqqqqqqqppppppqqqpppmmmgggaaa\\\^^^aaahhhrrr}}}|||yyyyyyzzzlll___ZZZYYY___fffmmmuuu}}}tttjjjccc\\\]]]___eeeppp~~~wwwqqqhhhcccbbbeeehhhkkkmmmpppuuuyyyyyywww~~~nnn]]]XXXYYY[[[___fffqqq~~~~~~}}}|||{{{yyyvvvtttsssrrrpppooollljjjhhhgggfffdddaaa^^^]]][[[XXXVVVUUUTTTRRRQQQQQQPPPOOOOOOPPPQQQSSSTTTUUUVVVXXXYYY[[[___dddgggiiilllpppsssuuuwwwyyy{{{jjjSSSGGGBBB>>>;;;:::999999999999999999888888777777777777777777777777999:::<<>>???AAABBBAAA@@@???@@@AAABBBEEEJJJNNNRRRUUUYYY\\\ccciiiqqqwwwxxxuuuqqqnnngggnnn{{{rrrlllgggfffllluuu~~~vvvhhh]]]VVVRRRRRRTTTWWW\\\bbblllwwwxxxnnnmmmkkklllpppxxxxxxxxx~~~ppp]]]TTTUUUZZZXXX^^^hhhuuu}}}{{{yyyyyyvvvsssooommmlllllljjjiiigggeeecccbbbbbb```]]][[[YYYWWWTTTSSSRRRQQQNNNLLLIIIIIIHHHGGGHHHIIIJJJKKKLLLLLLMMMMMMNNNRRRWWW[[[\\\^^^aaacccfffiiinnnrrrvvv}}}zzzwwwxxx|||{{{zzzhhhTTTIIIBBB>>>>>>::::::::::::999999888888777777777777777777777777888999;;;AAAIIIRRRZZZ______bbbiiinnnrrrssssssrrrmmmcccYYYTTTPPPOOORRRXXX^^^aaaggguuu|||qqqeee___]]]\\\^^^bbbdddjjjrrr{{{~~~xxxsssdddZZZMMMDDDAAAAAAAAAAAAAAACCCEEEFFFFFFGGGKKKNNNTTT```qqqyyyeeeVVVNNNLLLKKKKKKJJJLLLNNNQQQUUUZZZaaafffmmmqqquuuxxxyyy|||yyydddSSSJJJGGGDDDAAA???@@@BBBBBBBBBAAAAAA@@@???AAACCCCCCAAA@@@???@@@???AAACCCFFFHHHKKKPPPSSSYYY```iiipppssssssrrrrrrmmmwwwzzzuuuppppppxxxlll^^^VVVRRRPPPUUUXXX\\\^^^bbbiiirrryyyxxxmmmooossswww~~~yyyzzz|||fffWWWQQQSSSVVVZZZ```kkkyyy}}}zzzwwwvvvuuurrrpppmmmkkkkkkjjjhhhfffdddbbb``````___^^^[[[YYYVVVTTTSSSRRRQQQOOOLLLIIIFFFFFFEEEDDDDDDEEEFFFGGGGGGHHHIIIIIIJJJMMMQQQTTTWWWZZZ]]]```cccgggllloooqqqxxxzzztttqqqppppppqqqtttyyyqqqZZZMMMEEE???>>>;;;;;;;;;:::999999888888777777777777777777777777777888;;;AAAIIISSS[[[```bbbfffkkkooossstttssssssmmmbbbWWWRRRPPPOOORRRWWW^^^___cccnnnwwwnnneeeaaa______bbbgggfffllluuu~~~xxxrrrbbbYYYMMMEEEAAAAAAAAA@@@AAACCCFFFFFFFFFGGGLLLPPPUUU```rrrxxxdddVVVPPPNNNMMMLLLMMMNNNQQQTTTYYY___fffkkkrrrvvvzzz|||}}}uuuhhhWWWLLLGGGFFFEEECCC<<<>>>AAAAAAAAAAAABBBCCCBBBCCCEEEEEECCCBBBAAAAAA???@@@AAAAAABBBDDDHHHJJJMMMSSS[[[aaaeeehhhlllpppvvv{{{{{{yyyeeeXXXSSSRRRRRRWWW[[[___aaadddiiirrryyy|||yyytttzzz}}}vvvyyyrrr^^^TTTRRRUUUWWW\\\cccnnn|||}}}zzzvvvsssqqqooonnnmmmkkkjjjiiigggdddbbb```___]]]]]]\\\[[[XXXVVVSSSQQQPPPOOONNNLLLIIIFFFCCCBBBAAAAAA@@@AAABBBCCCBBBCCCEEEFFFFFFHHHKKKMMMQQQTTTXXX\\\___cccgggjjjmmmrrrwwwyyyuuupppllljjjhhhnnntttzzzvvv^^^OOOEEE???===<<<;;;;;;:::999999888888777777777777777777777777888999===CCCKKKUUU]]]bbbhhhjjjnnnqqqssstttttttttjjj___TTTPPPOOOPPPTTTZZZ\\\]]]```iii{{{tttllleeebbbaaaaaaeeejjjiiioooxxxxxxqqq```XXXMMMEEEBBBBBB@@@???AAADDDFFFFFFEEEHHHMMMRRRVVVbbbssswwwdddWWWRRRQQQOOOMMMOOOQQQTTTXXX\\\cccjjjpppuuuxxx|||~~~zzzfff\\\PPPIIIGGGGGGEEECCC===@@@BBBCCCCCCCCCFFFIIIKKKLLLMMMLLLIIIGGGFFFFFFCCCDDDCCCBBBAAABBBDDDFFFFFFJJJOOOSSSVVV]]]fffnnn}}}vvvcccWWWSSSTTTVVVWWW[[[```ccceeekkkttt|||~~~zzzzzz~~~xxxssswwwjjjXXXSSSUUUYYY[[[^^^eeeqqq~~~{{{wwwtttpppmmmlllllljjjiiiiiihhhfffbbb___^^^\\\[[[ZZZZZZYYYVVVTTTPPPOOONNNMMMMMMJJJGGGDDDAAA@@@???>>>>>>???@@@@@@>>>@@@CCCDDDDDDEEEGGGIIIKKKOOOTTTXXX[[[___bbbeeekkknnnssstttrrrnnniiigggfffnnnvvv}}}xxx___PPPEEE>>>;;;<<<<<<;;;::::::999888888777777777777777777777777999;;;>>>DDDMMMVVV___dddmmmnnnppprrrtttuuuuuuuuuggg\\\RRRNNNOOORRRWWW\\\YYYZZZ]]]eeeuuussskkkeeecccaaaaaaeeekkkkkkqqq{{{xxxqqq___XXXMMMFFFCCCBBB@@@>>>@@@DDDGGGGGGEEEHHHNNNTTTWWWcccuuuwwweeeXXXTTTSSSQQQNNNQQQSSSVVVZZZ___fffmmmrrruuuyyy}}}}}}nnn[[[SSSIIIDDDDDDDDDAAA>>>AAACCCFFFFFFFFFGGGKKKNNNTTTUUUUUUSSSOOOMMMLLLLLLHHHHHHHHHFFFCCCCCCDDDFFFDDDGGGIIIKKKOOOWWWdddnnnooo___WWWWWWYYY[[[]]]\\\\\\___gggssszzzuuuqqqqqqrrrsssvvvzzz{{{ssslllnnnyyy}}}eeeWWWSSSTTTWWW[[[^^^hhhuuu|||xxxtttqqqnnnjjjgggiiihhheeebbb```___^^^^^^]]]]]]]]][[[YYYVVVSSSQQQNNNLLLJJJIIIIIIHHHEEECCCBBBAAA@@@???>>>>>>>>>>>>????????????@@@BBBEEEFFFJJJLLLOOORRRUUUZZZ___cccjjjmmmooopppppppppqqqrrrmmmrrrwww|||}}}^^^KKKDDD@@@;;;<<<<<<;;;:::999999999999<<<999666666888:::999777999:::>>>EEEPPP[[[cccffflllqqqttttttvvvxxxwwwtttiii^^^TTTPPPPPPQQQTTTWWWZZZZZZ]]]dddnnnwwwzzz{{{yyyiii]]]]]]``````aaafffpppxxx}}}tttgggZZZMMMFFFCCCAAAAAADDDDDDEEEFFFGGGHHHJJJNNNQQQYYYeeevvvzzziii[[[VVVUUUTTTSSSQQQUUU[[[aaafffjjjooorrrvvvvvvvvvwwwzzzooocccSSSNNNGGGBBBAAABBBBBBCCCEEECCCEEEHHHJJJLLLRRRZZZ```cccaaaYYYSSSSSSUUUUUUSSSOOOKKKIIIIIIHHHDDDAAADDDDDDFFFIIILLLSSScccrrr}}}ssseee[[[WWWXXX[[[\\\aaabbbccchhhrrr}}}wwwqqqmmmmmmnnnqqqtttzzzrrrkkkdddfffppp|||uuu```TTTQQQQQQTTTXXX^^^jjjzzz~~~|||yyyuuurrrpppmmmiiiffffffeeebbb```^^^]]]\\\\\\[[[[[[ZZZYYYVVVSSSQQQOOOLLLJJJHHHGGGGGGFFFCCCAAA@@@???>>>===<<<<<<<<<<<<>>>>>>>>>>>>@@@AAACCCEEEHHHIIIKKKNNNQQQWWW]]]aaajjjlllnnnoooooooooqqqrrrpppuuuyyy|||}}}```LLLDDD@@@===<<<<<<;;;:::999999999999:::888666666888:::999888999:::>>>EEEQQQ\\\eeeiiinnnsssvvvuuuvvvyyywwwsssiii^^^UUURRRRRRSSSUUUYYYZZZZZZ[[[```hhhqqqwww{{{{{{kkk___^^^```___aaafffpppxxx}}}sssgggZZZMMMFFFCCC@@@AAADDDCCCEEEFFFFFFGGGIIIMMMOOOXXXddduuuzzzhhh[[[VVVUUUUUUUUUWWW[[[```fffjjjooosssvvvwwwxxxzzz{{{~~~{{{lllaaaRRRMMMGGGBBBAAABBBCCCCCCFFFEEEGGGKKKNNNQQQZZZcccfffiiihhhdddbbbdddeeeddd___YYYSSSOOOMMMJJJFFFBBBBBBBBBDDDHHHMMMWWWiiizzz|||pppjjjjjjgggbbb\\\YYYYYY\\\^^^___```ccchhhppp{{{}}}vvvoookkkjjjkkkmmmrrrzzzzzziiiccc]]]___hhhssszzz}}}~~~nnn]]]TTTRRRRRRTTTXXX```ooo~~~zzzwwwtttqqqooommmkkkgggeeebbbaaa___]]]\\\[[[ZZZZZZYYYXXXWWWVVVSSSQQQNNNMMMJJJHHHFFFDDDDDDCCCAAA???>>>===<<<;;;::::::::::::;;;<<<<<<===>>>@@@AAABBBDDDEEEGGGIIILLLRRRYYY^^^iiijjjlllmmmmmmnnnqqqsssrrrvvvyyy{{{~~~cccNNNDDDAAA???<<<<<<;;;:::999999999999888777555666888999:::999::::::>>>FFFRRR___iiinnnqqqvvvxxxwwwwwwyyywwwssshhh^^^UUUTTTUUUUUUWWW[[[ZZZZZZYYY[[[aaakkkwww}}}nnnaaa```aaa```ccchhhpppxxx}}}sssgggZZZMMMFFFBBB@@@AAACCCEEEGGGGGGHHHHHHIIILLLOOOUUUbbbttt|||kkk]]]XXXXXXZZZ[[[___ccchhhlllppptttxxx{{{zzz||||||yyy|||vvvggg]]]PPPLLLFFFBBBAAABBBCCCCCCEEEEEEGGGMMMRRRYYYfffqqqsssvvvxxxxxx|||}}}uuunnneee^^^YYYTTTNNNJJJFFFEEEEEEJJJPPP]]]qqq~~~tttiii```\\\\\\YYYXXXYYYZZZ]]]___aaabbb```eeennnyyyxxxooojjjiiijjjlllsss|||~~~zzz~~~uuueee```[[[\\\eeeooowwwzzzyyylll^^^XXXVVVVVVXXX\\\dddttt{{{wwwqqqooolllkkkiiihhheeeccc___^^^]]]\\\[[[ZZZYYYYYYWWWWWWUUUSSSQQQNNNLLLKKKHHHFFFDDDCCCBBBAAA???======<<<;;;:::999999999999999::::::;;;===>>>???@@@AAAAAACCCEEEHHHNNNVVV[[[eeeggghhhiiijjjlllpppsssrrrvvvyyy{{{hhhQQQEEEBBB@@@<<<<<<;;;:::999999999999666666666777888999:::::::::;;;???GGGTTTbbbmmmsssuuuyyy{{{yyyyyyzzzxxxsssggg]]]UUUUUUVVVWWWYYY\\\ZZZZZZXXXXXX^^^kkk|||~~~ooocccbbbccccccgggnnnssszzz~~~ttthhh[[[NNNFFFCCC@@@AAACCCHHHIIIIIIIIIIIIJJJMMMPPPTTTaaasssooobbb]]]^^^aaadddgggjjjooosssvvvyyy|||}}}zzzxxx|||~~~pppcccZZZNNNJJJEEEAAAAAABBBCCCCCCCCCCCCGGGNNNWWWcccttt~~~tttkkkccc[[[VVVOOOKKKIIILLLSSSaaauuu}}}pppfff___XXXVVVXXXTTTVVVYYY\\\^^^aaabbbdddgggppp|||yyyoooiiihhhiiinnnvvvttttttxxx}}}qqqbbb^^^[[[]]]eeeooowww{{{xxxmmm```[[[YYYXXX[[[___jjjzzz}}}xxxtttmmmkkkhhhgggfffeeebbb```^^^]]]]]]\\\[[[YYYXXXXXXVVVUUUSSSQQQNNNLLLKKKJJJGGGEEEBBBAAAAAA@@@>>><<<<<<;;;:::999999888999999777888999;;;<<<===>>>>>>>>>???AAACCCFFFKKKRRRWWW___```bbbccceeeiiiooosssuuuyyy|||~~~lllUUUGGGBBB@@@<<<<<<;;;:::999999999999666777888999999999:::;;;;;;<<<@@@JJJXXXfffpppvvvxxx|||~~~|||{{{{{{yyytttggg^^^VVVTTTVVVWWWZZZ^^^\\\ZZZYYYZZZbbbrrr}}}ooodddcccddddddjjjsssvvv}}}wwwiii]]]OOOHHHDDDAAAAAADDDGGGHHHHHHHHHHHHIIILLLOOOUUUbbbuuuttthhhbbbdddhhhlllooorrrvvvyyy{{{}}}|||{{{xxxjjj^^^XXXKKKGGGCCCAAAAAACCCCCCCCCDDDEEEIIIRRR\\\lll~~~rrrfff___VVVPPPLLLOOOVVVcccxxx{{{pppddd^^^ZZZWWWVVVXXXTTTWWWZZZ\\\___bbbeeehhhppp|||}}}|||vvvlllgggggghhhttt||||||sssssspppttt~~~{{{ooo___]]][[[]]]eeeoooxxx|||{{{ooobbb[[[XXXWWW\\\aaammm}}}~~~zzzuuuqqqjjjhhhfffddddddbbb```^^^]]]]]]]]]\\\ZZZXXXWWWVVVUUUSSSQQQNNNLLLJJJIIIIIIEEECCCAAA@@@???>>><<<:::;;;:::999888888777777888666777999:::<<<=========<<<>>>@@@BBBDDDHHHNNNQQQXXXYYYZZZ\\\```fffmmmrrrzzz~~~lllVVVIIIBBB???<<<<<<;;;:::999999999999666888:::;;;:::::::::;;;;;;===CCCMMM[[[iiissswwwzzz~~~~~~}}}}}}{{{vvvkkk```WWWUUUVVVXXX\\\```___]]][[[___jjj~~~|||ooodddbbbbbbbbbiiisssxxxxxxkkk___QQQIIIEEEBBBBBBEEECCCDDDEEEEEEFFFGGGJJJMMMWWWdddwww{{{pppkkklllppptttxxx{{{~~~~~~ssseeeZZZUUUHHHFFFBBBAAAAAACCCDDDDDDGGGHHHLLLTTT___rrrtttkkk```YYYSSSTTT[[[gggzzzqqqfff]]]ZZZZZZXXXWWWXXXXXXZZZ]]]^^^aaagggnnnsss}}}yyyqqqsss|||tttkkkhhhjjjlllzzzxxxlllkkkqqqsss{{{zzznnn^^^\\\\\\___fffqqqzzzuuufff\\\WWWWWW]]]dddmmm}}}~~~zzzwwwrrrnnniiigggdddcccbbb```^^^\\\]]]]]]\\\[[[YYYWWWTTTSSSRRRQQQNNNKKKIIIGGGFFFFFFBBB@@@>>>======<<<:::888999888777666666555555555555777999;;;<<<======<<<:::<<>><<<<<<;;;:::999999999999888;;;======;;;::::::<<<;;;>>>EEEQQQ___kkkssswww{{{~~~|||xxxpppeeeZZZVVVWWWZZZ___dddccc```^^^dddsss|||nnnccc```^^^]]]dddnnnxxxxxxmmm```RRRKKKGGGCCCDDDFFFCCCDDDFFFFFFGGGIIILLLOOOZZZhhhzzz}}}wwwxxx|||}}}nnn___UUUQQQGGGDDDAAA@@@BBBCCCDDDDDDIIIIIIKKKQQQ[[[nnnuuullldddaaadddlll{{{xxxoooooosss}}}}}}mmmccc[[[ZZZ[[[ZZZYYYZZZ\\\^^^```aaaeeemmmwww}}}pppjjjmmmxxx~~~tttmmmkkknnnqqq}}}}}}~~~rrrjjjgggkkkrrrzzz||||||}}}zzznnn___^^^^^^aaaiiisss}}}zzzjjj^^^XXXXXX___gggkkk|||{{{xxxtttoookkkhhhfffdddbbbaaa___]]][[[\\\\\\\\\ZZZXXXUUUSSSQQQPPPOOOLLLIIIFFFEEEDDDDDD@@@>>><<<;;;;;;:::888666777777666555444444444444555777999;;;<<<======<<<888;;;>>>AAABBBCCCEEEGGGMMMNNNPPPSSSXXXaaakkkqqqzzz}}}~~~}}}{{{xxx}}}xxx{{{{{{uuufffWWWLLLDDD>>><<<<<<;;;:::999999999999999<<>>===<<<:::999888777777555555666666666666555555888888888999999::::::;;;999:::;;;===???BBBDDDEEEGGGIIIMMMQQQWWWbbbnnnxxxyyyvvvsssrrrtttyyy}}}}}}zzzvvvuuuvvvqqqmmmgggZZZKKKBBB@@@???>>>===>>>???>>><<<;;;:::999999888999:::<<<=========CCCQQQ```kkkuuu}}}wwwlll___WWWYYY^^^aaacccfffeeegggooo~~~}}}oooddddddaaa]]]```iiixxxzzzpppcccUUUMMMHHHEEEEEEGGGIIIJJJJJJJJJKKKMMMQQQTTT___nnnzzzlll[[[OOOKKKGGGCCC???>>>@@@BBBBBBAAAGGGHHHLLLPPPVVVccc{{{{{{{{{vvvqqqooonnniiieee]]]bbbjjjsss}}}xxxfff```ZZZZZZYYYXXXZZZ___bbbffflllsss{{{{{{rrrlllgggdddeeekkkxxx}}}uuuooojjjkkksss}}}{{{www|||pppbbb\\\\\\aaammmwww}}}yyyyyy~~~yyyjjj___```bbbgggooozzz~~~lll```ZZZYYY```iiiuuu{{{vvvrrroookkkhhhdddbbb```___^^^\\\YYYVVVYYYWWWUUUSSSRRRQQQOOOLLLMMMKKKHHHEEEBBBAAA@@@@@@===<<<:::999777666666666444444555555555555444444777777777888999999::::::999999:::<<<>>>@@@BBBCCCEEEHHHLLLPPPUUU^^^jjjrrrpppnnnkkkkkknnntttzzz~~~|||{{{|||wwwqqqiii\\\MMMDDDCCC@@@???>>>???@@@@@@???===;;;:::999999999:::;;;<<<===>>>EEETTTcccmmmvvv}}}yyynnn```XXXYYY^^^aaabbbeeedddfffqqqxxxmmmgggkkkllljjjnnnvvvzzz|||pppcccUUUMMMHHHDDDDDDGGGIIIIIIJJJJJJKKKMMMQQQUUUaaaooovvvgggWWWMMMJJJFFFBBB???>>>@@@BBBCCCCCCEEEFFFJJJPPPWWWbbbuuu}}}wwwuuusssnnnjjjaaafffnnnvvv}}}rrrddd^^^ZZZYYYYYYXXX[[[```iiinnnwww|||rrrkkkaaa]]][[[]]]aaajjjzzzyyyppplllkkknnnwww~~~rrrlllpppxxxyyyuuufff^^^XXXWWW\\\cccppp{{{{{{uuuwww}}}xxxjjjaaaaaaccchhhqqq|||pppccc[[[[[[bbbkkkrrr}}}~~~zzzvvvrrrooolllhhhfffaaa___^^^]]]\\\[[[XXXVVVTTTRRRPPPOOONNNMMMJJJHHHHHHGGGFFFDDDAAA???>>>===;;;:::999777666555444444333333444444444444333333555555666777777888999999999999:::;;;<<<>>>???@@@BBBEEEJJJMMMRRRYYYbbbiiigggfffeeegggkkkrrryyy}}}}}}uuukkk\\\MMMDDDCCCAAA@@@???@@@BBBBBBAAA@@@<<<;;;:::999999::::::;;;===???HHHYYYgggpppwww}}}{{{oooaaaYYYZZZ^^^aaabbbeeecccfffuuuuuuooonnnuuuzzzzzz~~~~~~qqqdddUUUMMMHHHDDDDDDFFFIIIIIIJJJJJJKKKNNNRRRVVVdddqqq}}}nnn___QQQIIIHHHCCC@@@>>>===@@@BBBDDDDDDFFFFFFKKKSSSZZZcccqqq~~~~~~{{{tttooohhhmmmtttzzz}}}~~~xxxjjjaaa\\\YYYYYYXXXWWW\\\bbbllluuuwwwmmmddd^^^UUUSSSSSSXXX^^^iiiyyywwwmmmjjjkkkooowwwyyyjjjaaa```ccccccbbbZZZVVVUUUYYY___hhhtttxxxzzzxxxkkkcccccceeejjjsssuuueee\\\\\\cccjjjppp{{{vvvssspppmmmkkkhhheeebbb^^^]]][[[[[[ZZZYYYWWWTTTQQQOOOMMMKKKKKKJJJHHHFFFDDDDDDCCCBBBAAA???===<<<:::999888666555555444444333333444444444444333333444444555555666777888888999999999999:::;;;======???CCCGGGKKKMMMRRRYYY___bbbdddgggjjjnnnsssxxx|||~~~rrrbbbPPPFFFDDDBBB@@@???@@@AAABBBBBBAAA===<<<;;;:::999999:::;;;===@@@LLL^^^llltttyyy}}}|||pppbbbZZZZZZ^^^aaabbbfffdddhhhyyyvvvsssuuu~~~rrreeeVVVMMMHHHDDDCCCEEEIIIIIIIIIIIIKKKNNNTTTXXXgggtttwwwfffWWWKKKFFFEEE@@@???======???BBBEEEFFFJJJIIIMMMUUU___hhhuuuuuummmiiiooovvvzzzzzzxxxuuusssvvv|||pppddd^^^ZZZXXXXXXWWWWWW]]]dddlllyyyxxxlllbbb[[[VVVRRRPPPQQQVVV\\\fffuuu}}}uuussszzzwwwllliiijjjnnnvvv~~~yyyhhh^^^ZZZ[[[\\\]]]YYYWWWXXX^^^dddlllyyy{{{www{{{yyymmmeeeeeehhhmmmvvv{{{hhh\\\\\\ccciiiqqq{{{{{{pppnnnkkkiiigggeeebbb___\\\ZZZYYYXXXXXXWWWTTTRRROOOMMMKKKJJJIIIIIIFFFDDDBBBBBBBBBAAA@@@>>><<<;;;:::999888666555555555555444444555555555555444444222333444555666777888888888888888888999:::;;;<<<===AAAEEEHHHIIIMMMRRRWWW^^^cccjjjooorrrtttvvvwww{{{~~~nnnYYYLLLHHHAAA@@@>>>>>>???AAA@@@@@@>>>===;;;:::999::::::;;;>>>BBBOOOaaapppvvvzzz}}}}}}qqqccc[[[[[[___bbbbbbiiigggkkk|||tttsssvvv~~~tttgggXXXOOOIIIDDDCCCEEEHHHIIIIIIIIIKKKOOOUUUYYYiiivvvppp^^^QQQGGGCCCCCC>>>=========>>>AAAEEEGGGKKKJJJLLLUUU___jjjyyy{{{nnneeebbbgggnnnqqqppplllhhhffffffjjjqqqyyy|||kkkbbb\\\ZZZYYYZZZXXXXXX___hhhppp~~~oooddd\\\VVVRRRQQQOOOQQQVVV[[[dddrrrvvvmmmkkkuuuyyyxxxzzzwwwmmmiiihhhllluuuuuufff]]]ZZZYYY[[[___^^^]]]___eeekkkssszzzuuuwwwxxxnnnggghhhkkkqqqzzziii\\\\\\ccchhhsss}}}|||uuullljjjhhhgggeeeccc___\\\ZZZYYYWWWVVVVVVTTTQQQOOOMMMLLLJJJIIIIIIHHHFFFDDDBBBAAA@@@>>>===;;;::::::999888777666555555555555444444555555555555444444222222333444666777888888777777777888999:::;;;<<<<<<@@@CCCEEEFFFIIINNNSSSYYY```iiiooopppqqqrrrsssyyy~~~{{{bbbPPPIIIBBB@@@======>>>??????>>>===<<<;;;::::::;;;;;;<<<>>>CCCPPPcccrrrxxx{{{~~~~~~ssseee]]]]]]bbbeeefffkkkjjjpppooonnnpppvvvwwwiiiZZZPPPJJJEEEDDDFFFHHHIIIIIIIIIKKKPPPVVV[[[kkkwwwhhhXXXNNNFFFBBBBBB<<<======<<<===???DDDGGGIIIHHHLLLSSS\\\hhhzzz}}}vvvzzz~~~wwwnnnbbbYYYVVVZZZ___bbbaaa]]]ZZZXXXYYY[[[bbblllttt|||xxxjjjddd]]]\\\\\\]]][[[\\\cccmmmwwwwwwiii___XXXSSSOOOMMMLLLOOOUUU[[[dddrrr~~~uuullljjjssszzztttuuuyyy~~~vvvnnniiifffjjjvvv|||qqqfffbbb```]]]^^^bbbfffeeehhhnnnttt~~~~~~|||{{{zzz|||zzzyyy{{{wwwmmmhhhjjjooouuu}}}iii\\\^^^fffkkkvvvyyyqqqkkkiiigggfffdddbbb^^^[[[ZZZXXXVVVUUUTTTRRROOOLLLLLLJJJHHHGGGHHHGGGEEECCCAAA@@@===;;;999888888888777666555444444333333444333333444444444444333333222222333555666777999999777777777888999;;;<<<======@@@BBBCCCCCCGGGMMMRRRWWW]]]eeejjjlllmmmqqquuu}}}mmmWWWMMMDDDAAA>>>======>>>>>>===<<<<<<;;;::::::;;;======???DDDQQQdddrrryyy|||vvvhhhaaabbbfffjjjkkklllmmmtttooollljjjkkktttyyykkk\\\RRRLLLGGGEEEGGGHHHHHHHHHHHHKKKPPPWWW\\\kkkxxxwwwbbbUUULLLFFFBBBAAA<<<======<<<<<<>>>CCCGGGFFFHHHNNNUUU[[[fffyyyzzzqqqzzzzzzmmmeee]]]UUUPPPNNNQQQUUUVVVTTTQQQOOOOOOPPPPPPVVVaaakkktttwwwjjjggg___^^^______^^^^^^fffppp~~~rrreee\\\UUUQQQMMMJJJIIIMMMTTT[[[dddrrrxxxooolllsssxxxtttxxx}}}{{{uuunnniiieeeiiiwww{{{rrrkkkkkkjjjffffffjjjllllllooouuu}}}~~~wwwqqqppppppppprrrvvvvvv{{{~~~vvvmmmiiilllqqqwwwiii\\\___hhhmmmxxxwwwooojjjiiigggfffdddaaa]]]ZZZZZZXXXUUUTTTSSSPPPMMMJJJKKKIIIGGGFFFGGGFFFDDDBBBAAA???;;;888666555666666555555444333222222222222222222222333333222222222222333444555777888999:::666666777888999;;;===>>>>>>@@@BBBBBBBBBFFFLLLRRRWWW\\\cccgggiiimmmsssyyy}}}|||bbbWWWFFFCCC???======>>>======<<<;;;::::::;;;<<<===>>>???DDDQQQdddrrryyy|||yyykkkdddeeejjjnnnooolllooowwwrrrnnngggeeekkkxxxzzzlll]]]SSSMMMGGGFFFHHHHHHHHHHHHHHHKKKPPPXXX]]]lllxxxsss___SSSLLLFFFBBBAAA<<<======<<<;;;===BBBGGGFFFJJJRRRYYY]]]fffxxx}}}yyysssqqq```WWWRRRNNNKKKMMMOOOQQQQQQNNNLLLLLLLLLJJJIIIOOO[[[fffooo|||}}}tttooohhhccc```bbbdddffflllrrr~~~|||tttggg]]]WWWTTTQQQOOOOOONNNQQQXXX]]]cccqqq|||tttssstttyyy|||rrrmmmqqqzzz{{{uuuqqqmmmlllkkknnnyyyzzzvvvqqqmmmlllooossswww{{{vvvqqqsssjjjjjjiiihhhjjjnnnuuuyyy~~~{{{uuupppkkklllpppwwwpppbbbZZZ[[[fffrrr~~~~~~uuulllggggggggggggfffbbb\\\XXXXXXVVVTTTQQQOOOMMMLLLKKKIIIIIIGGGFFFDDDBBBAAA@@@>>>===<<<:::888666555444333333333222222222111111222222222111111111111111666555444444555666777888777888888888888999999999;;;999;;;???AAADDDJJJRRR[[[bbbggggggiiiqqqzzz~~~~~~~~~pppWWWLLLHHHBBB>>>======>>>>>>;;;;;;:::;;;;;;<<<===>>>???IIIWWWeeepppyyy}}}tttllliiijjjnnnqqqqqqvvvpppjjjeeehhhlllpppwww}}}zzzqqqdddVVVMMMHHHHHHIIIIIIHHHJJJMMMNNNPPPWWW```ooo}}}{{{jjjXXXNNNIIIDDDAAA@@@===============AAAFFFJJJNNNRRRUUUXXX]]]hhhvvvyyyuuuwwwzzz}}}~~~|||yyywwwwwwqqqaaaTTTOOOGGGDDDGGGDDDEEEFFFGGGHHHHHHIIIIIIHHHJJJOOOVVV```mmmzzzyyytttlllgggdddeeehhhkkkrrrzzz{{{ssslllaaaYYYTTTRRRQQQPPPQQQOOORRRXXX]]]cccqqq{{{rrrqqqttt{{{{{{qqqmmmttt~~~wwwtttqqqooooooooorrr{{{~~~zzzxxxxxx|||vvvkkkgggiiiiiijjjkkklllooovvv{{{wwwssslllmmmpppwww~~~xxxiii^^^XXXZZZdddppp~~~{{{rrriiihhhhhhggggggeeeaaa\\\XXXVVVTTTRRROOOMMMKKKJJJIIIEEEEEECCCBBB@@@>>>===<<<===<<<;;;999888666555444333333222222222111111111111111111111111111222222222222222333444666888:::777888888888888999999999;;;999:::>>>AAACCCIIIQQQ[[[cccjjjmmmqqq{{{vvv]]]LLLGGGAAA===<<<=========;;;;;;:::;;;;;;<<<===>>>AAAKKKZZZhhhsss|||uuunnnjjjllloooqqqqqqwwwssskkkdddccceeeggglllrrr~~~}}}tttgggYYYOOOJJJIIIJJJJJJIIIKKKNNNOOOQQQXXXaaarrrpppaaaRRRJJJFFFAAA>>>==================AAAFFFJJJPPPSSSWWW[[[aaalllzzzuuukkkffffffiiilllnnnooooooooopppsssdddWWWPPPHHHDDDEEEDDDEEEFFFHHHIIIJJJJJJJJJMMMOOOTTTZZZcccnnnxxx~~~}}}tttnnnjjjkkknnnsss{{{|||rrrkkkfff```XXXSSSPPPPPPQQQQQQSSSRRRTTTXXX]]]eeerrr}}}xxxoooooouuu~~~yyypppnnnxxx~~~yyyuuusssrrrttttttvvv|||sssllljjjlllkkkooorrruuuzzz~~~}}}}}}}}}}}}{{{wwwtttkkkllloootttzzz}}}~~~}}}tttkkk```YYYVVVXXXbbbmmm}}}~~~wwwnnnfffjjjhhhgggfffddd```[[[WWWSSSRRRPPPMMMKKKIIIHHHGGGCCCBBBAAA@@@>>><<<;;;;;;<<<;;;:::888777555444333333222222222222111111111000000000111222222222333222222222222444555777777777888888888888999999999;;;999:::>>>@@@BBBHHHOOOWWW```iiiooowwwxxx___JJJFFF@@@===<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>DDDNNN^^^lllwwwxxxpppmmmmmmoooppppppvvvtttkkkbbb_________dddiiitttxxxxxxjjj[[[QQQKKKJJJKKKKKKKKKLLLPPPQQQSSSZZZcccuuuwwwdddWWWKKKGGGDDD@@@>>>===============>>>@@@EEEIIIPPPTTTZZZ```gggrrr~~~wwwggg[[[UUURRRUUUXXX[[[^^^bbbfffiiisssyyy```TTTMMMFFFBBBCCCAAABBBEEEGGGIIIKKKKKKKKKNNNQQQVVV]]]eeelllrrrvvvzzz|||}}}}}}vvvqqqqqqtttyyy|||qqqfff___XXXUUUQQQOOONNNPPPRRRTTTUUUTTTVVVYYY^^^gggsss|||~~~tttlllnnnwwwyyyooonnnzzz}}}zzzxxxwwwwwwzzz}}}{{{zzz|||www|||}}}|||{{{zzzzzzyyywwwsssqqqhhhiiikkknnnqqqrrrqqqoooggg```ZZZWWWUUUWWW```iiiyyy}}}vvvnnngggkkkiiifffdddaaa^^^YYYVVVQQQPPPNNNKKKIIIHHHGGGFFFCCCCCCBBB@@@???>>><<<<<<:::999888777666444333333222222222222111111111111//////000111222333333333666555555444444333333333777777888888888999999999:::999:::>>>@@@AAAFFFMMMPPPYYYccckkkuuurrrYYYHHHEEE@@@===<<<<<<<<<<<<;;;;;;:::;;;;;;<<<===>>>FFFQQQaaapppzzzyyyrrrooooooooonnnnnntttsssiii```\\\[[[\\\```fffiiioooxxxzzzlll]]]RRRLLLJJJKKKLLLLLLNNNQQQSSSTTT\\\eeeuuuwwwjjjZZZPPPHHHFFFEEEBBB???@@@===>>>>>>>>>>>>AAAEEEHHHOOOTTTZZZbbbkkkvvvooo]]]PPPIIIFFFHHHJJJMMMQQQWWW]]]bbbooo}}}}}}lllZZZQQQLLLGGGDDDEEEBBBDDDHHHLLLOOOQQQRRRRRRQQQUUU\\\dddmmmsssuuuvvvsssrrrqqqttt}}}xxxwwwzzzuuuiii]]]VVVOOOOOONNNMMMNNNQQQTTTWWWVVVVVVWWWYYY___jjjvvv|||{{{rrrkkkppp}}}zzzoooooo{{{}}}|||~~~~~~zzzzzzyyyxxxvvvuuuqqqlllhhhaaaaaabbbeeeffffffdddaaa___ZZZWWWWWWVVVXXX___gggvvv}}}wwwpppkkkllliiieeeaaa^^^[[[VVVSSSPPPOOOMMMJJJIIIGGGFFFFFFBBBBBBAAA@@@>>>===<<<<<<888888777666444333222222222222222111111111000000//////000111222333333333666666666666555555444444777777888888888999999999999888:::>>>???@@@DDDJJJLLLUUU^^^fffqqq}}}}}}}}}mmmUUUGGGDDD@@@===<<<===<<<;;;;;;;;;:::;;;;;;<<<===>>>FFFRRRcccrrr|||zzztttrrrqqqooommmkkkqqqrrrhhh^^^ZZZXXXXXX[[[```aaahhhtttzzzlll]]]QQQKKKJJJJJJMMMLLLOOORRRTTTVVV]]]fffsssxxxlll```SSSKKKFFFEEEDDDAAA@@@AAA>>>???@@@@@@@@@BBBEEEHHHMMMQQQYYYbbbmmmyyyyyygggUUUIIICCC@@@AAACCCDDDGGGMMMTTTYYYgggvvvoooeeeZZZTTTPPPLLLJJJIIIGGGJJJOOOTTTYYY[[[]]]]]]ZZZ^^^gggqqq{{{qqqmmmjjjmmmttt|||~~~~~~~~~qqqcccVVVNNNKKKLLLMMMNNNNNNQQQUUUXXXVVVXXXXXXYYY```nnnyyy}}}{{{sssoooxxx|||rrrqqq~~~}}}{{{yyywwwvvvuuutttssspppkkkddd___YYYYYYYYY[[[\\\\\\ZZZXXXZZZWWWUUUWWWXXXZZZaaahhhvvvyyysssooolllhhhccc^^^[[[WWWTTTQQQNNNMMMKKKIIIGGGFFFEEEEEE???>>>>>>===;;;::::::999666666555444333222111111222111111111111000000000000000000111222222222333222333444666777888888888777888888888888999999999999888999===???>>>BBBHHHKKKSSS]]]gggrrryyywww|||lllVVVGGGDDD@@@>>>>>>>>>===<<<;;;;;;:::;;;;;;<<<===>>>GGGSSSeeettt~~~|||wwwvvvuuurrrnnnjjjnnnyyypppggg^^^YYYVVVSSSUUUXXX___gggssszzzkkk\\\QQQLLLJJJJJJMMMLLLOOOSSSTTTVVV^^^gggqqqwwwoooddd[[[PPPJJJEEEDDDCCC@@@???AAA???AAABBBBBBBBBCCCFFFIIILLLOOOVVV```mmmzzzrrr```OOOEEE@@@===>>>>>>???@@@EEEKKKOOO^^^kkk|||zzzgggccc]]]XXXUUUQQQNNNMMMMMMPPPWWW]]]cccfffhhhhhhgggkkkrrr}}}uuuooolllnnnrrrvvv{{{qqqaaaSSSJJJHHHKKKMMMNNNNNNPPPTTTXXXVVVXXXXXXXXXaaappp{{{~~~|||vvvuuutttttt{{{uuurrrqqqpppppppppppppppmmmggg^^^YYYSSSRRRRRRSSSUUUVVVUUUTTTUUUSSSSSSWWWZZZ]]]dddlllzzzzzzuuuqqqlllgggaaa\\\XXXTTTQQQOOOKKKJJJIIIGGGEEEDDDCCCCCC<<<<<<;;;:::999999888777555555444333222111111000111111111111000000000000111111111111111111222222000111333555777888888888777888888888888999999999888777999===>>>===AAAFFFIIIRRR^^^iiiwwwtttqqqtttjjjVVVGGGDDDAAA?????????>>>===;;;;;;:::;;;;;;<<<===>>>HHHUUUgggwwwzzz{{{zzzvvvqqqkkkmmmttt~~~mmmeee^^^[[[XXXUUUVVVXXXaaaiiivvvzzzlll]]]RRRMMMLLLLLLLLLLLLNNNRRRTTTVVV^^^gggqqqvvvnnnddd\\\SSSMMMHHHFFFDDD@@@@@@CCCAAABBBCCCDDDDDDEEEGGGJJJLLLNNNTTT___mmm|||ooo\\\LLLCCC@@@===============AAAFFFIIITTT___llltttzzz}}}yyyrrrffffffeeecccaaa___]]][[[\\\```gggnnnuuuyyyzzz{{{|||~~~yyyvvvxxxzzzzzz|||sssbbbSSSJJJHHHJJJMMMNNNNNNOOOSSSWWWVVVXXXXXXXXXbbbrrr}}}~~~yyyzzzwwwwww{{{uuuooojjjiiiiiikkklllmmmnnnkkkeee\\\UUUPPPOOONNNOOOQQQSSSTTTSSSRRRPPPRRRVVVZZZ^^^fffooo}}}{{{uuuqqqkkkggg```ZZZVVVSSSPPPMMMIIIHHHGGGEEECCCBBBAAAAAA<<<<<<;;;;;;:::999888888444444333333222111000000111111111111000000000000222222222111111111111111111222444555666555444444777888888888888999999999888777999===>>>===@@@EEEGGGQQQ]]]kkk{{{rrrmmmppp~~~wwweeeSSSGGGEEEBBB@@@@@@@@@>>>===;;;;;;;;;;;;;;;<<<>>>>>>IIIVVViiiyyy}}}~~~}}}yyytttlllmmmqqqyyyuuujjjccc^^^]]]]]][[[\\\___dddlllyyyzzzlll^^^SSSNNNMMMNNNLLLLLLNNNRRRTTTVVV^^^gggssszzzqqqhhh```XXXRRRLLLJJJGGGCCCCCCFFFBBBCCCEEEEEEEEEFFFHHHJJJLLLNNNTTT^^^mmm}}}ooo[[[LLLDDDBBB>>>>>>>>>>>>>>>AAAEEEHHHNNNVVV^^^dddiiinnnmmmjjjlllooorrrrrrrrrrrrrrrppppppttt|||sss___RRRMMMJJJNNNQQQPPPMMMMMMRRRVVVWWWYYYYYY\\\fffuuuyyy~~~yyyooohhhdddbbbbbbbbbaaadddgggiiifff___XXXSSSLLLLLLKKKJJJJJJJJJJJJKKKQQQNNNNNNSSS[[[bbbllluuu~~~yyytttkkkfff^^^WWWRRROOOLLLKKKIIIHHHGGGEEEBBBAAA???>>>???>>>===;;;999777666555333333222222111222222222////////////////////////111111111000000000000000222222333555666888999999888888999999999:::::::::::::::999777777:::???CCCKKKOOOZZZjjj|||rrrlllnnnyyy}}}wwwuuuyyyuuueeeSSSLLLHHHBBB>>>===<<<;;;:::<<<<<<<<<;;;;;;===AAADDDLLLVVVhhhzzz~~~wwwoooppppppsss{{{tttgggbbb^^^^^^```aaagggnnnnnnvvv{{{jjj\\\SSSOOOLLLKKKLLLJJJLLLPPPSSSVVV]]]dddppp~~~vvvllleee[[[WWWPPPKKKHHHGGGFFFEEEFFFFFFFFFEEEEEEHHHLLLOOOLLLQQQXXXcccsssrrr]]]KKKAAA===;;;<<<======>>>@@@EEEHHHJJJPPPUUUWWWXXX]]]fffooouuuxxx|||wwwaaaRRRLLLLLLOOORRRQQQNNNNNNRRRUUUYYYZZZ[[[^^^hhhxxx{{{~~~uuuooogggaaa^^^]]]]]]]]]```bbbeeeeeebbb[[[TTTOOOJJJJJJIIIHHHHHHHHHHHHHHHLLLKKKMMMTTTZZZbbbmmmxxx|||vvviiiccc\\\UUUQQQNNNKKKJJJGGGGGGEEECCCBBB@@@>>>>>>>>>===<<<:::888777555555333222111000//////...///////////////////////////111000000000000000000000222333444555666888999999888888999999999:::::::::999::::::999999;;;???BBBKKKNNNXXXfffvvv}}}}}}~~~{{{{{{tttnnnoooxxxyyywwwuuuwww{{{wwweeeRRRJJJGGGBBB???===<<<;;;:::;;;<<<<<<;;;;;;===AAADDDLLLXXXjjj{{{}}}vvvlllmmmmmmpppwwwvvvhhhbbb^^^___```bbbhhhooossszzz|||kkk]]]TTTPPPMMMLLLNNNLLLMMMPPPRRRTTTZZZbbbppp~~~zzzpppiii```[[[TTTNNNKKKIIIGGGFFFEEEEEEEEEDDDEEEGGGKKKOOOSSSYYYbbbmmm}}}uuu```MMMCCC>>>;;;<<<======>>>AAAEEEHHHHHHKKKMMMMMMMMMSSS^^^hhhuuuyyy|||~~~yyycccSSSMMMMMMPPPRRRRRROOOOOOQQQTTTZZZ\\\]]]```kkkzzzyyyrrrhhhddd]]]YYYXXXYYYZZZZZZ___```aaa```\\\UUUNNNJJJGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGLLLSSSZZZcccrrr|||sssddd___XXXRRROOOLLLIIIHHHDDDDDDCCCAAA@@@>>>======<<<;;;:::888777555444333444333222000///...------000000000000000000000000000000000000000000111111222333444555666777888999888888999999999:::::::::999:::;;;<<<<<<===@@@BBBIIIMMMTTT```mmmuuuwwwvvvyyyxxxxxxwwwsssqqqwwwsssmmmnnnuuu}}}uuuvvvxxx|||{{{hhhUUUHHHEEEBBB???>>>===;;;999:::;;;;;;;;;;;;===AAADDDMMMZZZmmm}}}|||sssjjjjjjkkknnnuuuyyyjjjddd___```aaadddjjjqqqzzz|||mmm___VVVQQQNNNMMMPPPNNNNNNQQQRRRSSSYYY___ooo}}}yyyrrriiiddd]]]VVVRRROOOLLLJJJIIIIIIIIIIIIJJJLLLQQQTTTYYY```jjjuuuyyybbbOOODDD@@@;;;===>>>>>>???AAAEEEGGGHHHHHHGGGCCCCCCIIIUUU___pppwwwyyywwwzzzwwwcccTTTNNNNNNPPPRRRRRRQQQPPPRRRTTTZZZ\\\^^^bbbmmm}}}zzzpppggg^^^ZZZWWWUUUWWWYYYZZZ[[[``````___\\\WWWQQQJJJFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDFFFKKKRRRYYYeeezzzuuujjj^^^YYYSSSNNNKKKIIIGGGEEE@@@@@@???>>>======<<<<<<:::999888777555444333222444444333111000000000000000000000000000000000000000000000000000111111111333333444555666777888888888888999999999:::::::::888;;;===>>>>>>>>>@@@AAAHHHKKKQQQZZZccciiikkkjjjqqqqqqrrrppplllmmmyyyrrrllllllqqq~~~~~~zzz|||~~~lllZZZHHHEEEBBB???>>>===;;;999::::::;;;;;;<<<===AAADDDOOO^^^ppp~~~zzzppphhhiiikkkooowww|||lllfffaaabbbdddgggnnnvvv~~~pppbbbWWWQQQNNNMMMPPPMMMNNNQQQSSSTTTZZZaaaooo}}}tttooohhhaaa]]]YYYUUUSSSRRRSSSSSSTTTUUUXXX]]]aaaccckkkvvv|||dddPPPEEEAAA<<<===???@@@@@@BBBEEEGGGJJJIIIFFFBBBAAAEEEOOOWWWdddnnn}}}zzzuuuqqquuu{{{rrr___RRRMMMMMMOOOQQQSSSSSSSSSTTTUUUYYY\\\___cccooo~~~~~~zzztttiiiaaaUUUSSSRRRSSSWWWZZZ\\\]]]bbb```^^^ZZZTTTNNNHHHEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDEEEJJJQQQYYYhhhzzzkkk___VVVRRRMMMIIIGGGEEECCCAAA<<<<<<<<<;;;;;;;;;::::::888888777666444333222222111111111000111111222222000000000000000000000000//////000000111111111111333444444555666777888888888888999999999:::::::::888;;;===?????????@@@AAAFFFIIINNNUUU\\\```bbbbbbdddeeeggggggeeejjjzzzrrrlllkkkmmmyyy~~~|||kkkZZZIIIFFFBBB@@@>>>===<<<:::999;;;<<<<<<===???BBBDDDOOOaaatttyyymmmeeefffiiioooyyynnnhhhdddeeehhhmmmuuu}}}ttteeeYYYQQQNNNMMMNNNLLLMMMQQQTTTWWW]]]eeeppp~~~zzztttmmmhhhddd```]]]]]]^^^___```aaaeeejjjnnnvvv}}}cccOOODDD@@@===>>>@@@AAAAAABBBEEEGGGKKKJJJHHHEEECCCDDDJJJOOOVVV```nnn{{{~~~yyysssnnnhhhmmmsssyyy{{{iiiXXXNNNKKKLLLNNNQQQUUUWWWYYYZZZZZZYYY]]]```eeeqqq~~~zzztttlllccc[[[PPPPPPPPPTTTXXX]]]___```cccaaa]]]XXXRRRLLLHHHFFFEEEFFFFFFGGGGGGFFFDDDCCCEEEEEEHHHPPPYYYggg|||~~~pppbbbVVVNNNKKKGGGDDDCCCAAA???===888888999999999999999999777777666555444333222222............///000111111000000000000000000000000/////////000111111222222444444555555666777777888888888999999999:::::::::888;;;===>>>>>>???@@@AAADDDGGGMMMSSSXXX\\\^^^___^^^```dddgggiiippprrrmmmllllllxxx~~~zzziiiYYYMMMIIIDDD@@@>>>===<<<;;;999;;;===>>>???@@@CCCFFFPPPcccvvv~~~xxxlllbbbbbbeeennnyyy~~~~~~qqqkkkhhhjjjnnnttt}}}yyykkk\\\SSSNNNMMMMMMKKKMMMRRRVVVZZZaaaiiisss|||xxxtttpppmmmkkklllnnnoooqqqvvv{{{}}}bbbNNNDDD@@@===???AAABBBBBBCCCEEEGGGJJJJJJHHHFFFCCCCCCEEEGGGKKKRRR\\\dddiiinnnssswww~~~yyyxxxvvvtttrrrnnnjjjfffaaaeeehhhkkkppp|||~~~nnn^^^PPPKKKLLLMMMOOOSSSXXX]]]```aaa```[[[^^^bbbhhhtttrrriiimmmrrruuu}}}}}}tttlllddd\\\VVVQQQQQQSSSXXX^^^ccceeefffccc```\\\VVVPPPKKKHHHFFFDDDEEEFFFGGGFFFEEECCCBBBDDDCCCGGGOOOYYYcccqqq}}}qqqdddXXXOOOHHHFFFBBB@@@???===;;;:::555666666666777777888888777777666555444333333222///............//////000////////////////////////...//////000111111222222444444555555666777777777888888999999999:::::::::999:::<<<======>>>@@@BBBCCCFFFLLLRRRWWW[[[^^^```aaaccchhhnnnrrr{{{|||ppplllkkkmmmyyyppp```RRRLLLEEE@@@============:::<<<>>>@@@@@@BBBEEEGGGPPPdddwww}}}wwwlllbbbbbbeeemmmzzzsssnnnkkkmmmssszzzpppaaaVVVQQQOOONNNMMMOOOTTTXXX[[[ccckkkuuu}}}bbbNNNDDDAAA>>>@@@BBBCCCCCCCCCEEEFFFLLLKKKHHHEEEBBBBBBCCCEEEFFFJJJNNNPPPRRRWWW^^^eeerrrwww{{{zzzuuurrrtttwwwqqq{{{}}}xxxnnnmmmkkkjjjiiigggccc```^^^```aaa___aaajjjzzzpppaaaUUULLLJJJNNNNNNPPPTTTZZZaaadddfffeee\\\```dddjjjvvv~~~wwwhhh___cccjjjooozzzxxxpppfff]]]WWWSSSUUUUUUXXX]]]dddiiillllllccc```ZZZTTTNNNJJJGGGFFFCCCDDDEEEFFFFFFDDDBBBAAABBBBBBFFFPPPXXX___gggnnnwww~~~uuufffZZZPPPJJJEEEBBB???======;;;999888444444555555666777777888777777666555444444333333222222111000000000000000////////////////////////...//////000111222222222444444555555666666777777888888999999999:::::::::999:::;;;<<<<<<===@@@BBBBBBFFFLLLRRRWWW[[[___bbbcccdddiiiqqqwwwwwwllliiiiiiooo|||zzziiiUUUOOOFFF@@@=========>>>:::===???AAABBBCCCFFFHHHPPPeeewww}}}wwwllleeedddgggooo|||uuuooolllpppvvv~~~uuudddXXXRRRQQQPPPNNNPPPUUUYYY\\\ccckkkwww~~~cccOOOEEEBBB>>>@@@CCCDDDCCCDDDEEEFFFOOOLLLHHHDDDBBBBBBDDDFFFEEEGGGGGGFFFEEEIIISSS[[[___dddiiifff```]]]___bbbXXXbbbkkkpppuuuxxxtttqqquuu|||}}}xxxnnnlllhhhddd```^^^]]]\\\\\\XXXVVVWWWYYY[[[bbbjjj}}}zzznnn^^^SSSOOOMMMKKKJJJRRRRRRVVV^^^ggglllkkkiiicccdddiiirrr~~~wwwvvvuuuvvvxxx{{{yyyrrrnnnjjjhhhgggmmmtttzzz~~~kkkddd]]]]]]eeerrr}}}vvvtttooofff]]]WWWTTTSSSRRRYYY___dddjjjpppppplll```^^^ZZZTTTMMMGGGDDDDDDDDDDDDEEEEEEEEECCCBBBAAAAAACCCGGGLLLRRRXXX]]]```kkkllllllfff\\\RRRLLLIIIAAA???===:::888888777777999999999888888888888888888555333222222222111000111111000000//////......222111000//////........................---------111222222444666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>CCCDDDFFFLLLTTT\\\aaadddcccfffjjjoooqqqyyytttlllhhhfffhhhzzzlll\\\RRRHHHDDDBBB===;;;<<>><<<:::888888888888999999999888888888777777777555333222222222111000000000000000//////......111000000///////////////000000000///////////////333333444555666777999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>BBBDDDHHHMMMTTTYYY\\\^^^___```cccgggjjjrrrsssiiidddbbbbbbfffyyyrrr]]]SSSIIIEEECCC>>><<<===>>><<<<<>>BBBHHHUUUcccrrryyy~~~xxxkkkhhhiiillltttqqqkkkgggiiinnnttt~~~rrreeeZZZSSSOOOOOONNNPPPTTTWWWZZZ```gggsss~~~sssYYYLLLEEE@@@CCCCCCDDDEEEDDDAAAEEEKKKNNNMMMKKKJJJJJJLLLQQQVVV\\\RRRHHHEEEDDDCCCEEEHHHGGGIIIJJJJJJIIIIIIKKKMMMRRRUUU\\\ccclllwww}}}||||||{{{yyywwwooooooqqqsssxxx}}}~~~yyyrrriiibbb]]][[[ZZZTTTOOOKKKJJJHHHFFFHHHLLLOOOTTT\\\bbbdddbbb^^^[[[VVVQQQLLLIIIKKKLLLKKKJJJPPPRRRXXXbbblllqqqqqqpppooossszzzzzzlllggg___^^^]]]]]]^^^```bbbdddlllqqqxxx|||~~~}}}||||||{{{|||}}}rrrdddZZZWWWXXXYYYZZZWWW^^^eeekkkrrrxxxxxxsssaaa]]]ZZZ\\\fffrrr||||||{{{{{{yyywwwtttqqqooommmkkkiiieee___YYYTTTSSSTTT\\\eeepppuuuxxxwwwppphhh[[[ZZZWWWQQQJJJDDDAAA@@@CCCCCCDDDEEEDDDCCCBBBAAAAAACCCGGGLLLQQQVVVYYY[[[YYYXXXUUUPPPIIICCC@@@???===<<<;;;:::999999999999999999888888888777777777666444222111222222111///000000000////////////...///////////////000000111111111111111111111111222555555555666666777777888;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???AAADDDHHHMMMRRRUUUWWWWWWYYYZZZ^^^ccchhhsssxxxkkkdddcccdddeeefffzzzuuu___TTTKKKGGGDDD@@@>>>???>>><<<<<>>DDDCCCDDDEEECCCAAAEEELLLRRRRRRQQQPPPRRRXXX___dddiii\\\NNNGGGCCCAAABBBEEEDDDEEEFFFFFFFFFHHHKKKNNNQQQWWWaaammmwwwyyyttttttttttttuuuwwwyyyzzz{{{vvvtttrrrqqqrrrxxx~~~{{{sssjjjccc]]]ZZZVVVOOOKKKJJJGGGDDDCCCEEEGGGIIIMMMPPPRRRRRRQQQPPPJJJHHHHHHIIIMMMNNNNNNMMMPPPSSS[[[eeeooovvvxxxwwwvvv|||wwwjjjeee^^^]]]\\\[[[[[[\\\]]]^^^bbbfffkkkoooppprrrsssuuuwww{{{wwwnnnbbbZZZWWWXXXYYYYYYSSSZZZ```dddiiinnnnnnjjj\\\YYYXXX]]]gggrrrzzz}}}~~~~~~}}}~~~~~~}}}zzzwwwuuutttsssqqqooollljjjiiieeedddaaa\\\WWWUUUUUUWWW```lllwww||||||wwwmmmddd[[[ZZZXXXRRRKKKEEEBBBAAABBBCCCDDDDDDDDDCCCBBBAAAAAADDDHHHMMMQQQTTTVVVWWWTTTRRRNNNHHHCCC@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<999999888888777777666666555333111111111111000///////////////////////////............///000111222111111111222222222222222444444555666777888888888::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCGGGJJJNNNQQQUUUWWWXXX[[[bbbkkksss~~~yyyllleeedddfffhhhiiiuuu```VVVLLLHHHFFFBBB???@@@>>>;;;<<<>>>@@@@@@FFFLLLWWWfffwww|||oooiiimmmttt}}}rrrkkkeeefffiiiooozzz~~~pppddd\\\VVVTTTRRRRRRUUUZZZ]]]]]]aaafffttt}}}uuu[[[MMMFFFCCC@@@EEEDDDEEEFFFCCCBBBFFFMMMWWWZZZ[[[[[[___hhhqqquuuvvvfffUUUKKKFFFCCCCCCEEEEEEEEEFFFFFFHHHLLLRRRVVVYYYbbbooo}}}xxxppphhhccceeeeeegggiiilllpppuuuxxx}}}|||yyyuuusssuuuyyy}}}~~~vvvkkkbbb\\\SSSLLLFFFEEEDDD@@@???@@@AAABBBCCCEEEFFFHHHIIIIIIEEEEEEGGGJJJNNNPPPPPPPPPRRRVVV^^^hhhsss{{{~~~xxxmmmgggcccbbbaaa___^^^^^^^^^___]]]___```bbbdddhhhmmmpppttt{{{ooohhh___YYYWWWVVVSSSQQQQQQWWW\\\]]]___bbbbbb___XXXWWWXXX^^^hhhqqqwwwxxxwwwuuuuuuuuuuuutttqqqooollllllkkkiiigggeeecccaaaaaa```]]]YYYVVVVVVXXXZZZcccooozzz}}}yyyrrrhhh___ZZZYYYWWWRRRKKKEEEBBB@@@AAABBBCCCDDDDDDCCCBBBAAABBBEEEIIINNNQQQSSSSSSSSSPPPMMMHHHCCC@@@???>>>>>>;;;;;;<<<===============999999888888777666666555444222000000111111000///.............../////////............///111222333000000000111111222222222111222444777888::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===??????@@@BBBDDDFFFIIIOOOVVV\\\\\\aaalllyyy|||lllccc```aaabbbkkkyyyaaaWWWMMMIIIGGGCCC@@@AAA>>><<<<<<>>>@@@AAAGGGNNNZZZjjj{{{|||pppjjjnnnvvv}}}tttlllggghhhlllrrr~~~sssggg]]]WWWTTTRRRRRRUUUZZZ\\\]]]aaafffvvv~~~zzzbbbQQQIIIFFFEEEDDDFFFEEEEEEFFFDDDCCCHHHPPP\\\bbbggghhhooo{{{rrr]]]QQQKKKFFFEEEFFFDDDDDDEEEFFFJJJPPPYYY___hhhrrrxxxmmmddd]]]YYYXXXYYYZZZ[[[^^^ccciiimmmzzz}}}~~~zzzwwwxxxyyy}}}rrrggg```UUULLLEEEDDDDDDAAA???@@@AAAAAABBBBBBCCCEEEFFFGGGDDDEEEGGGJJJMMMOOOQQQRRRTTTYYYaaakkkvvv{{{sssnnnlllkkkjjjhhhfffeeeddddddaaa```___^^^^^^bbbiiimmmuuu}}}mmmhhh```[[[XXXUUUQQQNNNQQQVVVYYYWWWWWWXXXXXXVVVWWWWWWZZZaaajjjqqqsssssspppooonnnnnnoooooommmkkkiiihhhgggfffcccaaa___]]]^^^]]][[[WWWUUUVVVYYY\\\fffpppyyyxxxssslllccc[[[WWWWWWVVVQQQJJJDDD@@@???@@@AAABBBCCCDDDCCCBBBBBBDDDGGGKKKPPPRRRRRRQQQPPPLLLHHHBBB>>>===<<<<<<;;;:::;;;<<<===============999999888777666666555444333111//////000111000///---............/////////............///000222222/////////000111111222222000222555777999;;;;;;;;;999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBDDDEEEHHHNNNXXX___aaagggsss~~~mmmbbb]]]]]]]]]hhhbbbWWWNNNJJJGGGCCCAAABBB@@@======???@@@AAAHHHOOOZZZkkk|||~~~rrrkkkoootttyyy~~~vvvoooiiiiiimmmuuuwwwjjj___WWWSSSRRRQQQTTTYYY\\\]]]bbbhhhuuu~~~rrrdddTTTKKKGGGFFFFFFHHHGGGFFFFFFGGGFFFFFFLLLTTT```kkkssswww|||fffXXXQQQMMMJJJJJJJJJKKKKKKNNNSSS]]]hhhooo{{{qqqfff^^^XXXUUUSSSTTTTTTTTTTTTWWW^^^cccmmmuuu~~~{{{zzz{{{~~~|||tttkkkeee[[[PPPGGGEEEEEEBBBAAABBBCCCDDDDDDEEEFFFGGGGGGHHHGGGHHHIIIKKKMMMPPPTTTWWWWWW\\\cccmmmxxx~~~{{{zzzxxxvvvtttrrrpppooommmkkkiiifffdddeeeiiimmmuuu{{{qqqkkkccc]]][[[YYYVVVSSSSSSXXX[[[XXXUUUWWWWWWVVVXXXXXX\\\ccckkkppppppoookkkjjjiiijjjlllmmmlllkkkiiiiiigggeeeccc```^^^\\\[[[ZZZXXXUUUTTTUUUYYY]]]iiiqqqvvvrrrkkkeee___ZZZWWWWWWVVVRRRKKKEEEAAA???@@@AAABBBCCCDDDCCCBBBBBBEEEHHHMMMQQQSSSRRRPPPNNNIIIDDD???<<<;;;;;;:::888999:::;;;<<<<<<;;;;;;:::999999888777666555444444222000//////000000000///---------.........////////////...//////000111111/////////000111222222222222333666888:::::::::999999999::::::;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@???CCCFFFHHHJJJOOOWWW^^^aaafffrrr{{{iii___\\\\\\]]]ccc~~~aaaWWWNNNJJJGGGCCCAAABBBBBB>>>===???@@@AAAGGGOOO\\\lll~~~tttlllnnnqqqsssvvv~~~yyyqqqjjjjjjmmmsssyyymmmaaaXXXSSSSSSRRRTTTXXX[[[^^^dddkkkrrr|||~~~ooo]]]SSSJJJHHHGGGEEEFFFIIIGGGFFFGGGHHHHHHIIIOOOXXXcccqqq~~~}}}hhh]]]ZZZWWWUUUUUUUUUVVVWWWZZZaaammmzzz~~~oooccc\\\XXXVVVUUUUUUTTTRRRPPPSSSXXX]]]aaammm~~~~~~vvvyyy{{{|||yyytttmmmiii\\\QQQFFFCCCBBB@@@??????BBBCCCDDDEEEFFFFFFFFFFFFJJJKKKKKKMMMOOOSSSYYY]]]ZZZ^^^eeennnyyy~~~|||{{{xxxwwwuuuqqqmmmkkklllnnnttt|||zzzssskkkbbb\\\ZZZYYYXXXWWWWWW\\\^^^[[[XXXZZZ[[[ZZZYYYYYY]]]dddlllooonnnlllddddddccceeegggiiiiiihhhgggfffeeebbb___\\\ZZZXXXZZZYYYVVVTTTRRRTTTYYY]]]jjjqqqtttooofffbbb^^^[[[YYYYYYXXXTTTNNNHHHCCCBBB???@@@BBBCCCCCCCCCBBBBBBFFFIIINNNRRRTTTRRROOOMMMIIIDDD???<<<<<<<<<:::888888888::::::::::::999888999999888777666555444444222000......///000000///---------........./////////////////////000000111//////000111222222333333444555777999:::999888777999999::::::;;;<<<======<<<<<<<<<======>>>???@@@???DDDIIILLLLLLOOOVVV\\\]]]bbbooorrrbbbYYYWWWYYYZZZaaa|||yyyaaaWWWNNNJJJGGGCCCAAAAAACCC???>>>???@@@AAAGGGOOO^^^ooovvvlllnnnooooooqqqyyy{{{ssskkkiiikkkqqq|||zzznnnbbbYYYSSSTTTRRRTTTXXX\\\___fffnnnoooyyy{{{fffVVVQQQJJJFFFHHHHHHDDDEEEIIIHHHFFFGGGIIIIIIJJJRRRZZZddduuuyyyggg````````````aaaZZZZZZ\\\```hhhuuu{{{qqqlllgggaaa]]]WWWWWWVVVUUUVVVWWWXXXYYY]]]cccnnnzzz~~~yyyrrroooooolllfffaaaQQQMMMFFFBBBAAACCCDDDEEEEEEEEEDDDDDDEEEGGGIIIJJJHHHHHHHHHHHHJJJOOOUUUZZZYYY\\\bbblllzzz}}}{{{yyyvvvzzz|||~~~~~~zzzvvvhhheee```]]]\\\[[[ZZZYYYZZZYYYYYY\\\___```]]]ZZZ^^^___bbbhhhnnnooollliiiffffffgggiiillllllkkkjjjeeecccbbbaaa```^^^[[[XXXXXXXXXWWWQQQLLLOOOYYYccclllmmmllliiibbb\\\XXXVVVVVVXXXYYYUUUNNNFFFAAA@@@@@@>>>???AAAAAA???BBBHHHHHHKKKNNNQQQRRRQQQNNNMMMDDDAAA===999777777999:::666555555555555777999:::;;;;;;999777555222111000////////////000000000000000000000000000000000000////////////////////////////////////000111222333111222555777888888777666::::::::::::;;;;;;<<<===============>>>???@@@AAAAAACCCEEEGGGIIIMMMRRRUUUXXX___iiivvvxxxhhh^^^XXXUUUVVVYYYfffyyyuuu```VVVMMMIIIGGGBBB@@@@@@>>>>>>>>>>>>???CCCHHHMMMYYYnnn|||{{{nnnmmmmmmnnnnnnssstttjjjhhhkkkooovvv|||zzzpppfff]]]XXXOOOPPPRRRVVV[[[aaafffjjjoooxxxtttaaaRRRJJJBBBBBBCCCDDDEEEFFFFFFFFFKKKIIIIIIKKKJJJKKKSSS\\\kkkwww|||lll^^^[[[```cccbbbbbb______```ccckkkyyy}}}xxxsssmmmhhhcccbbbaaa`````````aaaaaabbbeeelllttt}}}}}}uuuooojjjeee___[[[OOOKKKEEEBBBBBBCCCEEEEEEGGGFFFFFFEEEFFFGGGIIIJJJFFFFFFFFFFFFGGGKKKRRRVVVWWWZZZ```kkkzzz{{{tttvvv|||~~~||||||}}}}}}xxxsssiiifffbbb```___^^^]]][[[______```cccffffffdddaaabbbdddgggmmmqqqrrroookkkiiiiiijjjlllnnnnnnllljjjdddbbb___^^^]]]\\\YYYWWWVVVVVVUUUPPPLLLOOOXXXaaaiiiiiihhhccc]]]XXXTTTSSSUUUVVVWWWSSSMMMFFFAAA@@@???>>>???AAAAAA@@@CCCHHHIIIKKKNNNQQQQQQPPPNNNLLLDDDAAA===999777777888999444444444555666777888999888777777555444333222111....../////////000000000/////////////////////////////////////////////////////////000000111222333222333666888999888888777999999999:::;;;<<<===>>>>>>>>>>>>>>>???@@@AAAAAAAAADDDFFFIIIKKKMMMQQQTTTUUUZZZdddpppvvvfff]]]XXXUUUVVVYYY^^^ssssss]]]TTTLLLIIIHHHDDDBBBCCC?????????>>>???BBBGGGKKKXXXmmm{{{yyykkkjjjjjjkkkmmmsss{{{rrrkkkkkknnnpppuuuzzz|||rrrhhh___YYYQQQRRRSSSVVVZZZ```dddgggjjjtttsss```RRRIIICCC@@@AAABBBCCCEEEFFFGGGHHHIIIGGGGGGIIIJJJMMMVVV___mmmyyypppbbbUUUUUUZZZ]]]]]]^^^YYY[[[]]]aaajjjwww|||uuutttrrrqqqpppooooooooooooooopppsssyyy}}}xxxooofff]]]WWWSSSKKKHHHCCCAAABBBDDDFFFGGGIIIHHHGGGGGGGGGHHHIIIJJJFFFFFFFFFEEEFFFIIINNNSSSSSSVVV]]]hhhwww~~~uuutttvvv~~~}}}||||||{{{{{{zzzzzzzzz{{{{{{|||{{{}}}{{{uuuqqqkkkiiigggeeeeeeccc```]]]cccdddeeeiiilllmmmllljjjhhhjjjnnnsssvvvuuurrrooonnnnnnooopppqqqooollliiiccc```\\\ZZZYYYYYYWWWVVVSSSSSSRRRNNNKKKNNNWWW___ccccccaaa\\\VVVRRRPPPPPPRRRSSSSSSPPPJJJEEEAAA@@@???===>>>AAAAAA@@@CCCIIIJJJLLLNNNPPPPPPNNNLLLKKKCCCAAA===999666555666666222333444555777777777888444444333333333222222222------........./////////////////////////////////////////////////////////000000000000000111333333333444666888999999999888999999999:::;;;<<<>>>>>>???>>>>>>??????@@@AAABBBBBBEEEHHHKKKLLLNNNQQQSSSTTTXXXaaammm~~~vvvfff\\\WWWUUUVVVYYYZZZqqqnnn[[[RRRKKKIIIIIIFFFDDDEEEAAAAAA@@@??????AAAFFFJJJWWWlllyyyvvvhhhffffffiiimmmvvvuuuoookkknnnppprrrvvvzzzuuukkkaaaZZZTTTTTTUUUVVVZZZ^^^aaadddeeeooo~~~lllXXXJJJBBB???>>>>>>???@@@BBBEEEGGGJJJKKKIIIGGGHHHKKKMMMQQQ[[[fffqqq|||xxxrrr[[[PPPFFFGGGMMMPPPQQQRRRSSSUUUYYY```jjjwww|||zzzzzzqqqdddYYYRRROOOGGGEEEBBBBBBDDDFFFGGGHHHKKKJJJIIIHHHGGGHHHIIIJJJGGGHHHGGGFFFFFFIIIMMMPPPPPPSSSYYYdddrrr~~~}}}{{{yyyxxxwwwxxxxxxyyyyyyzzzzzzzzzzzz{{{}}}}}}zzzuuurrrnnnmmmllljjjiiifffaaa^^^ccceeehhhlllooopppppppppnnnqqquuuyyy{{{yyyuuurrrrrrrrrrrrsssrrrooojjjfffbbb^^^ZZZWWWWWWWWWVVVUUUQQQQQQPPPMMMKKKNNNVVV\\\]]]]]]ZZZVVVQQQMMMLLLMMMOOOOOONNNLLLHHHDDDAAA@@@>>><<<>>>AAAAAAAAADDDIIIKKKLLLNNNNNNNNNLLLIIIHHHBBB@@@<<<888555444444444000111333555666777666666222222222111111000000000------------.........///////////////////////////////////////////////////000000000000111222333333555666777999::::::::::::888888999:::;;;<<<>>>???????????????@@@AAABBBCCCCCCFFFJJJLLLNNNOOOPPPRRRVVV[[[eeesssyyyhhh^^^XXXTTTUUUXXX]]]vvv}}}lll[[[RRRKKKJJJIIIFFFDDDEEEBBBBBBAAA???>>>@@@DDDHHHVVVkkkyyyuuuhhheeeeeejjjppp|||}}}pppkkkiiimmmqqqtttzzzyyymmmccc\\\WWWVVVVVVWWWYYY\\\___aaabbbnnn~~~rrrgggWWWHHH???<<<<<<======>>>???BBBEEEIIILLLNNNMMMKKKKKKNNNQQQVVVaaalllttt~~~uuujjjaaaZZZMMMDDD>>>@@@DDDFFFGGGIIILLLOOOUUU^^^jjjwwwxxxtttrrrttt|||uuufffYYYOOOKKKEEECCCBBBCCCEEEHHHIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJGGGGGGGGGFFFFFFGGGKKKNNNOOOQQQVVV^^^jjjvvv~~~|||zzzxxxvvvuuuvvvwwwxxxxxxyyyzzzzzz{{{}}}||||||}}}}}}{{{yyyvvvtttqqqpppnnnmmmkkkgggbbb^^^cccfffkkkooorrrtttuuuvvvssswww}}}~~~zzzwwwwwwvvvtttsssqqqmmmgggccc```]]]YYYVVVVVVUUUUUUTTTPPPPPPOOOMMMLLLNNNTTTYYYXXXXXXVVVRRRMMMJJJJJJJJJLLLJJJIIIGGGEEECCCAAA@@@===<<<===AAAAAAAAAEEEJJJLLLLLLLLLLLLKKKHHHFFFDDD@@@>>>:::777555333333333000111333444555555444444222222111000///......---------------.........///........................////////////////////////000000000000111222333444666666777888999:::;;;;;;999999999:::;;;<<<>>>>>>????????????@@@AAABBBCCCCCCFFFJJJLLLNNNOOOPPPRRRXXX^^^jjj{{{|||jjj___XXXSSSSSSVVV```xxxzzzyyy{{{ooo\\\SSSMMMKKKJJJFFFCCCCCCCCCCCCAAA???>>>@@@DDDGGGVVVkkkyyyuuuiiigggiiiooowww|||nnniiigggjjjooovvv|||pppddd]]]XXXWWWWWWWWWXXXZZZ]]]___bbbnnnwwwnnnhhh\\\UUUKKKBBB===<<<<<<<<<===>>>???AAAEEEIIIMMMOOONNNMMMNNNQQQTTTYYYdddooovvvyyygggYYYPPPJJJJJJDDDAAACCCEEEDDDEEEGGGFFFIIIPPPZZZgggsss|||yyypppjjjiiihhhllltttzzz~~~uuueeeWWWMMMHHHDDDCCCCCCDDDGGGJJJJJJJJJJJJIIIHHHHHHHHHIIIJJJKKKFFFGGGGGGFFFFFFGGGJJJMMMPPPQQQSSSXXX___hhhoootttssszzz}}}|||{{{yyywwwvvvuuuuuuwwwwwwwwwxxxyyyzzz|||}}}}}}{{{zzz{{{{{{zzzxxxyyyyyyyyyxxxwwwuuutttsssooonnnmmmlllkkkhhhccc___dddhhhnnnrrrvvvxxx{{{|||{{{|||zzzvvvsssoookkkeeeaaa^^^[[[WWWUUUUUUTTTSSSQQQNNNNNNMMMKKKJJJLLLPPPTTTSSSSSSSSSPPPLLLIIIHHHHHHIIIFFFDDDBBBBBBBBBAAA@@@<<<;;;===@@@BBBBBBEEEKKKKKKKKKKKKIIIGGGEEEBBBAAA===;;;999666444333222222222222333333333333222222111111000///......------------........./////////........................////////////////////////111111000111111222333444666666777888999:::;;;;;;::::::::::::;;;<<<======???>>>>>>??????@@@AAABBBBBBEEEHHHKKKLLLNNNQQQSSSXXX___mmm|||jjj___WWWSSSRRRUUU___uuuvvvwww{{{qqq[[[SSSMMMLLLKKKGGGCCCCCCCCCCCCAAA???>>>@@@DDDGGGUUUjjjyyyxxxlllkkknnnwww~~~pppkkkgggiiinnnwww~~~rrreee]]]WWWWWWVVVVVVXXXZZZ]]]___bbbnnn~~~~~~{{{yyyxxxrrrpppmmmkkkgggbbb[[[WWWMMMIIICCC???===<<<:::999======>>>@@@CCCGGGKKKMMMMMMMMMOOOTTTXXX\\\fffpppxxxuuu```RRRJJJGGGGGGDDDDDDFFFFFFCCCDDDFFFGGGHHHMMMVVVaaakkkrrruuuzzz{{{{{{vvvooohhhaaa^^^^^^^^^bbbiiimmmpppuuu|||jjj[[[QQQJJJGGGDDDCCCDDDFFFIIIKKKKKKJJJHHHHHHGGGGGGGGGIIIJJJKKKIIIJJJJJJJJJJJJKKKNNNQQQSSSRRRRRRSSSVVVZZZ^^^aaadddjjjsss}}}{{{zzzwwwuuuttttttuuuvvvwwwvvvvvvvvvxxxzzz}}}|||xxxwwwwwwvvvtttqqqpppqqqrrrrrrqqqooonnnnnnjjjjjjiiiiiijjjiiifffdddccchhhoootttwwwzzz}}}~~~xxxsssnnniiidddaaaZZZXXXUUUTTTSSSRRRPPPMMMLLLKKKJJJIIIHHHIIIKKKMMMNNNOOOPPPNNNJJJGGGEEEEEEFFFCCC@@@???@@@AAAAAA???;;;:::<<<@@@BBBBBBFFFLLLKKKJJJIIIGGGDDDAAA???===:::999777555444333333333444333222111111000000111////////////////////////....../////////000000000........................////////////////////////111111111111222333444444666666666777888999:::;;;;;;;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>???@@@AAAAAAAAADDDFFFIIIKKKMMMQQQTTTYYY```mmmxxxggg\\\VVVRRRSSSUUUaaasssyyy{{{}}}iiiYYYRRRLLLLLLLLLHHHEEEEEECCCCCCAAA???>>>@@@DDDGGGSSShhhwww|||nnnnnnttt~~~rrrnnnkkklllooowwwsssfff]]]VVVUUUUUUVVVXXX[[[^^^```aaalll|||}}}uuummmgggcccaaa]]][[[YYYWWWVVVTTTPPPMMMEEEBBB???<<<;;;;;;999888<<<<<<<<<<<>>===???AAAAAA@@@;;;:::<<<@@@BBBBBBFFFLLLJJJJJJHHHFFFCCC@@@===<<<888777666555444333333333666444222000/////////000,,,------...///000111111////////////000000000000........................////////////////////////111111111111222333444555555555666666777888:::;;;<<<<<<;;;::::::::::::;;;============>>>???@@@AAAAAACCCEEEGGGIIIMMMRRRUUU\\\aaannntttdddZZZUUURRRSSSVVVdddtttttt^^^WWWPPPKKKLLLMMMJJJGGGGGGCCCBBBAAA???>>>@@@DDDHHHQQQgggvvv~~~ooopppwwwtttpppnnnoooqqqwwwsssfff]]]UUUTTTTTTUUUXXX[[[___aaa```jjjyyyxxxlllaaaYYYTTTRRRQQQOOOMMMMMMMMMMMMKKKJJJDDDAAA===;;;;;;:::999888;;;;;;::::::<<>>>>>>>>======<<<>>>>>>>>>BBBIIIKKKIIIJJJHHHEEECCCBBB@@@>>><<<;;;888444333333333333333666555555444222000...---///////////////.........,,,,,,+++***+++,,,---...////////////............000000//////.........---000000000111222222222333888999:::;;;;;;;;;::::::;;;::::::::::::;;;<<<<<<>>>=========>>>@@@BBBDDDCCCCCCFFFJJJJJJJJJOOOVVV\\\dddsss}}}mmm___ZZZVVVQQQTTTZZZcccrrrlllZZZRRRRRROOOLLLIIIIIIKKKMMMFFFBBB@@@@@@??????DDDKKK[[[iii{{{sssrrrvvvtttnnnggggggnnnyyyyyyjjj]]][[[XXXVVVVVVYYY]]]___aaaeeelllvvvwwwhhh]]]WWWRRRMMMHHHNNNLLLJJJIIIIIIHHHGGGFFFCCC@@@<<<:::::::::999888============???AAACCCDDDGGGOOOZZZbbbiiirrr}}}wwwjjj___ZZZYYYccceeegggkkkmmmllliiifffeeedddcccbbbbbbbbbccccccdddcccaaa^^^[[[ZZZ\\\^^^```\\\XXXTTTSSSUUUXXXZZZcccjjjsss{{{qqqdddRRRGGGEEEGGGGGGGGGIIIHHHHHHIIILLLMMMMMMLLLGGGEEEDDDEEEHHHKKKMMMMMMMMMMMMNNNQQQTTTVVVVVVUUUYYYRRRMMMNNNQQQRRRTTTXXX]]]cccllluuuzzzvvvsssuuuuuussspppnnnnnnpppmmmmmmmmmmmmnnnooopppqqqqqqqqqqqqooommmkkkhhhgggcccdddfffggggggfffeeeeee___```eeelllrrrsssnnniiidddeeekkkqqqtttyyy{{{vvvqqqiiibbb___UUUTTTQQQNNNLLLKKKKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHHHHFFFCCC@@@???>>>>>>>>>=========<<<<<<;;;=========AAAHHHKKKIIIHHHFFFCCCAAA@@@???===;;;;;;888555333333333333222444444444333222000///...------------...............------,,,---...///000////////////............000/////////............000000000111222222333333888999:::;;;;;;;;;::::::;;;;;;::::::;;;;;;<<<===>>>>>>===>>>???@@@BBBCCCDDDDDDGGGKKKKKKKKKPPPWWW\\\gggxxx~~~nnnaaa\\\WWWRRRTTT[[[eeevvvsssddd]]]ZZZUUUPPPLLLJJJIIIIIIEEEBBB???@@@??????EEEKKK]]]iii{{{tttrrrwwwsssmmmfffeeekkkssszzz~~~}}}~~~{{{mmm```YYYWWWTTTTTTWWWZZZ]]]^^^ccciiisss}}}{{{qqqhhh\\\SSSOOOLLLHHHEEEJJJHHHFFFEEEFFFFFFDDDCCCDDD@@@<<<:::::::::999999=========>>>???AAACCCEEEIIIPPP[[[fffpppzzz{{{sssooooooyyy{{{{{{xxxtttoookkkiiihhhhhhiiihhhgggeeeeeehhhnnnrrrwwwssslllfff```^^^]]]]]]]]]cccmmmvvv}}}|||wwwwwwyyy~~~~~~oooWWWOOOEEEAAACCCGGGGGGFFFJJJIIIIIIIIIKKKLLLKKKJJJFFFEEEDDDFFFIIILLLMMMNNNOOOPPPRRRVVVXXXYYYVVVTTTWWWQQQNNNPPPSSSUUUYYY]]]bbbiiirrr{{{yyytttssstttvvvzzz~~~{{{zzzxxxuuusssrrrrrrqqqooolllkkkkkklllhhhiiiiiijjjjjjiiiiiihhhiiiiiijjjjjjiiifffdddbbb___```bbbdddeeeeeeeeeeee___```dddkkkpppqqqmmmiiiaaaccchhhooottt|||wwwoooeee^^^[[[RRRQQQNNNLLLJJJIIIHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDGGGGGGGGGFFFEEEBBB@@@>>>=========<<<<<<<<<<<<<<<;;;<<<===<<>><<<:::;;;888555333333333222111222222222222111000///...++++++,,,,,,---.........///////////////000111111////////////............////////////............///000000111222222333333888999:::;;;;;;;;;::::::;;;;;;;;;:::;;;;;;<<<===>>>>>>>>>>>>???AAABBBCCCDDDDDDHHHKKKLLLLLLQQQXXX]]]kkkpppccc^^^XXXSSSTTT[[[gggzzzxxxmmmhhhbbbZZZTTTPPPLLLHHHDDDDDD@@@???@@@@@@@@@EEELLL]]]jjjzzzvvvtttyyysssmmmfffdddhhhnnnrrrtttpppttt|||qqqdddZZZWWWTTTTTTWWWZZZ]]]^^^bbbhhhrrr|||}}}wwwnnnggg]]]VVVMMMHHHFFFFFFEEECCCGGGEEEDDDDDDEEEEEEDDDCCCDDDAAA===:::::::::::::::<<<<<<===>>>@@@BBBDDDEEEJJJQQQ\\\jjjyyyyyyssspppppppppuuuuuuuuuwwwzzzyyyrrrmmmkkkeeejjjrrrzzz~~~xxxqqqnnnpppqqqtttzzzlll]]]NNNIIICCCAAADDDGGGGGGFFFKKKJJJIIIIIIJJJKKKJJJHHHEEEDDDDDDGGGKKKOOOQQQQQQTTTVVVZZZ^^^aaa___ZZZVVVVVVRRRQQQTTTXXXZZZ___dddhhhoooyyyxxxuuupppjjjhhhiiiiiilllqqqwww}}}}}}zzzwwwtttrrrqqqpppnnnllljjjiiiiiiiiidddeeefffffffffdddcccbbbaaacccdddeeedddbbb```^^^[[[\\\^^^aaabbbcccdddccc___```cccgggkkkkkkhhheeecccdddhhhnnnuuuwwwlllaaaXXXUUUPPPOOOLLLJJJHHHGGGGGGGGGEEEDDDCCCCCCBBBBBBCCCCCCEEEEEEEEEDDDBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<;;;=========AAAHHHJJJHHHEEECCC@@@???>>>>>><<<;;;;;;888555444444333222111000000111111111000//////---------------------.../////////000000000111111////////////............///////////////.........//////000111222333333444888999:::;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<======>>>>>>??????@@@AAABBBBBBDDDDDDGGGKKKLLLLLLQQQYYY___qqqqqqeee___XXXRRRTTT\\\hhh}}}xxxooojjjcccZZZTTTRRROOOHHHCCCBBB???>>>@@@@@@@@@EEELLL\\\hhhxxxyyywww|||rrrlllfffdddgggkkknnnooolllsss~~~tttggg\\\YYYVVVVVVXXX\\\^^^```bbbhhhrrr{{{|||yyyuuuqqqnnnhhh```YYYQQQLLLFFFBBBBBBCCCDDDDDDEEEEEEDDDFFFHHHHHHHHHFFFFFFBBB===::::::;;;;;;;;;<<<<<<>>>???AAACCCEEEFFFJJJPPP[[[kkk}}}}}}|||~~~zzz|||yyytttpppnnnqqqvvvwww{{{xxxbbbUUUMMMIIIDDDBBBDDDGGGIIIIIIJJJIIIGGGHHHIIIIIIHHHGGGCCCCCCDDDHHHNNNTTTWWWYYYYYY\\\aaagggiiifff```[[[VVVTTTUUUYYY]]]```ffflllpppxxxwwwpppmmmjjjfffeeefffccceeehhhlllrrryyy~~~|||xxxtttpppqqqnnnllliiihhhgggggggggbbbbbbcccccccccaaa___^^^]]]^^^`````````___]]]\\\WWWYYY[[[^^^___````````````aaacccfffhhhgggeeecccgggfffhhhnnnuuuyyylll^^^UUUQQQOOOMMMKKKIIIGGGFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;=========BBBIIIKKKIIIDDDBBB@@@?????????===<<<;;;999666555444333111000...//////000000//////...000/////////......------......//////000000000000////////////.....................///////////////...///000111222333444444888999:::;;;;;;;;;::::::<<<;;;;;;;;;;;;<<<======??????@@@@@@AAAAAAAAAAAACCCCCCGGGKKKLLLLLLRRRYYYbbbwwwrrreee___WWWRRRVVV___ooouuullleee___WWWSSSRRRPPPJJJEEEAAA>>>>>>@@@@@@@@@EEEKKKXXXddduuu{{{yyy}}}{{{mmmhhhcccaaadddiiikkkkkkjjjrrruuuiii\\\ZZZWWWVVVXXX\\\^^^___```fffoooyyy~~~{{{yyyrrrnnniiifffccc___XXXSSSJJJGGGCCC@@@@@@AAACCCDDDDDDDDDEEEGGGJJJKKKKKKIIIGGGCCC>>>::::::;;;<<<<<<<<<===???AAACCCDDDEEEFFFHHHLLLVVVfffyyyzzztttssstttwwwoooZZZNNNIIIFFFCCCCCCEEEHHHJJJKKKHHHGGGEEEFFFGGGGGGFFFEEECCCCCCDDDJJJRRRZZZ```ccc```ccciiioooqqqnnnhhhbbb\\\[[[^^^cccfffiiipppwww}}}xxxqqqnnnkkkfffeeefffeeefffgggjjjmmmttt||||||{{{{{{}}}}}}~~~}}}}}}}}}}}}}}}{{{wwwtttppplllhhhfffeeeeeedddddd```````````````___^^^]]]\\\\\\\\\\\\\\\[[[[[[ZZZVVVWWWYYY[[[\\\]]]\\\\\\```bbbdddfffgggggggggfffiiiggghhhllltttzzzlll^^^UUUQQQLLLKKKIIIGGGEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>><<<;;;;;;::::::::::::::::::;;;;;;;;;;;;=========AAAHHHJJJHHHCCCAAA???>>>>>>???>>><<<;;;999666555555333111///....../////////...------000000/////////.........------...///////////////////////////.....................///////////////......///111222333444555888999:::;;;;;;;;;::::::<<<<<<;;;;;;<<<<<<===>>>??????@@@AAABBBBBBAAAAAADDDDDDHHHLLLMMMMMMSSSZZZfff{{{tttfff___WWWRRRYYYddd}}}uuukkkaaa]]]WWWTTTRRRPPPKKKHHHAAA???>>>@@@@@@@@@DDDIIIQQQ^^^ppp~~~zzz~~~wwwhhhccc]]]\\\```eeeggghhhgggppptttggg[[[XXXUUUTTTVVVYYY\\\]]]]]]bbbkkkuuu~~~|||zzzwwwtttqqqmmmjjjfffcccaaa\\\UUUOOOEEECCC@@@>>>>>>???AAACCCBBBCCCEEEHHHLLLNNNMMMLLLHHHDDD>>>;;;:::<<<======>>>???@@@BBBCCCDDDEEEEEEEEEIIIQQQ^^^qqq}}}|||gggTTTJJJDDDDDDDDDEEEGGGIIIJJJJJJEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBDDDJJJUUU```iiinnnjjjmmmsssyyy|||yyysssnnniiiiiimmmrrrvvvxxx{{{yyywwwrrrqqqrrrssstttvvvvvvwwwyyy}}}zzzyyyzzzzzzzzzzzz|||wwwwwwwwwxxxyyyyyywwwuuunnnjjjeeebbbbbbbbbaaa```^^^^^^]]]]]]\\\]]]]]]]]][[[ZZZYYYXXXXXXXXXXXXYYYVVVWWWXXXYYYZZZYYYXXXWWW\\\^^^aaadddfffgggiiijjjhhheeeeeeiiirrrttthhh\\\SSSOOOIIIHHHFFFDDDCCCBBBCCCCCCAAA@@@@@@???>>>?????????>>>===<<<;;;:::999999999777777777888888888999999888:::;;;:::???FFFHHHFFF@@@>>>===<<<=========;;;;;;999777666555333000..................---,,,+++,,,,,,---......///000000---...///000000000///...////////////......................../////////000......///111222333444555888999:::;;;;;;;;;::::::<<<<<<<<<<<<<<<======>>>???@@@AAABBBBBBBBBAAA@@@FFFFFFJJJNNNOOOPPPVVV]]]jjj~~~vvvhhh```XXXUUU^^^kkkuuukkkbbb```\\\XXXSSSOOOKKKIIIBBB??????AAA@@@???BBBHHHIIIXXXlll}}}zzzgggbbb[[[ZZZ]]]bbbfffgggjjjtttqqqddd[[[XXXUUUTTTVVVYYY[[[\\\\\\aaajjjsss}}}}}}}}}|||zzzvvvsssooonnnllljjjfff]]]RRRJJJCCCBBB@@@>>>===???BBBDDDDDDEEEGGGLLLPPPRRRRRRQQQIIIDDD>>>;;;:::<<<===>>>???@@@BBBCCCDDDDDDDDDCCCCCCGGGMMMWWWggg~~~yyybbbRRRIIICCCDDDFFFHHHIIIIIIHHHGGGDDDBBBBBBCCCDDDEEEEEEDDDCCCBBBDDDKKKWWWdddnnntttrrrvvv||||||xxxuuuvvvzzzzzzvvvvvvwwwtttsssrrrsssuuuvvvvvvuuusssrrrpppooopppqqqpppnnnlllhhhbbb`````````___^^^]]]\\\[[[ZZZZZZ[[[\\\]]][[[YYYWWWUUUUUUUUUWWWXXXWWWWWWXXXXXXXXXWWWVVVUUUVVVXXX]]]```cccfffjjjllleeebbbbbbfffpppzzzmmmcccXXXPPPMMMGGGFFFDDDBBBAAAAAAAAAAAA??????>>>===============<<<;;;:::999888888777888444555555555666666777777777888999999===DDDFFFDDD???===;;;;;;<<<<<<;;;:::;;;999777666555333000...............---,,,+++***((()))***,,,...000111222---...///111111000000///000/////////............---.........//////000000---...///111222333555555888999:::;;;<<<;;;::::::<<<<<<<<<<<<<<<===>>>>>>???@@@AAABBBBBBBBBAAA@@@HHHHHHLLLPPPRRRRRRXXX___lllxxxjjjaaaYYYWWWaaappptttlllfffeeeaaa[[[TTTNNNKKKJJJBBB@@@???AAA@@@>>>AAAGGGEEETTTjjj|||~~~jjjddd]]]ZZZ]]]cccggghhhqqq{{{~~~ooobbb]]]ZZZWWWVVVXXX[[[]]]^^^]]]bbbkkkttt~~~~~~ssssssrrrqqqlll```PPPEEEBBBBBBAAA@@@???AAADDDGGGGGGHHHKKKPPPUUUWWWWWWVVVIIIEEE???;;;:::<<<>>>???AAAAAACCCDDDDDDDDDCCCBBBCCCFFFKKKSSSaaayyyqqq___QQQJJJDDDEEEFFFGGGHHHIIIIIIJJJEEEEEEEEEDDDCCCAAA@@@???BBBDDDGGGJJJOOOWWW___eeejjjuuu}}}yyyxxxwwwrrrnnnpppooonnnnnnnnnnnnnnnooolllkkkjjjhhhggggggfffffffffdddbbb```^^^\\\[[[[[[YYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVUUUUUUVVVVVVQQQQQQQQQQQQRRRRRRRRRRRRTTTUUUWWWZZZ]]]___aaabbb___^^^]]]```nnnqqqbbbYYYRRRKKKFFFDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>===;;;;;;:::::::::;;;<<<<<<;;;:::777555444555555555444444333333333777888999:::<<<===??????>>><<<:::888777888:::<<<===<<<;;;777333000///000////////////////////////,,,,,,------......//////////////////////////////............////////////000000000000000/////////000000000000111333555777777777888999::::::;;;;;;<<<;;;;;;;;;;;;<<<======???@@@AAABBBCCCEEEFFFFFFHHHLLLSSSWWWRRROOOXXXeeevvvxxxjjjbbbYYYVVVfff}}}uuullleeeaaa\\\VVVRRRNNNIIIFFFDDDCCCBBBAAAAAAAAABBBCCCFFFRRReeewwwkkkbbbZZZ[[[___ccchhhmmmxxxxxxlllddd___XXXTTTVVVXXXZZZ]]]bbbaaa```eeerrr{{{sssfffWWWLLLEEEAAA???<<<;;;===AAACCCEEEHHHNNNVVV\\\```bbb```]]]QQQEEE;;;:::>>>???@@@AAAEEEEEEEEECCCAAA@@@BBBDDDDDDDDDKKKXXXfffxxx|||~~~{{{jjjZZZMMMGGGEEEEEEFFFGGGHHHHHHIIIIIIEEEEEEEEEDDDCCCBBB@@@@@@AAABBBDDDGGGJJJPPPWWW\\\fffsss{{{uuusssrrrpppmmmmmmmmmlllkkkjjjjjjkkkkkkhhhgggfffeeeddddddddddddeeedddaaa___]]][[[ZZZYYYWWWWWWWWWWWWVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQPPPOOOOOOOOONNNQQQRRRTTTVVVYYY[[[]]]^^^ZZZYYYYYY^^^ooowwwfffZZZTTTOOOIIIDDDBBBBBBBBBAAAAAA@@@???>>>>>>===<<<;;;::::::::::::<<<<<<<<<<<<:::888666555444444444333333333222222444444666777888:::;;;;;;:::999777666666888:::;;;>>>>>><<<888333///...///......................................./////////////////////////////////............////////////////////////////////////000000000111222444666777888888999999::::::;;;;;;<<<;;;;;;;;;;;;<<<======??????AAABBBDDDEEEFFFGGGJJJMMMSSSVVVSSSRRR\\\iii{{{xxxjjjbbbYYYWWWhhhuuullldddaaa\\\XXXTTTPPPKKKHHHDDDCCCAAA@@@@@@@@@AAAAAADDDPPPcccuuupppfff]]]]]]```ccchhhnnnzzzzzznnngggaaaZZZUUUVVVXXXZZZ]]]bbbbbbbbbhhhttt~~~zzzooobbbTTTHHHBBBBBB@@@>>>>>>???BBBEEEFFFNNNWWWcccmmmtttuuunnnfffRRRGGG===<<>>===<<<;;;<<<;;;:::999999999999999<<<<<<<<<<<<;;;999777555333222222222222111111111000111111333444555666666555555333333333555777999>>>===;;;777222///..............................000000///////////////...////////////////////////............////////////------......//////000000000000111222333555777888::::::::::::::::::::::::<<<<<<;;;;;;<<<<<<===>>>>>>???@@@BBBDDDEEEGGGGGGIIILLLPPPTTTTTTXXXdddpppyyyjjjbbbZZZYYYkkkvvvmmmdddaaa^^^\\\YYYTTTOOOLLLEEEDDDBBB@@@?????????@@@CCCNNN```sssvvvkkkaaa___aaadddiiiooo{{{uuuoooggg___XXXXXXXXXYYY]]]bbbbbbdddkkkuuu|||~~~yyyqqqfffZZZNNNEEE@@@@@@@@@@@@@@@BBBDDDGGGIIIRRR___ooo~~~{{{lllSSSHHH@@@???BBBBBBBBBDDDFFFFFFFFFDDDBBBAAAAAABBBFFFGGGNNN\\\lll|||rrrfffYYYQQQNNNRRRUUUYYYdddqqqyyymmm```TTTKKKFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFEEEDDDCCCCCCCCCCCCEEEFFFGGGGGGIIILLLQQQUUUdddvvv}}}sssllliiihhhhhhhhhffffffdddcccaaaaaa``````]]]]]]\\\\\\]]]^^^______```___]]]ZZZWWWVVVTTTTTTSSSSSSSSSRRRRRRRRRQQQQQQOOOOOONNNMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKLLLMMMOOOQQQRRRSSSTTTTTTTTT[[[ppp}}}{{{sssfff[[[XXXRRRLLLHHHHHHGGGCCC@@@============<<<;;;:::::::::999999888777777888888::::::::::::999777555444111111111111111000000000......///000111222222333333222111000111222333444999999777444000...---...........................111111000000//////......////////////////////////............////////////,,,,,,---...///000000111000111222333555666888999;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<<<<======>>>>>>>>>@@@BBBDDDFFFGGGHHHFFFIIIMMMRRRXXXbbbqqq|||zzzkkkccc[[[[[[ooowwwoooeeecccbbb```^^^ZZZUUUQQQHHHGGGEEEBBBAAA@@@@@@@@@CCCMMM^^^qqqzzznnnccc___aaaeeekkkqqqyyy{{{qqqhhh___[[[YYYYYY]]]bbbbbbeeellltttyyy|||vvvqqqsssmmmdddZZZQQQIIICCC@@@===>>>???AAABBBEEEIIILLLSSSbbbttt~~~jjjQQQHHHAAAAAACCCCCCCCCEEEBBBCCCDDDDDDBBBBBBDDDFFFIIIKKKSSSbbbsss~~~nnn___UUUNNNJJJIIIJJJLLLPPP\\\iiittt~~~|||tttiii]]]SSSJJJFFFFFFFFFFFFGGGGGGHHHHHHIIIGGGFFFEEEDDDDDDDDDDDDDDDGGGHHHIIIJJJLLLRRRXXX]]]ooowwwsssnnnjjjgggfffeeeddddddcccaaa```___^^^]]]]]]ZZZZZZZZZZZZZZZ[[[\\\]]]\\\[[[YYYWWWTTTSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPNNNNNNMMMLLLLLLLLLLLLLLLJJJJJJJJJKKKKKKLLLLLLLLLIIIIIIJJJKKKLLLMMMNNNNNNRRRTTTVVV]]]rrr|||sssiiicccaaa]]]UUUNNNMMMIIIFFFEEEEEEDDDAAA>>><<<======<<<<<<;;;:::999888777777666666666666777666666777777666444222111000000000000000000000000/////////000000000111111333222111//////...//////222222222000...---...///........................111111000000//////......////////////////////////............////////////,,,------...///000111111000111333555666888999:::<<<<<<;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>???@@@BBBDDDEEEGGGGGGFFFIIINNNUUUaaaqqqxxxjjjbbb[[[\\\qqqwwwqqqgggfffeeedddbbb___ZZZVVVMMMLLLIIIFFFCCCBBBAAAAAACCCMMM]]]ppp~~~qqqddd___```eeelllssswww|||qqqeee^^^[[[YYY]]]bbbccceeekkkrrrvvvyyy~~~|||yyytttpppmmmfff[[[QQQKKKFFFCCC@@@:::<<>>??????@@@AAABBBCCCEEEFFFFFFGGGKKKQQQYYYjjjtttfff```ZZZ[[[oootttqqqiiihhhfffeeecccaaa]]]ZZZRRRPPPMMMIIIFFFDDDCCCBBBDDDLLLZZZmmmzzzyyy~~~vvvfff``````dddllltttyyyvvvhhh```[[[ZZZ^^^ccceeeeeeiiiqqqvvvzzz}}}{{{{{{zzz{{{||||||zzzvvvssslllcccVVVMMMGGGDDDAAA???;;;>>>AAACCCEEEKKKTTT[[[ddduuuvvv]]]KKKFFFCCCEEEFFFEEEFFFIIIJJJJJJHHHEEEDDDFFFJJJMMMSSS\\\hhhrrr~~~wwwkkk^^^QQQIIIFFF<<<;;;::::::<<<@@@FFFKKKPPPUUU]]]fffrrr~~~}}}vvvppppppxxx~~~~~~}}}|||{{{yyyxxxxxxzzz{{{}}}}}}||||||}}}~~~}}}qqqnnnhhh```WWWOOOIIIFFFCCCDDDEEEFFFHHHIIIKKKKKKHHHGGGFFFDDDDDDEEEFFFGGGIIIJJJLLLQQQZZZhhhwwwwwwhhh\\\YYY\\\eeemmmttt}}}zzzrrrmmmfffffffffeeebbb```^^^^^^\\\[[[ZZZZZZYYYYYYYYYZZZVVVUUUUUUUUUUUUUUUVVVWWWTTTSSSRRRQQQPPPPPPPPPPPPNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFGGGGGGHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHFFFOOOSSSVVVfff{{{~~~ttt]]]XXXQQQKKKIIIGGGFFFEEEBBBAAA@@@@@@??????===<<<;;;;;;;;;;;;:::999888777444444333333333444444555111111222222222000///...//////000000000111111111111111111111111111000000222111111000///......---,,,---...---++++++---...------------------------.............../////////////////////////////////............////////////000000000111111111111111000222444777999:::;;;;;;;;;;;;<<<<<<======>>>>>>===============>>>>>>???AAAAAABBBBBBCCCDDDDDDEEEFFFKKKQQQZZZmmm{{{mmmaaa\\\WWWWWWkkkvvvooopppjjjhhheeecccbbb```]]]ZZZUUUSSSOOOKKKGGGEEECCCBBBCCCJJJWWWjjj|||~~~sssqqqooo|||}}}kkkbbb```dddkkksssvvvggg^^^[[[ZZZ```fffhhhfffhhhqqqxxx}}}~~~vvvpppddd[[[OOOGGGDDDCCC@@@>>>???BBBEEEGGGJJJRRR^^^gggrrrtttYYYJJJFFFDDDGGGIIIHHHIIILLLLLLKKKIIIGGGHHHMMMTTTZZZbbbnnnzzz~~~ooocccWWWIIIAAA@@@:::999888999;;;???AAAAAAEEEIIILLLOOOVVV]]]```^^^]]]ZZZ]]]hhhvvv~~~||||||{{{zzzyyywwwvvvuuuuuusssuuuxxxyyyyyyyyyzzz{{{{{{{{{|||~~~~~~~~~}}}|||nnnkkkeee___WWWPPPKKKHHHBBBCCCDDDFFFHHHJJJLLLLLLIIIHHHFFFDDDDDDEEEGGGHHHKKKMMMPPPVVVbbbsssmmm\\\SSSMMMLLLSSS]]]fffuuuvvvoooiiifffeeeeeedddbbb___]]]\\\]]]YYYYYYXXXWWWWWWWWWXXXXXXTTTTTTSSSSSSSSSSSSTTTTTTQQQQQQPPPOOOOOOOOOPPPPPPLLLKKKKKKKKKKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFCCCMMMPPPOOOZZZkkkmmmbbbRRRPPPMMMIIIGGGEEEDDDDDD???>>>>>>=========<<<<<<:::::::::999999888777666333333333222222333444444000111222222111000///...///000000000111111222222111111111111111000000000000000000000000000//////......///---++++++,,,---------------------------,,,---------......//////////////////////////////............/////////000222222222111111111111111000222555888:::;;;<<<<<<:::;;;;;;<<<===>>>??????===============>>>??????BBBBBBBBBCCCCCCCCCDDDDDDDDDIIINNNXXXkkkvvvhhh]]]YYYTTTTTTggg}}}oookkknnnjjjgggdddaaa```^^^\\\ZZZVVVTTTPPPKKKGGGDDDCCCBBBBBBHHHUUUgggyyy{{{yyyyyy~~~rrrooommmzzzooodddaaacccjjjrrrssseee]]]ZZZ[[[aaahhhkkkggghhhqqq{{{~~~vvvmmmZZZQQQGGGAAA@@@AAA@@@???CCCFFFIIIKKKOOOXXXeeeooo|||sssWWWIIIFFFFFFIIIKKKJJJLLLOOOIIIHHHHHHHHHLLLUUU___gggppp~~~xxxjjj```TTTFFF>>>===;;;:::888888;;;???===:::@@@CCCEEECCCEEEJJJMMMLLLNNNMMMQQQ]]]jjjvvv~~~}}}|||zzzxxxxxxwwwuuurrrpppooonnnmmmqqqqqqppppppqqqqqqrrrsssuuuwwwxxxxxxwwwxxxzzz|||}}}{{{yyyvvvuuutttooonnnjjjddd[[[RRRIIIDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFFFFFFFFFFGGGJJJLLLNNNOOOSSSZZZgggzzzwwwkkkaaaZZZLLLMMMMMMMMMRRR___qqq~~~|||tttmmmiiieeeccc]]]]]]^^^^^^]]]]]]\\\\\\WWWVVVVVVUUUTTTSSSRRRRRRTTTRRROOOMMMLLLMMMNNNPPPOOOOOONNNNNNMMMLLLLLLKKKIIIIIIHHHHHHHHHIIIIIIJJJFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGIIIKKKNNNQQQRRRSSSHHHGGGEEECCCAAA@@@???>>>???>>><<<:::999999999999888777777666555555444444333333333333333333333333000000000000000000000000///000000//////000222555444666888888666333222222111111000......---------.........------,,,,,,,,,//////.........---------,,,,,,,,,------.....................////////////444222000...------...///...............///000111444555666888:::;;;;;;<<<<<<;;;::::::::::::;;;<<<======<<<======>>>???@@@AAACCCDDDDDDCCCCCCDDDFFFLLLJJJMMMVVVfffxxxtttfffYYYTTTPPPSSSeeezzz|||}}}wwwsssqqqrrrooojjjfffbbb]]]XXXTTTVVVRRRMMMJJJHHHHHHFFFEEEEEEFFFQQQfffyyy{{{xxx{{{wwwmmmlllxxxfff___ccclllrrr}}}xxxfff^^^[[[\\\___cccjjjiiijjjoooxxx~~~kkk^^^PPPKKKFFFCCCBBBBBBAAA???DDDEEEIIIPPPYYYfffwwwhhhOOOGGGGGGGGGIIILLLOOOPPPPPPMMMNNNPPPRRRVVV___kkkttttttcccWWWMMMBBB<<<;;;:::::::::;;;;;;;;;<<<<<<@@@AAABBBDDDFFFGGGIIIIIIGGGJJJNNNRRRYYYeeerrr|||~~~|||zzzyyywwwuuusssrrrpppnnnlllkkkkkkjjjkkkkkkkkklllmmmooopppqqqrrrsssttttttssssssuuuwwwyyyxxxwwwvvvuuussssssrrrnnnppppppjjj```SSSIIICCCCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEFFFFFFGGGHHHLLLOOORRRSSSWWW___mmmyyypppfff\\\VVVNNNMMMLLLLLLRRRaaattt~~~uuunnnhhhdddaaa___[[[[[[[[[\\\[[[[[[ZZZYYYUUUUUUTTTSSSRRRQQQPPPOOOQQQPPPNNNMMMLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJJJJIIIHHHHHHGGGHHHHHHIIIIIIFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCDDDGGGIIIJJJKKKEEEDDDBBB@@@???===<<<<<<===<<<:::888777777777777777666666555444444333333222222222222222222222222000000000000000000000000...///000//////000222555444666888888666333222222111000///...------------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,------------------,,,,,,------......//////333111000...---...///000////////////000000111222444555666888999:::;;;;;;<<<<<<;;;::::::;;;<<<<<<======<<<======>>>???@@@BBBCCCEEEDDDCCCCCCEEEFFFHHHIIILLLSSS___mmmzzzmmmaaaXXXUUUSSSYYYmmm|||~~~}}}xxxwwwuuuuuusssooolllhhheee```]]]YYYVVVQQQNNNMMMLLLJJJIIIJJJJJJSSSeeewww|||vvvsssxxxvvvqqq~~~mmmeeefffkkkpppvvv}}}zzziii```]]]]]]```dddiiijjjmmmssszzzqqq```UUUJJJFFFAAA@@@@@@AAAAAA@@@EEEGGGLLLTTTaaaqqquuu^^^MMMFFFFFFFFFHHHJJJLLLMMMNNNKKKOOOSSSXXX___jjjwww{{{mmm]]]RRRIII@@@;;;;;;999999:::;;;;;;<<<======??????@@@AAACCCDDDEEEEEEDDDFFFJJJMMMSSS^^^jjjtttzzz{{{~~~{{{xxxuuusssqqqoookkkjjjiiihhhgggfffffffffddddddeeefffhhhjjjkkkmmmmmmnnnnnnmmmllllllnnnoooppppppppppppppppppppppppnnnsssuuupppcccSSSIIIDDDCCCCCCDDDDDDEEEFFFGGGGGGDDDEEEFFFGGGHHHKKKOOOSSSWWWYYY^^^ggguuuvvvmmmeee^^^XXXTTTOOONNNKKKIIINNN\\\mmmzzzxxxssslllfffbbb___\\\ZZZXXXYYYYYYYYYXXXXXXWWWVVVTTTSSSRRRQQQOOONNNMMMLLLMMMMMMMMMMMMLLLLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEDDDCCCBBBAAA????????????????????????<<<<<<===>>>@@@AAABBBBBBAAA@@@>>>===;;;:::999999999999777666555444444555555555444333333222222222111111111111111111111111////////////////////////---...//////...000333555666777999888555333222222000///...---------------...------------,,,,,,,,,---------,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,---...//////111000///.........000000000000000000111222333444444555666888999:::::::::<<<<<<;;;::::::;;;<<<<<<============>>>???@@@@@@CCCDDDEEEEEEDDDDDDEEEFFFFFFIIILLLQQQXXXcccqqqzzz}}}ccc[[[UUUTTTVVVaaazzz|||zzz{{{zzzqqqoookkkiiigggddd```^^^ZZZXXXTTTQQQPPPOOOMMMKKKMMMLLLRRRbbbssszzztttpppvvvyyywwwllliiikkkmmmtttzzz|||lllccc___]]]```dddgggjjjnnnuuu||||||nnn___SSSKKKDDDBBB???>>>@@@BBBCCCDDDIIIMMMRRR\\\kkk~~~sss```RRRKKKGGGGGGHHHHHHJJJKKKLLLMMMMMMRRRZZZbbblllxxxpppcccTTTJJJCCC===:::;;;888888999;;;<<<===>>>??????@@@@@@AAAAAABBBBBBCCCBBBDDDFFFIIIMMMVVVaaajjjnnntttzzz~~~|||wwwrrrooommmjjjhhhddddddcccbbbaaaaaaaaaaaa______``````bbbdddeeefffggghhhhhhgggeeeeeefffhhhhhhiiijjjkkklllnnnoooooommmsssvvvooo```QQQHHHEEECCCCCCDDDEEEFFFGGGGGGHHHDDDEEEGGGHHHJJJNNNSSSWWW\\\___dddmmm{{{}}}wwwnnnfffaaa^^^[[[YYYVVVSSSOOOLLLNNNWWWccckkk~~~vvvnnnjjjddd```]]][[[ZZZXXXWWWWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQOOONNNLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>>>>===;;;:::999888777777777777666555444444333333333333222222111111111111000000000000000000000000........................,,,---...//////000333666777999999888555222222222//////...---------------------------------------------------------------.........------,,,,,,,,,++++++,,,---...//////000///............///000111/////////000111222333444444555666888999:::::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@AAADDDEEEFFFFFFDDDDDDEEEFFFFFFIIIMMMPPPUUUbbbuuu~~~mmm\\\UUUPPPQQQWWWiii{{{zzz||||||mmmjjjfffdddbbb___\\\ZZZXXXVVVSSSQQQPPPNNNLLLIIIJJJIIIPPP___ppp~~~vvvqqqwww~~~pppjjjjjjmmmssszzz}}}nnneee___]]]___ccceeehhhlllrrryyyzzzqqqeee[[[QQQJJJFFFBBBAAA??????@@@CCCFFFGGGNNNSSS[[[eeeuuuttt^^^PPPJJJIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPWWWaaalllwww}}}dddXXXKKKDDD???;;;:::<<<777888999;;;<<<>>>???@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFGGGJJJQQQ[[[bbbjjjrrr{{{~~~zzzyyyyyyvvvxxxzzz~~~|||xxxqqqlllhhhfffcccaaa___^^^]]]]]]\\\\\\\\\]]]\\\\\\\\\\\\]]]^^^______aaabbbbbbaaa```___aaabbbcccdddeeegggjjjlllmmmnnnkkkooopppgggYYYLLLGGGFFFCCCCCCDDDEEEFFFGGGHHHHHHEEEFFFHHHIIILLLQQQWWW[[[```ccciiiqqq}}}yyyqqqjjjfffcccaaa```]]][[[XXXVVVVVVYYY^^^bbbqqqvvvzzzyyyxxxxxxsssmmmgggddd```]]]\\\[[[YYYXXXVVVVVVVVVUUUUUUSSSRRRRRRQQQQQQPPPNNNMMMLLLKKKJJJFFFHHHIIIJJJKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@??????========================<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999888777777777777666666555555555444333333111111111111000000000000////////////////////////------------------------,,,---//////000222555888999::::::888555222111222//////...---------......------------------------............////////////.........------,,,,,,,,,,,,------...//////000000---------......///000000.........///000111333333555666777999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAABBBEEEFFFGGGFFFEEEDDDEEEFFFEEEIIIMMMPPPXXXjjjrrraaaXXXRRRMMMOOO\\\tttwwwwwwyyyyyynnnkkkgggcccaaa___\\\ZZZVVVUUUSSSRRRQQQOOOKKKIIIFFFGGGPPP```qqq~~~zzzsssvvvsssjjjjjjnnnqqqxxx~~~pppggg```[[[]]]aaabbbeeeiiimmmsss}}}{{{wwweeeccc^^^XXXPPPKKKGGGEEEAAA@@@@@@@@@AAADDDGGGJJJOOOXXXdddpppttt___QQQIIIFFFEEEGGGIIIKKKKKKKKKLLLOOORRRQQQYYYeeerrr}}}kkkYYYNNNDDD???===;;;;;;===777888999;;;===???@@@AAACCCCCCBBBBBBBBBAAAAAAAAAAAACCCEEEEEEGGGMMMVVV]]]hhhqqqzzz}}}yyytttrrrrrrooopppsssvvv{{{~~~xxxssslllfffbbb```]]]\\\ZZZZZZYYYXXXWWWWWWWWWXXXYYYXXXXXXXXXXXXYYYZZZZZZ[[[\\\\\\\\\ZZZZZZ\\\^^^___```aaaccceeehhhiiijjjggghhhfff^^^RRRIIIEEEEEECCCCCCDDDEEEGGGHHHIIIIIIGGGHHHIIIKKKMMMSSSYYY^^^cccggglllsss|||yyysssoookkkgggeeecccaaa___]]]\\\\\\]]]^^^aaafffiiihhhiiikkkiiieeebbb```\\\[[[ZZZZZZYYYXXXTTTTTTTTTSSSRRRQQQPPPOOOOOONNNNNNMMMLLLKKKJJJJJJFFFGGGHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAABBBAAA???>>>>>>>>>???@@@@@@@@@@@@@@@???>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999888999888777666666666666666555555555555555444333222000000000000000000000000////////////////////////........................,,,...///000111333777:::;;;;;;;;;888444222111222000//////.........//////,,,,,,,,,------------...///////////////000000000------------------,,,,,,.........////////////000---------...////////////------...///000111333444777888999:::;;;;;;;;;;;;;;;<<<============<<<;;;<<<<<<===>>>???@@@BBBCCCFFFGGGHHHGGGFFFEEEFFFGGGEEEHHHMMMSSS```vvv|||jjj]]]UUUQQQNNNUUUhhh{{{rrrqqqssssssllliiidddaaa___]]][[[YYYWWWVVVUUUUUUTTTRRRMMMJJJFFFGGGPPP```ooo|||}}}tttttt}}}xxxlllkkkooottt{{{sssiii```[[[\\\```aaadddhhhkkkpppyyy~~~wwwqqqkkkfffddd\\\[[[YYYTTTNNNHHHEEEDDD???@@@AAAAAABBBEEEJJJNNNTTTbbbrrr}}}bbbRRRLLLGGGDDDBBBCCCFFFJJJKKKKKKMMMQQQUUURRR[[[ggguuuooo___OOOFFF>>>======;;;;;;===888888:::;;;===???@@@AAAAAAAAAAAA@@@@@@?????????@@@BBBDDDEEEFFFLLLTTTZZZeeemmmuuuwwwsssooommmmmmhhhjjjmmmqqqvvv{{{{{{tttooohhhbbb^^^[[[YYYXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSTTTTTTVVVWWWWWWUUUVVVWWWWWWVVVVVVXXXZZZZZZ[[[\\\^^^```aaaccccccbbbaaa^^^WWWOOOHHHDDDCCCBBBCCCDDDEEEGGGHHHIIIJJJIIIJJJKKKLLLNNNTTT[[[```gggjjjnnntttzzz{{{xxxtttqqqlllgggeeecccaaaaaa]]]aaabbbaaaaaadddccc```^^^[[[YYYXXXXXXXXXWWWVVVRRRQQQQQQQQQPPPNNNMMMLLLKKKKKKJJJJJJJJJIIIIIIIIIFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAA@@@>>>===<<<===>>>???>>>>>>>>>>>>===<<<;;;;;;999999999999999999999999888888888888888777777777666555555444444444555555333333444555444333222111000000000000000000000000////////////////////////........................---...000111222555999<<<<<<<<<;;;888444111111222000000/////////000000111,,,,,,,,,---------..................//////000000,,,,,,------------------//////............------------........................///000111333444555999999:::;;;<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;<<<<<<===>>>???AAABBBCCCGGGHHHIIIHHHFFFEEEFFFGGGGGGLLLRRR\\\lllqqqccc[[[RRRQQQSSS```zzzvvvkkkjjjllllllgggddd___]]]\\\[[[ZZZYYYVVVVVVVVVWWWVVVSSSNNNJJJGGGHHHNNNZZZhhhuuuvvvsssyyypppmmmooovvv~~~vvvlllbbb[[[\\\```bbbfffjjjnnnqqqxxxzzzqqqnnnjjjfffbbb___]]]]]]\\\\\\ZZZTTTMMMGGGDDDDDD@@@BBBDDDFFFHHHLLLSSSXXXbbbssslllTTTJJJHHHFFFCCCAAACCCGGGLLLNNNOOOQQQWWW\\\[[[bbbmmmyyyppp^^^RRRGGG???;;;<<<===;;;:::;;;999999:::<<<===???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAADDDFFFGGGIIIOOOWWW]]]bbbgggmmmpppooommmmmmmmmeeegggjjjmmmqqquuuwwwyyy~~~yyyrrrmmmeee___\\\YYYXXXVVVTTTTTTRRRQQQPPPOOOOOOOOONNNOOOOOOPPPRRRTTTVVVWWWQQQRRRSSSSSSSSSSSSVVVXXXWWWWWWXXXZZZ[[[]]]^^^^^^]]]\\\YYYUUUOOOIIIDDD@@@BBBCCCDDDFFFGGGHHHJJJJJJKKKKKKKKKLLLOOOTTT\\\aaajjjlllppptttyyy}}}vvvpppmmmkkkiii```cccccc``````bbbaaa^^^[[[YYYVVVVVVVVVVVVUUUTTTPPPPPPOOOOOOMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@????????????@@@???===<<<;;;<<<>>>???============<<<;;;:::999777777777777777777777777888888888888888888777777444444333333333333333444111222333444444333111000000000000000111111111111000000000000000000000000////////////////////////...///111222333666:::=========;;;888444111111222111000000000000000111111,,,,,,,,,------.........---------.........//////,,,,,,,,,------.........///......------,,,++++++---......///......------//////000111222444666777::::::;;;<<<============;;;<<<===>>>>>>===<<<;;;<<<<<<===>>>???AAACCCDDDGGGHHHIIIHHHFFFEEEFFFGGGLLLPPPYYYeeewwwzzzhhh\\\WWWPPPQQQXXXjjjqqqffffffhhhhhheeebbb___]]]]]]]]]]]]\\\UUUUUUUUUVVVUUURRRMMMIIIHHHGGGIIISSS___mmm~~~yyyuuuxxxtttnnnnnnrrr{{{xxxnnnddd\\\]]]aaaccchhhnnnqqqssswww~~~~~~tttmmmgggfffdddcccbbbaaaaaabbb^^^]]]ZZZSSSKKKEEEDDDEEECCCFFFIIIKKKNNNTTT\\\aaaqqqqqq]]]JJJDDDEEEDDDBBBCCCEEEJJJPPPRRRTTTWWW^^^dddfffkkksss|||pppZZZKKKAAABBB<<<888;;;===;;;999999999:::;;;<<<===??????@@@CCCCCCCCCCCCCCCCCCCCCCCCEEEGGGJJJKKKNNNSSS[[[aaaaaadddiiilllnnnoooooopppggghhhjjjlllmmmnnnooooooyyysssooojjjccc^^^[[[XXXSSSOOOQQQPPPOOONNNMMMMMMMMMMMMLLLMMMOOOQQQRRRRRRRRRRRRPPPPPPPPPPPPPPPQQQRRRRRRVVVWWWXXXYYYZZZZZZZZZZZZZZZXXXUUURRRNNNJJJGGGFFFAAACCCFFFHHHHHHHHHJJJLLLNNNOOOPPPQQQRRRUUUZZZ]]]fffkkksssyyy~~~}}}sssnnnrrrnnnhhhdddbbbaaa```___ZZZXXXVVVTTTRRRPPPOOONNNOOOOOONNNLLLKKKIIIHHHHHHHHHHHHIIIIIIHHHFFFEEEDDDFFFEEEEEEDDDCCCBBBBBBBBBAAABBBBBBCCCDDDCCCCCCCCC@@@??????>>>>>>>>>>>>>>>AAA@@@>>>===;;;:::::::::<<<=========<<<;;;;;;:::888888888999999888888888777666555444333444444555222222222222222222222222111111111111111111111111000000//////.........---111000///...---......///---------............///111111111222444777;;;===BBB???:::666333222333444///000111222222111000///,,,,,,,,,---------......//////.........---------...............///000000,,,,,,,,,---------......000000000000////////////111222333555666777777777;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<<<<>>>???<<<<<<===>>>AAACCCEEEFFFIIIIIIIIIHHHGGGGGGIIIKKKOOOTTT___pppooo___VVVRRROOOQQQ```pppeee^^^]]]___\\\]]]^^^```aaa```]]]ZZZXXXVVVVVVXXXZZZXXXQQQJJJGGGGGGHHHNNNYYYkkk~~~xxxuuu|||uuukkklllsss|||rrrhhhbbb```___gggjjjnnnqqqrrrvvv}}}rrrhhheeedddffffffffflllrrrppphhhggg___UUUMMMFFF@@@AAAEEEEEEHHHOOOVVVWWWZZZhhhxxxzzzcccUUUIIIDDDBBB@@@CCCHHHEEEKKKRRRWWW[[[___dddhhhnnntttzzz}}}lll[[[LLL???888<<<;;;::::::999999999999>>>>>>>>>???@@@BBBDDDDDDDDDBBBAAABBBDDDFFFGGGGGGJJJKKKNNNQQQUUU\\\dddjjjllljjjhhhkkkoooooolllhhhdddbbbccceeeeeeccccccfffwwwrrrmmmggg```\\\YYYVVVQQQMMMOOONNNMMMLLLLLLKKKKKKLLLGGGHHHIIIJJJKKKLLLLLLLLLNNNNNNNNNNNNNNNOOOOOOPPPTTTTTTUUUVVVWWWWWWWWWWWWWWWVVVSSSPPPLLLIIIFFFEEEBBBDDDGGGIIIIIIJJJLLLNNNQQQRRRSSSTTTUUUXXX]]]```hhhmmmuuuzzz~~~~~~~~~xxxqqqkkkfffccc```^^^YYYXXXVVVSSSPPPNNNMMMLLLMMMMMMLLLJJJIIIHHHGGGFFFFFFGGGGGGGGGFFFEEECCCCCCDDDCCCCCCBBBAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBBBBB>>>>>>===<<<<<<<<<<<<===???>>>===;;;::::::::::::999999999999999888777777777777888888888888777777666555444333333333444444222222222222222222222222000000000000000000000000000/////////............///...---,,,+++,,,,,,------------............///000000000111333666999;;;===:::666111//////000000///000111111111111000///,,,,,,,,,---------......//////.........---------...------------...//////------........./////////000000000000000000000///111222333555777888888888;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<===>>>======>>>@@@BBBDDDFFFGGGHHHIIIJJJIIIIIIKKKNNNQQQUUU\\\jjj}}}yyyiii\\\UUURRRQQQXXXmmmqqqfff___]]]^^^\\\]]]^^^___aaa```]]]ZZZYYYWWWWWWXXXZZZWWWQQQKKKGGGGGGHHHMMMWWWhhhzzz{{{yyywwwmmmmmmpppzzzuuukkkdddaaa```hhhkkkoooqqqrrrvvv|||~~~{{{uuummmhhhiiiiiinnnssswww|||yyypppggg]]]RRRLLLGGGCCCEEEHHHJJJMMMTTT[[[___fffwwwoooZZZOOOFFFDDDDDDCCCDDDHHHIIINNNVVV\\\aaaggglllpppuuuyyy}}}|||tttggg[[[PPPGGGAAA===<<<;;;::::::999999::::::<<<<<<======???@@@BBBCCCEEECCCAAABBBEEEHHHIIIJJJJJJMMMQQQUUU[[[bbbjjjooosssnnniiifffgggfffccc``````]]]]]]___^^^[[[\\\```|||uuuqqqkkkeee]]]XXXVVVSSSNNNKKKMMMLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMPPPQQQRRRSSSSSSTTTTTTTTTTTTRRRPPPMMMJJJGGGEEEDDDCCCFFFIIIKKKLLLMMMOOOQQQTTTVVVXXXYYYZZZ]]]bbbeeelllqqqwww{{{~~~yyypppiiibbb]]]ZZZWWWVVVTTTQQQNNNMMMKKKKKKKKKJJJIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA@@@??????>>>>>>??????@@@AAAAAAAAAAAAAAA<<<<<<;;;::::::::::::;;;;;;;;;:::999999999999999666777777777777666666555666666777777777777666666444444333222222222222333111111111111111111111111////////////////////////////////////..................---,,,,,,,,,,,,------------............////////////000222444777999888666222///------.../////////000000000000//////,,,,,,,,,---------.....................------------------------...//////....../////////000000000000000000000000000000000111222333666777999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<===>>>???@@@AAACCCEEEGGGIIIHHHIIIJJJKKKMMMQQQVVVZZZ___iiizzz~~~nnnaaaWWWRRRQQQQQQ___{{{sssiiiccc___^^^]]]]]]^^^```aaaaaa^^^[[[[[[YYYXXXYYYYYYWWWQQQLLLJJJIIIIIIMMMVVVfffxxx}}}}}}zzznnnmmmmmmwwwyyynnngggcccaaahhhkkkooopppqqqtttyyy~~~~~~yyytttrrrqqqtttxxxyyyuuuaaaVVVLLLGGGFFFFFFHHHKKKQQQUUU]]]gggooo|||yyyhhhXXXPPPIIIGGGGGGFFFEEEFFFJJJPPPWWW___fffnnntttxxx|||zzzsssbbb[[[RRRIIIDDDAAA@@@???<<<;;;::::::::::::::::::<<<======???@@@AAABBBCCCEEEDDDBBBDDDGGGKKKMMMNNNNNNRRRXXX^^^eeelllrrrwww{{{sssiiibbb^^^[[[XXXUUUZZZXXXWWWXXXWWWUUUXXX]]]yyysssoooiiiccc\\\VVVSSSQQQMMMIIIJJJIIIHHHGGGFFFFFFFFFFFFHHHGGGFFFEEEFFFGGGHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJMMMNNNOOOPPPPPPQQQQQQQQQPPPOOONNNKKKIIIGGGEEEDDDDDDGGGKKKMMMOOOPPPSSSUUUWWWYYY\\\]]]___bbbfffiiiooorrrwww{{{}}}~~~~~~zzzooofff___XXXUUURRRQQQPPPNNNLLLKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>===>>>>>>???????????????<<<;;;::::::999999::::::888777777777777777888888777888888888888888777777555555666666666666555555222222222111111111111222111111111111111111111111///////////////////////////////////////.........////////////......//////---------............///.........///111333555666666444222000//////000111////////////////////////,,,,,,,,,---------.......................................---...//////000....../////////000000000000000000000000111111111111222444666999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<;;;;;;<<<>>>???@@@AAACCCFFFHHHIIIGGGHHHJJJLLLPPPVVV^^^ccclllwwwuuufffZZZSSSPPPNNNNNNbbbtttlllgggbbb```_________aaacccccc```^^^]]][[[ZZZYYYYYYVVVRRRNNNOOOMMMKKKMMMVVVhhh|||}}}~~~|||ooollllllttt{{{ppphhhdddbbbgggjjjmmmnnnnnnpppuuuzzz|||yyy|||zzznnn\\\RRRIIIHHHKKKLLLOOOSSSXXX```mmmzzzwwwmmmeee\\\RRRLLLJJJHHHGGGFFFIIIMMMTTT]]]gggooowww{{{zzzuuuppphhh___TTTOOOHHHCCC@@@>>>===<<<<<<;;;;;;:::::::::;;;;;;??????AAABBBCCCDDDEEEEEEEEECCCCCCFFFJJJOOORRRTTTTTTYYYaaahhhnnnsssxxx{{{}}}vvvkkkaaaZZZUUUQQQOOOTTTRRRRRRSSSSSSTTT[[[ccc~~~xxxrrrnnniiiccc[[[UUURRRPPPLLLIIIGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@@@@AAACCCDDDGGGGGGFFFFFFGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLJJJHHHGGGFFFEEEEEEHHHLLLOOOQQQSSSVVVXXXYYY\\\___aaaccceeeiiilllpppssswww{{{|||}}}vvvkkkccc[[[UUURRRLLLLLLKKKJJJJJJJJJKKKKKKGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>===;;;;;;<<<===============;;;;;;:::999999999999:::555555555555555666666777666777888888888888777777333444444555555444444333000000111111111111111111000000000000000000000000000000000000000000000000.........///////////////......//////////////////---------............///------...///000111222333444333111000///000000111///..................///,,,,,,,,,---------......---.....................//////......//////000111------.........////////////000000000111111111222333444666888999;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>><<<;;;;;;<<<>>>>>>???AAACCCEEEGGGHHHGGGIIIKKKOOOUUU]]]gggnnnzzzrrraaaVVVPPPNNNMMMOOOeeetttnnnjjjfffdddaaaaaaaaaccceeeeeecccbbb^^^\\\[[[ZZZXXXVVVSSSQQQRRRNNNJJJKKKUUUiiiqqqkkklllqqqxxx{{{pppiiidddbbbdddgggjjjkkkkkkmmmrrrvvv|||kkkaaaYYYRRRNNNRRRVVVYYY\\\```eeerrr{{{xxxtttjjj\\\PPPKKKKKKKKKIIIGGGKKKQQQZZZeeeooouuuyyy~~~~~~zzzqqqjjjcccZZZPPPMMMJJJFFFCCCAAA>>>;;;999;;;;;;;;;::::::;;;<<<<<>>>>>??????@@@========================999::::::;;;;;;;;;;;;;;;;;;:::999999888888999999555444444444444444555666333444444555555555555555222333333333333333333222///000111111222111111111////////////////////////000000000000000000000000.........///////////////+++,,,------...------------------............///---......///000111111111222111///...---......///......------------......,,,,,,,,,---------......---------..............................///000000------.........////////////000000111111222222222555666777999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>===<<<;;;<<<===>>>??????AAACCCEEEGGGIIIHHHJJJNNNTTT]]]iiivvv~~~nnn]]]TTTQQQPPPOOOTTTiii~~~sssoookkkgggfffbbbbbbbbbccceeefffeeeccc^^^]]]\\\ZZZXXXWWWVVVUUUQQQNNNKKKLLLVVViiivvvnnnlllnnnttt|||yyypppiiieeedddbbbeeehhhiiiiiilllqqquuu~~~mmmaaa]]]WWWWWW[[[bbbggghhhlllqqq|||wwweeeSSSLLLMMMNNNLLLIIIJJJOOOXXXccclllrrruuuwwwvvvqqqhhhaaa[[[SSSKKKGGGFFFDDDCCCBBB???<<<999;;;;;;;;;;;;;;;;;;<<<======???AAACCCDDDEEEEEEDDDCCCDDDIIIQQQYYY```cccdddbbbgggnnntttxxxzzz}}}~~~zzzqqqfff\\\TTTOOOLLLEEEDDDGGGLLLQQQZZZkkkzzzxxxrrrnnnhhhbbbYYYRRRPPPNNNKKKIIIEEEDDDCCCBBBAAAAAAAAAAAA>>>???@@@AAABBBCCCCCCCCCAAAAAAAAAAAAAAABBBCCCCCCDDDDDDFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDEEEHHHMMMPPPSSSVVVZZZ\\\]]]```dddgggiiillloooqqqqqqtttyyy}}}uuuoooggg___ZZZUUUQQQOOOIIIHHHGGGFFFFFFEEEEEEFFFCCCCCCBBBAAAAAA@@@@@@@@@===<<<;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;888888999::::::::::::999999888777777666777777777555555444444333444444444111222222333444444333333111222222222222222222111///000111222222222111111////////////////////////////////////////////////............/////////000++++++---.........---------------............///......///000000000000000111000///------,,,------......---,,,,,,---......,,,,,,,,,---------......---------.........//////---,,,,,,,,,,,,---............/////////000000000///000000111111222333333777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<<<<<===>>>???@@@AAABBBDDDGGGIIIJJJJJJMMMRRR[[[hhhxxx|||hhhYYYRRRRRRTTTTTTXXXlllyyyrrrnnniiifffeeeaaaaaa```bbbdddeeedddccc]]]]]]\\\ZZZXXXWWWXXXYYYQQQPPPOOORRR\\\kkk}}}~~~uuujjjmmmsss|||yyyqqqkkkhhhfffbbbeeehhhiiijjjmmmrrrwww|||~~~~~~rrrgggccceeeccciiitttrrr\\\RRRQQQOOOKKKIIIIIIMMMTTT^^^ggglllnnnooonnniiiaaa[[[XXXSSSLLLHHHFFFCCCAAA@@@???===;;;;;;;;;;;;;;;;;;<<<======>>>???BBBDDDFFFFFFEEEEEECCCGGGOOOYYYcccjjjmmmmmmlllqqqwww}}}ttteeeYYYPPPLLLKKKDDDEEEHHHNNNTTT```tttyyysssnnnggg```WWWQQQNNNLLLJJJHHHDDDDDDCCCBBBAAAAAAAAAAAA888999;;;===?????????>>>???????????????@@@@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDHHHMMMQQQTTTWWW[[[]]]___bbbfffjjjlllnnnqqqsssrrruuuzzz~~~}}}wwwnnnhhhaaaZZZUUUQQQMMMKKKJJJIIIGGGFFFDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>:::999888888888999:::;;;999999999999999999999:::777777888999999999999999777777666555555555555555666555444444333333333444111222333444444444444444111111222222222222111111///000111333333333222111////////////////////////........................---.........//////000000,,,---///000000000//////---------.........//////......///000111111000000222111000///...---------...---,,,,,,,,,,,,---...,,,,,,,,,---------......---------.........//////++++++******++++++,,,---000000000000111111111111///000000111222222333333888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::<<<======<<<<<<>>>???AAAAAABBBDDDFFFHHHJJJKKKKKKNNNVVVaaapppvvvcccUUUQQQTTTWWWYYYYYYlllwwwqqqmmmgggdddddd```______```bbbdddcccbbb]]]]]]\\\ZZZXXXXXXYYY[[[RRRSSSVVVZZZbbbooo}}}zzziiilllttt~~~yyyrrrmmmjjjiiibbbfffiiijjjkkknnntttxxx{{{~~~xxxsssmmmhhhiiipppwwwfffWWWSSSNNNGGGHHHGGGIIIPPPZZZbbbfffhhhjjjiiiddd]]]YYYXXXUUUOOOMMMIIIDDD@@@???>>>===<<<;;;;;;;;;;;;;;;<<<===>>>@@@BBBDDDGGGHHHHHHHHHGGGDDDIIISSS___jjjqqqssssssuuuyyyvvvdddUUULLLJJJJJJHHHHHHLLLRRRYYYfff{{{{{{qqqiiigggaaaYYYSSSPPPNNNJJJGGGCCCBBBBBBAAA@@@???>>>>>>======<<<<<<<<<======>>><<<======>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBBEEEGGGJJJMMMPPPTTTYYY]]]```eeekkkoooqqqrrrvvvyyywwwzzz}}}{{{rrrlllaaa^^^YYYUUURRROOOKKKHHHEEEDDDCCCBBBAAA@@@?????????>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888888888888777888888888777777666555444777777666555444333333222222222222111111111111000111111111111111111111111222111111111000000//////000000//////.........---////////////////////////......------------..............................000///...------...///000//////.........------------...000111222111///...///............---------++++++,,,,,,,,,,,,------...------,,,,,,------...------..................,,,---......//////......///...------------......111111111111222444666777999999::::::;;;<<<======????????????>>>>>>>>>>>>;;;;;;<<<===>>>>>>======BBBDDDGGGIIIHHHHHHHHHIIIMMMPPPYYYkkkxxxlll[[[PPPRRRZZZ___```eeewwwzzzmmmiiihhhhhhiiilllcccaaa______```___\\\YYY\\\[[[ZZZYYYYYYZZZ[[[[[[YYYWWWZZZdddpppyyy}}}sssssswww}}}xxxooohhhhhhjjjkkkkkkkkknnntttyyy}}}qqqmmmkkknnnnnnpppyyyqqq___WWWQQQLLLOOOLLLKKKOOOWWW```gggiiikkkiiieee___\\\\\\VVVOOONNNNNNLLLHHHDDD@@@???>>>;;;<<<=========>>>AAADDDFFFGGGHHHHHHFFFFFFGGGIIIKKKSSS___llluuuyyy{{{{{{||||||jjjYYYNNNJJJIIIMMMMMMNNNVVVeeexxx~~~ssskkkeee___WWWQQQNNNLLLHHHEEECCCBBBAAAAAA??????>>>===;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===============>>>????????????@@@@@@@@@???@@@@@@@@@AAAAAABBBBBBCCCFFFIIILLLOOOTTTYYY]]]```eeelllppprrrsssvvvyyy{{{}}}vvvmmmggg___\\\WWWSSSOOOLLLIIIFFFCCCBBBBBBAAA???>>>>>>===>>>>>>===<<<<<<;;;::::::;;;;;;;;;::::::::::::999999999999888888777777777444444555666777777777777444444444333333333333333222222222111111111000000111111111111111111111111111111111000000000//////------......//////000000..............................------------.................................---,,,,,,,,,,,,---...//////.........------------...000111111111///...............------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------/////////...---------,,,,,,---......//////......111111000000000000111111222111222222444666888999999::::::;;;;;;<<<<<<<<<========================;;;;;;<<<<<<===>>>??????CCCEEEGGGHHHHHHHHHIIIJJJQQQVVVaaatttsssgggXXXQQQVVV___ddddddnnntttjjjggggggggggggiiibbb___[[[ZZZ[[[\\\\\\[[[]]]\\\[[[[[[[[[[[[\\\]]]___]]]aaakkktttzzzvvvuuuwww{{{qqqiiiiiikkklllllllllnnnssswww|||yyyjjjfffdddfffkkkpppuuuxxxbbbWWWPPPKKKMMMKKKKKKOOOXXXbbbjjjmmmnnnnnnkkkgggdddccc]]]VVVSSSRRROOOLLLGGGCCCAAA@@@@@@AAABBBBBBAAABBBEEEGGGFFFGGGHHHHHHHHHJJJNNNQQQYYY```kkkuuu{{{~~~ssscccXXXSSSQQQTTTUUUYYYcccrrruuummmccc]]]TTTNNNLLLIIIFFFCCCBBBBBBAAA@@@???>>>>>>===999999888888888888999999999999:::;;;;;;;;;;;;;;;=========>>>>>>>>>??????;;;<<<===>>>???@@@AAAAAAAAACCCGGGJJJNNNSSSXXX\\\```fffnnnrrrtttuuuwwwyyy}}}zzzqqqhhhbbb\\\XXXSSSOOOLLLIIIFFFDDD@@@@@@???>>>===<<<<<<;;;<<<<<<<<<;;;::::::999999::::::::::::999999999888::::::999888888777666666333444555666666777777666111111111111222222333333222222111111111000000000000000000000000000000000111111000000000000//////..................//////..............................------------.................................---,,,,,,,,,,,,---..................------------...///000111000//////............------------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------000000///...---,,,,,,+++,,,---......//////......//////............//////111111222333555888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;===???AAABBBEEEFFFGGGGGGFFFGGGJJJLLLTTT\\\jjj}}}kkk```UUUTTT\\\eeeiiiiiixxxxxxoooiiihhhhhhfffeeefffaaa]]]YYYWWWXXXZZZ\\\\\\\\\\\\\\\\\\]]]^^^______bbbbbbfffnnnsssuuuyyy}}}~~~xxxvvvxxxvvvmmmkkklllnnnnnnnnnoooqqqssszzz~~~vvvhhh]]]___aaahhhqqqyyyhhhZZZTTTPPPOOOMMMNNNRRR[[[fffnnnssstttvvvvvvsssqqqnnnggg___ZZZXXXUUUQQQLLLHHHEEECCCAAABBBCCCCCCBBBBBBDDDFFFFFFIIILLLOOORRRXXX^^^bbblllrrrzzzrrrhhhbbb```^^^aaahhhtttvvvnnnddd]]]TTTNNNKKKIIIFFFCCCBBBBBBAAA@@@???>>>======999999888777777777888888777777888999999999999888;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<======>>>>>>>>>AAADDDHHHKKKPPPVVVZZZ```fffnnntttvvvwwwyyy{{{}}}~~~wwwooofffaaaYYYUUUPPPKKKIIIFFFDDDBBB>>>>>>======<<<;;;;;;::::::::::::999999888888888999999999888888888777777:::999999888777666555555555666666555555444333222111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000//////222111000///---,,,+++***..............................------------............................../////////....../////////........................---...///000000000//////.........---------,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---//////......---------,,,,,,---......///............------------...//////000111222444666999:::;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;===???BBBDDDFFFGGGFFFEEEEEEGGGKKKNNNUUU___nnnxxxeee[[[TTTYYYccckkkmmmnnn~~~tttnnnjjjjjjiiieeecccccc___]]][[[YYYYYY[[[]]]^^^[[[[[[\\\]]]]]]^^^___```aaa```bbbhhhjjjkkknnnttt~~~xxxxxx|||}}}sssmmmnnnooooooooooooppppppwww|||vvvoooiiieeegggmmmwwwnnn```[[[YYYTTTSSSTTTWWW^^^gggooosssyyy~~~}}}yyyqqqiiibbb___[[[VVVRRRMMMIIIFFFCCCDDDEEEDDDCCCCCCEEEGGGIIIMMMTTT[[[bbbhhhnnnrrrzzzyyysssqqqlllpppyyyyyyrrrggg```VVVOOOKKKIIIFFFDDDBBBAAAAAA@@@???>>>===<<<::::::999888888777888888555555666777777777777777999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>AAADDDHHHMMMRRRVVV^^^dddmmmrrruuuwwwzzz}}}~~~zzztttmmmfffbbbWWWSSSMMMIIIFFFDDDBBBAAA======<<<<<<;;;:::::::::888888888777777777777777888777777777666666666666888888777666666555444444444555555444444333222111333333222222111000000///111111111000000000////////////////////////////////////////////////000000222111000...---+++******..............................------------.................................//////////////////...---.....................---......///////////////...------------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,---------......//////,,,---......///.........111111000000111222222333000111222555777999:::;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<============<<<<<<<<<===@@@CCCEEEFFFFFFEEEDDDDDDFFFJJJNNNVVVaaappp~~~ttt```YYYXXXaaakkkooorrrtttqqqllliiihhheee```^^^___^^^______^^^^^^^^^^^^^^^ZZZ[[[\\\]]]]]]^^^______^^^\\\]]]___```aaagggnnnwwwyyyzzzppppppppppppppppppoooooovvv{{{vvvooommmooossswwwsssfffbbb```ZZZ[[[[[[]]]```eeejjjmmmzzz|||tttmmmiiiccc^^^ZZZUUUOOOKKKGGGHHHHHHHHHGGGHHHKKKNNNOOOVVV___gggmmmqqqtttvvvxxxllldddYYYQQQLLLJJJFFFDDDAAAAAA@@@???>>>======<<<;;;:::999888888888888888444444555666666666666666777777777888888888999999::::::::::::999999888888999;;;>>>AAADDDHHHMMMQQQYYY___gggmmmqqqtttyyy}}}zzzuuupppjjjccc___TTTPPPJJJEEECCCAAA@@@???;;;;;;:::::::::999999999666666666666666666666666666666666666555555555555555555444444444444333333000111222333333444444333444333222111000///......111111000000000/////////////////////////////////......////////////000000------------------......------------------------......------------..............................,,,,,,---......---,,,,,,---------...............------........./////////------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,+++,,,,,,---...///000000,,,---......//////......////////////000111222333111333555777999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????============???AAACCCDDDEEEEEEDDDCCCCCCEEEIIILLLUUU```nnnyyy~~~mmm]]]ZZZ```llluuuvvvyyy~~~nnnhhhdddbbb___ZZZYYY[[[^^^```aaaaaa___^^^]]]^^^[[[[[[\\\]]]^^^^^^^^^^^^\\\ZZZZZZ[[[[[[[[[bbbkkk{{{yyy{{{sssqqqoooooopppqqqpppoootttzzz{{{uuurrrssszzzwwwmmmhhhdddcccdddeeeeeeeeeeeefffhhhwww|||wwwooojjjeee```YYYSSSJJJJJJJJJIIIJJJMMMSSSWWW]]]ccckkkrrrvvvwwwyyyyyy|||oooggg[[[RRRMMMIIIFFFCCCAAAAAA@@@???>>>===<<<<<<;;;:::999888777777777777333444555555666666555555666666666666777777777777666666777777777777777777777999;;;>>>@@@DDDIIILLLSSSXXX```fffjjjpppwww|||~~~zzzuuupppjjjccc\\\XXXQQQLLLFFFBBB???>>>===<<<888888888888777777777777444444444555555555555555555555555555444444444444222222222222222333333333///000111222333333333333000000000/////////......111000000000////////////................................./////////000000,,,,,,,,,------.........------------------------......------------..............................,,,,,,---......---,,,,,,---------.........//////...---------......//////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------.../////////,,,---......//////......------------...///000111555666888:::<<<<<<<<<<<<999::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>>>>??????>>>>>>??????@@@AAABBBBBBCCCCCCCCCCCCBBBDDDGGGJJJQQQ[[[hhhppptttyyysssdddZZZ\\\hhhxxx}}}wwwkkkeeeaaa^^^[[[WWWYYY^^^___``````^^^[[[ZZZ[[[^^^]]]^^^____________^^^]]]ZZZYYY[[[\\\YYYXXX]]]eeeuuu}}}}}}uuurrrooonnnpppqqqqqqppptttzzz|||uuuqqqllloooqqqtttsssooolllkkkkkkqqq~~~}}}wwwrrrlllddd^^^SSSSSSRRRQQQSSSYYYaaagggnnnsssyyy}}}qqqhhh\\\RRRLLLIIIEEEBBBAAAAAA@@@???>>>===<<<<<<::::::888777666666666666333444555555666666555555555555555666666666666777222333333444555666777777666888:::<<<>>>BBBFFFIIINNNTTTZZZ```eeellluuu{{{}}}}}}|||xxxrrrlllfff^^^VVVQQQOOOJJJDDD???===<<<;;;:::666666666666666555555555444444444444444444444444555555444444444333333333000000000111222222333333222222333222222111000///---------............///000000000000////////////........................---.........//////000000.........------,,,,,,,,,------------------------.........------.................................---...///000000///...------------.........//////...------------...//////---------,,,,,,,,,++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,..................------,,,---......//////......000000000000111222333444888999;;;===>>>>>>>>>===999999::::::;;;<<<======;;;;;;<<<<<<===>>>??????>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCFFFHHHKKKUUUaaahhhkkkqqq{{{kkk]]]YYY^^^nnnuuukkkeee```]]]ZZZXXX\\\ccc``````^^^ZZZVVVVVVZZZ]]]______```aaaaaa```___^^^WWWXXX[[[]]]YYYUUUXXX^^^rrr~~~~~~vvvrrrnnnmmmooorrrrrrrrrtttzzz}}}zzzuuuyyy|||zzzuuurrrqqqmmmzzz{{{uuummmfffbbbaaa___^^^aaaiiirrryyy|||~~~yyyooo```UUUNNNJJJFFFCCCBBBAAA???>>><<<;;;;;;;;;999999999888888888888777666666555555555444444444555555444444444333333333222333333444555555555444555666777888999<<<@@@CCCHHHMMMTTTXXX\\\bbbkkkrrrxxx}}}~~~sssrrrooojjjbbbXXXOOOJJJLLLGGG@@@;;;;;;:::999888999888888777666555555444444444444444444444444444111111111222333333333444//////000000000000//////000000000000000000000000////////////////////////---......///////////////////////////////////////000///...------...///000........................////////////...---,,,+++...........................------------...//////000......111555555222...***,,,------+++*********............////////////,,,++++++******++++++,,,,,,++++++******++++++,,,,,,,,,++++++,,,,,,---..............................------------...///////////////000222444666888888888999:::;;;<<<===>>><<<;;;:::999:::;;;<<<===;;;;;;;;;<<<<<<<<<======???@@@@@@AAABBBBBBBBBBBBCCCBBB@@@AAACCCFFFHHHHHHTTTUUU\\\ffflllrrrwwweee]]]```hhhxxxtttgggdddaaa```aaacccdddddddddaaa[[[TTTPPPQQQXXX^^^```````````````___^^^^^^```^^^[[[YYYYYYZZZ\\\]]]nnnyyy||||||uuuqqqqqqrrrqqqrrrvvvyyy}}}~~~|||zzz}}}}}}zzzrrrqqqqqqqqqtttzzzzzzrrrfffZZZQQQKKKGGGEEEBBBAAA???>>><<<;;;;;;;;;999999999999888888888888666666555555555444444444555444444444444333333333222222333444444444444444444555666777777:::>>>AAADDDIIIOOOSSSWWW\\\eeekkkrrrwww~~~zzzuuuqqqooojjjddd[[[SSSKKKGGGHHHCCC>>>::::::999888666888888777666666555444444333333333333333333333333111111111111222222222222///000000000000000000///////////////////////////////////////////////////---....../////////////////////////////////////////////............//////........................////////////...---,,,+++...........................------------.../////////666???CCC@@@888111,,,---...///...,,,+++,,,------.........////////////---,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---....................................------...//////000000111222444666888:::;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<;;;;;;<<<<<<<<<=========@@@@@@AAABBBBBBBBBAAAAAABBBAAA@@@AAACCCFFFHHHIIIPPPSSS]]]jjjrrr{{{sssddd___dddpppzzzmmmgggddd```___```bbbccccccbbb```[[[VVVRRRTTTYYY^^^aaaaaaaaaaaaaaa```______^^^]]]\\\[[[\\\^^^```bbbmmmwww~~~}}}wwwrrrrrrttttttwww{{{|||~~~|||wwwnnnbbbVVVMMMHHHFFFBBBAAA@@@>>>===<<<;;;;;;:::999999999888888888888666666666555555555444444444444444444333333333333222222333444444444333333333444555555666888;;;>>>>>>CCCHHHLLLOOOUUU\\\bbbhhhmmmuuu|||xxxrrrlllhhhaaaYYYQQQJJJEEECCC@@@===:::999888777666444777666666555555444444333222222222222222222222222111111111111000000000000000000111111111111000000........................////////////////////////---......///////////////////////////////////////......////////////..............................////////////...---,,,,,,...........................------------...//////000===JJJLLLBBB666///......///...---++++++---...---------.........//////...------,,,,,,------...,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---...........................//////............//////111222222444666999;;;<<>>>>>===<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<============AAAAAABBBBBBBBBAAA@@@@@@AAAAAAAAAAAACCCFFFIIIKKKPPPVVVcccqqq|||kkkbbbcccmmm|||vvvjjjgggddd___]]]]]]___```aaa___^^^\\\YYYVVVWWW[[[^^^aaaaaaaaaaaaaaa``````___\\\\\\]]]___aaaccceeegggiiirrr~~~yyyttttttvvvwww{{{|||zzztttiiiZZZOOOHHHGGGBBBAAA@@@>>>===<<<<<<;;;::::::999999999888888888666666666666555555555555444444444333333333222222222222333333333333222222111222444444444555888::::::===AAADDDHHHMMMSSSWWW^^^ccciiipppvvvvvvoooccc___VVVMMMFFFAAA>>>===888888777777666555333222555555444444333333333333111111111111111111111111111111000000//////......000000111111111111000000........................////////////////////////---......///////////////////////////////////////,,,---////////////---,,,..............................//////...------,,,...........................------------...//////222;;;BBB@@@666//////222------,,,***((((((+++---,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...........................000000//////...//////000111222444666888:::<<<===??????>>>===<<<;;;;;;:::999:::<<<=========<<<;;;<<<<<<=========>>>>>>>>>BBBBBBBBBBBBAAA@@@@@@???@@@AAABBBCCCDDDGGGKKKNNNWWW```nnn{{{vvvdddaaafffwwwuuulllgggccc___\\\\\\]]]^^^___]]]]]]\\\[[[[[[[[[\\\^^^_________```______^^^]]]YYY\\\```dddggggggfffdddbbbkkkyyy}}}vvvuuuwwwxxx}}}|||{{{wwwlll^^^QQQJJJGGGCCCBBB@@@???===<<<<<<<<<:::::::::999999999999888777777666666666555555555444444333333333222222222111222222222222222111111000222333333222333444666777999;;;>>>BBBFFFKKKNNNSSSXXX^^^ccciiiqqqzzzwwwllldddXXXSSSLLLDDD===:::999888333444555555444333222111333333333222222222222222000000000000000000000000111000000//////.........000000111111111111000000////////////////////////////////////////////////---......///////////////////////////////////////,,,---...//////...---,,,.................................///......---,,,...........................------------...//////---111333222...,,,...111------,,,***((((((+++---,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...........................000////////////000111111222333555777999;;;<<<=====================<<<<<<:::;;;<<<===>>>===<<<;;;=========>>>>>>>>>??????BBBBBBBBBBBBAAA@@@@@@???@@@BBBCCCDDDFFFIIINNNRRR]]]jjjyyynnn___aaajjj}}}~~~qqqlllfffccc___]]]]]]^^^^^^^^^[[[[[[\\\\\\]]]^^^]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZWWW\\\ccciiijjjfffaaa]]]ZZZdddsss|||yyywwwwwwwww{{{~~~|||{{{vvvmmmbbbVVVNNNIIICCCBBBAAA???>>>===<<<<<<::::::::::::999999999999777777777666666666555555333333333333222222222222111111222222222111000000000222333333111111222333555555777999===AAADDDFFFIIIMMMRRRWWW[[[bbbkkkqqq|||xxxkkk___XXXKKKHHHCCC===999666555555111333444444222111111222111111111111111111111111000000000000000000000000000000000000//////////////////000000000000//////////////////////////////////////////////////////---......///////////////////////////////////////------............------........................---...............------...........................------------...//////(((***---///000///...---...///...---++++++---...+++++++++,,,,,,,,,------,,,++++++******++++++,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...........................////////////000222333444444555777999:::<<<<<<<<<;;;;;;;;;<<<<<<======>>>;;;;;;<<<============<<<>>>>>>>>>>>>????????????AAAAAABBBBBBBBBAAA@@@@@@@@@CCCFFFGGGHHHKKKQQQVVVaaaqqq{{{hhh^^^dddnnntttiiigggdddbbb````````````___^^^[[[[[[[[[\\\^^^^^^]]][[[YYYYYYYYYYYYYYYXXXXXXWWWVVV[[[bbbggggggbbb[[[VVVUUU^^^mmm}}}wwwzzz{{{yyyxxxxxx{{{~~~zzzuuunnneee\\\RRRLLLCCCBBBAAA???>>>===<<<<<<;;;;;;:::::::::999999999777777777777666666666555333333333222222222222111111111222222111000000///000222333333111000111222333222333555888<<<>>>@@@@@@DDDHHHLLLOOOUUU\\\bbbnnnttt}}}rrrfff[[[QQQKKK@@@???<<<:::777555444333222333444333111000111333000000000000000000000000000000000000000000000000///000000000000000111111......////////////..............................////////////////////////---......///////////////////////////////////////...------,,,,,,------...........................------...............---...........................------------...//////***,,,...000///...---,,,---...///...,,,+++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...........................---......///111333555666777888:::;;;=========<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAADDDHHHIIIIIIMMMTTTZZZgggyyyqqqccc```hhhsssoooeeedddcccbbbbbbcccdddcccaaa^^^\\\ZZZZZZ[[[^^^^^^\\\ZZZWWWXXXXXXXXXXXXWWWVVVVVVVVVYYY]]]``````]]]XXXUUUTTT[[[fffuuuvvvwww~~~|||{{{{{{{{{}}}}}}~~~{{{tttnnnhhh```VVVOOOCCCBBBAAA???>>>======<<<;;;;;;;;;:::::::::999999777777777777666666666666333333333222222222111111111111111111111000//////111222333333111000000111111000000222666999;;;<<<;;;>>>BBBEEEHHHMMMTTTZZZ\\\ccckkkpppttt|||yyyqqqeeeZZZRRRKKKCCC>>>::::::999999777555333222333444555333000///111444/////////000000000000000111111111111111111111111//////000000111111222222------............------------------------------////////////////////////---......///////////////////////////////////////......,,,++++++,,,..............................------...............---...........................------------...//////000111000---)))))),,,000***,,,------+++***************+++++++++,,,,,,,,,...------,,,,,,------......------,,,,,,------...,,,,,,++++++,,,,,,---...........................,,,---...000222444666777999;;;<<<>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;===>>>???>>>????????????@@@@@@@@@???@@@AAAAAABBBBBBBBBBBBAAAEEEIIIJJJKKKNNNVVV\\\nnnyyyjjjaaaaaakkkvvvnnnddddddbbbbbbdddfffgggfffbbb___\\\ZZZYYY[[[]]]^^^[[[YYYWWWWWWXXXXXXWWWWWWVVVUUUWWWXXXYYYZZZZZZYYYWWWVVVUUUZZZbbbooo}}}wwwxxx|||}}}~~~}}}}}}|||}}}}}}|||uuupppjjjbbbYYYRRRJJJFFFBBB@@@???>>>===<<<;;;;;;;;;:::::::::999999666666666666555444333222777444111111333444333222111111111111000000000000///000000000111111111111222222333333333333444444777777888999===AAAEEEGGGNNNSSSXXX[[[\\\```gggmmmsssuuuwwwvvvsssnnnhhhdddYYYUUUNNNGGGAAA>>>======;;;999666444444333111000222222222111111111000000......//////000000111111////////////////////////........................111111000000//////............---------,,,,,,,,,///............---------000///......------------000///...---------------........................//////.........---------...........................------------...//////......//////...---,,,,,,111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000000///...111111111222444777999;;;<<<<<<=========<<<:::999::::::;;;;;;<<<=========<<<<<<<<<===>>>>>>??????BBB@@@???@@@CCCEEEDDDBBB@@@AAACCCBBBBBBAAACCCDDDEEEHHHKKKLLLPPPVVV```ggg|||{{{lllddd```bbbooo|||}}}}}}|||qqqjjjdddeeeeeeeeedddbbb___\\\ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVTTTSSSRRRRRRSSSUUUWWWXXXXXXWWWVVVVVVWWWTTTVVV^^^lll||||||zzz}}}~~~}}}~~~~~~~~~}}}|||}}}~~~zzztttpppllleee]]]WWWNNNJJJEEEAAA@@@???>>>===;;;;;;;;;::::::::::::999888888888777777666555444666444111111333444444222111111111111000000000000000111111111222222222222222222222333333333444444555444444555777:::<<<>>>AAAEEEIIIKKKKKKMMMRRRWWWXXXYYY[[[[[[XXXTTTOOOLLLJJJGGGCCC>>>:::999888888888666333222222222111///111111111000000/////////////////////000000000000////////////////////////........................////////////.........---.........---------,,,,,,---------.........//////,,,+++******)))))))))***//////...---------------........................//////.........---------...........................------------...//////......//////...------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000000000///444444444555777999<<<===;;;;;;<<<<<<<<<;;;999999::::::;;;<<<<<<======>>><<<======>>>>>>???@@@@@@AAA@@@???AAACCCDDDBBB@@@>>>@@@AAABBBAAABBBCCCEEEBBBFFFJJJNNNSSS[[[eeemmmyyyoooeeebbbccciiivvv||||||tttkkkeee```bbbbbbbbbbbb```^^^[[[ZZZXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYWWWUUUTTTTTTUUUVVVWWWYYYYYYXXXVVVTTTTTTTTTTTTUUU[[[hhhyyy|||~~~~~~~~~{{{|||}}}|||xxxssspppnnniiiccc]]]TTTOOOIIICCCAAA@@@>>>>>><<<<<<;;;;;;;;;:::::::::999::::::999999888777666555333222222333555444333222222111111111000000000111111111222222222333333222222222222333333333333333222222111222333555666999<<<>>>>>>======@@@DDDCCCDDDEEEEEEDDDBBB???===:::999777666555444444444444222000000000111000///000000////////////......000000000000////////////////////////////////////....................................------------.........------------,,,++++++,,,---...///000111------,,,++++++++++++,,,//////...------------..........................................---------...........................------------...//////.........///......---,,,+++,,,,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///000111111111111555555666777888:::<<<===::::::;;;;;;;;;:::999999:::;;;;;;<<<<<<===>>>>>>===>>>>>>???@@@@@@AAAAAA@@@@@@AAABBBDDDDDDAAA???===>>>@@@AAAAAABBBDDDEEEBBBFFFKKKQQQXXXcccoooxxxxxxhhhaaa]]]___eeeooo|||}}}}}}~~~nnneeeaaa]]]]]]^^^^^^___^^^]]][[[ZZZXXXXXXYYY[[[\\\^^^______]]][[[XXXVVVUUUVVVWWWYYYYYYZZZZZZXXXUUURRRQQQQQQSSSSSSXXXcccrrr}}}|||~~~|||xxxtttqqqppplllgggbbbZZZTTTLLLFFFBBB@@@>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::999888777666444333333333444444555444222222222111111111000000000000111111111222222222111222222222222333333333222222111111111222333444666888999888666666888:::<<<<<<=========<<<<<<;;;222333444444444444444444222000//////000111111000////////////////////////111111000000//////......////////////////////////............................................................------------,,,,,,------...//////000///......---------......///......---------.................................................................................------------...//////---...............------++++++,,,,,,---.........------------------------------------------------,,,,,,,,,------.........------------------------........................---...///000222333333333555555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<======>>>>>>>>>??????@@@@@@AAABBBBBB@@@AAACCCEEEEEEDDDAAA???>>>???AAAAAA@@@AAABBBDDDEEEHHHLLLRRR[[[hhhxxxzzzmmm```[[[YYY\\\eeerrr{{{nnnfff```]]]ZZZ[[[\\\\\\]]]\\\\\\\\\XXXYYYZZZ\\\^^^```bbbcccaaa^^^ZZZWWWUUUVVVWWWXXXWWWXXXXXXWWWTTTQQQPPPPPPQQQQQQUUU^^^lll||||||}}}~~~~~~}}}}}}yyyuuurrrqqqnnnhhhddd^^^XXXPPPIIIDDDAAA>>><<<=========<<<<<<<<<;;;;;;999999999999888777666666333444444555444444444444222222222222111111111111////////////000000000000111111111222222222333333000000000111222333333444111222222222111222333444555555666666666666666666222333444444555444333333111000...///111222222111000000000000000000000000111111000000//////......//////////////////////////////////////////////////////////////////////////////.........---------........................,,,,,,,,,++++++,,,,,,---......---------......///........................---................................................------------...//////------...............---------------------------------------------------------------------------+++,,,,,,------.........------------------------...........................//////111222444555666666777888999999::::::;;;===<<<<<<<<<<<<=========;;;;;;<<<<<<===>>>>>>????????????@@@AAAAAABBBBBBBBBDDDFFFGGGFFFCCCAAA@@@@@@AAABBBBBB@@@@@@AAABBBHHHJJJMMMRRR[[[kkk~~~qqqfff]]]ZZZXXX\\\gggwwwxxxpppggg```\\\YYYZZZZZZ[[[[[[\\\\\\\\\XXXYYYZZZ\\\___```bbbcccbbb```\\\WWWUUUTTTTTTTTTSSSTTTUUUTTTRRRPPPPPPQQQPPPPPPSSSZZZhhhwww~~~}}}uuurrruuuzzz}}}~~~~~~zzzuuurrrqqqnnnjjjfffaaa\\\UUUNNNIIIDDD@@@===>>>============<<<<<<<<<888888888888888777555555444555666666444333333444333222222222222111111111........./////////000000111111111111222222222222......///000111222222333111111111111222333444444111111222222222222111111222222222333222111111000222000//////111222222222//////000000000000111111000000000000/////////////////////////////////////////////////////////////////////000000000000000/////////.........------//////.........---------......------......//////...------------...//////........................---------..........................................------------...//////,,,---......///..................---------------------------------------------------------------,,,,,,,,,------.........------------------------........................//////000111333555777888:::;;;<<<========================<<<======>>>???;;;<<<<<<======>>>??????>>>??????@@@@@@AAABBBBBBCCCEEEGGGFFFDDDBBB@@@@@@@@@BBBCCCBBBAAAAAABBBDDDIIILLLPPPVVVaaaqqqyyykkkbbb\\\]]]]]]cccqqquuupppllleee^^^[[[YYYYYYYYYYYYYYYYYYYYYZZZWWWXXXYYYZZZ[[[]]]^^^^^^___]]]ZZZWWWTTTRRRPPPPPPNNNPPPQQQQQQPPPOOOPPPQQQPPPPPPRRRYYYeeeuuu~~~rrriiieeehhhkkkqqq{{{|||xxxtttrrrqqqppplllhhhddd```ZZZTTTNNNHHHCCC???>>>>>>>>>=========<<<<<<999999999888888777666555444777888777444222222333333333222222222111111111////////////000000000000111111111111222222222222//////000111111222222222444333222222333444444444222222333333333111000...111111000000//////......111000//////111222111111.........//////000000000////////////000000000000////////////////////////////////////////////////........./////////000000////////////............---------...............///////////////000111111---------------...//////........................---------.........//////...........................------------...//////,,,------...//////......---------......//////000................................................,,,,,,------------------................................................//////000111333666999:::;;;<<<===>>>>>>>>>===<<<===<<<<<<;;;<<<===>>>???<<<<<<<<<===>>>>>>??????>>>>>>??????@@@AAAAAAAAABBBDDDEEEDDDAAA>>>???@@@>>>@@@BBBCCCCCCDDDFFFHHHKKKPPPYYYcccooo~~~wwwiiibbb___ccchhhppp~~~rrrgggeeeeeebbb^^^]]]YYYYYYXXXWWWVVVVVVVVVVVVTTTUUUUUUVVVVVVWWWWWWWWWXXXWWWVVVUUUSSSQQQOOONNNLLLMMMOOOOOONNNMMMMMMNNNOOOPPPSSSZZZeeettt~~~~~~~~~xxxiiiaaacccgggsss{{{wwwrrrqqqqqqqqqnnnkkkfffccc]]]XXXRRRLLLEEEAAA>>>>>>>>>>>>============999999999999888777666666555888999888444111111222333333333222222222111111000000000000111111111111000111111111111222222222222222333333333333222222222111//////000111111000222333444444333000...,,,111111000///......//////111000......000111000///---------.........//////......//////000000111111////////////////////////000000000000000000000000---------.........//////000/////////............+++,,,,,,---...///000000+++++++++++++++,,,---...---------------...///000........................---------.........//////...........................------------...//////,,,,,,---.../////////...+++,,,---...///111222222................................................------------------------........................//////////////////////////////000111444777999;;;:::;;;<<<======<<<;;;:::<<<;;;;;;:::;;;<<<===>>><<<<<<======>>>>>>??????===>>>>>>???@@@@@@AAAAAABBBCCCDDDBBB>>><<<===???<<<>>>AAACCCDDDFFFIIILLLMMMVVVcccppp}}}xxxkkkeeedddkkkrrr{{{{{{lll___^^^aaaaaa```aaaYYYXXXWWWUUUTTTSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRQQQOOOMMMKKKMMMNNNNNNLLLKKKKKKLLLOOOQQQTTTZZZeeettt}}}|||~~~mmmccceeejjj}}}}}}|||||||||}}}xxxsssqqqsssrrroookkkgggddd```[[[VVVOOOHHHCCCDDDBBB???>>>>>>===<<<:::;;;;;;;;;:::::::::999999888777777666555444444444222222333222222111//////000000000000000///............///000111222222333222222222111111111000000111111111111111111111111555444222000000000000111000//////000111222222111000000111111111222222222//////............//////000000000000000///......000000000000000000000000/////////...------,,,,,,...---,,,++++++,,,---...------.....................------------...//////........................---------............///........................---***)))***---///---+++,,,---...//////...---,,,........................////////////////////////111000000///...---------//////.........---------,,,,,,+++***+++,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........///000111111000///...222333444555888:::===>>>;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<<<>>>>>>>>>>>>>>???@@@CCCCCCAAA@@@???@@@@@@AAACCCBBBBBBAAA@@@@@@@@@@@@CCCAAABBBDDDCCCCCCJJJRRRQQQcccxxx~~~oooffflllmmmyyyssslllccc___```aaa```^^^[[[YYYWWWUUUTTTTTTTTTTTTVVVSSSPPPOOOPPPQQQRRRRRRRRRPPPOOOOOOOOOOOONNNLLLPPPOOONNNNNNMMMMMMNNNNNNTTTQQQRRRYYYbbbooo~~~uuunnnooottt~~~}}}||||||~~~yyyuuussstttsssooojjjhhhfffbbb^^^ZZZSSSMMMHHHDDDAAA????????????>>>===;;;;;;;;;:::::::::999999888777777666555555444444333333222222111111000000333333444444333333222222000000000000000111111111222222222111111111000000111111111111111111111111444333111000//////000000111000//////000000///.../////////000000111111111//////............//////000000000000000///......////////////////////////------..................///......------......///...........................------------...//////........................---------............///........................---+++***+++...///...,,,------...//////...------........................////////////////////////111000000///......------//////.........---------//////.........///000111------............---------------------.........///000111111222222222111666666666777888:::;;;<<<<<<<<<<<<=========>>>>>>======<<<<<<<<<<<<======???>>>>>>>>>>>>???@@@@@@BBBAAA@@@@@@@@@AAABBBCCCEEEEEECCCBBBAAA@@@@@@???DDDBBBCCCEEEDDDDDDIIIQQQaaatttrrrkkkppptttoooiiiaaa]]]^^^___]]][[[WWWWWWUUUTTTSSSSSSSSSSSSSSSQQQNNNMMMNNNOOOPPPOOOPPPOOOMMMNNNOOOOOONNNMMMOOONNNNNNMMMMMMNNNOOOOOORRROOOPPPUUU\\\gggxxx~~~|||}}}~~~xxxssswww}}}~~~}}}~~~{{{wwwuuuuuurrrnnnjjjhhhfffccc```]]]WWWQQQMMMEEECCCAAA@@@AAAAAA@@@>>>;;;;;;;;;;;;::::::::::::888777777666666555555444555444222111000111111222111111111111111000000000111111111111000000//////222222222111111111111111111111111111111111111111222222111000////////////333111000000000000///---......////////////000000//////............//////000000000000000//////...////////////////////////,,,,,,------...//////000...//////////////////..............................------------...//////........................---------............///...........................,,,,,,,,,...///...---------...//////...------........................////////////////////////000000000///......------...............------------,,,,,,,,,,,,---...///......////////////..............................111111111111222444555666::::::999999999999::::::============>>>>>>>>>???>>>======<<<======>>>>>>???????????????@@@AAAAAAAAAAAA@@@@@@AAABBBDDDEEEDDDDDDCCCBBBAAAAAAAAAAAABBBBBBDDDHHHHHHIIIOOOWWWkkk~~~wwwtttyyyxxxiiiddd___\\\\\\\\\ZZZXXXUUUUUUVVVUUUUUUTTTSSSSSSRRRPPPNNNMMMNNNOOOOOOOOONNNMMMLLLMMMOOOPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPPPPOOOPPPRRRUUU^^^qqq|||{{{yyyvvv{{{|||{{{~~~||||||zzzwwwvvvtttqqqlllhhheeedddbbb```^^^ZZZTTTPPPJJJGGGEEECCCBBBAAA@@@>>><<<;;;;;;;;;;;;:::::::::777777777777666666555555777555333111000111222333000//////...............111111000000000000000000111111111111111111111111111111111111111111111111111000000///////////////333111000111222222111000//////////////////////////////............////////////000000000000//////////////////////////////---------.........//////---...///000000///...---...............---------...------------...//////........................---------............///..............................---...............---..................---........................////////////////////////000000//////....................................+++++++++,,,,,,,,,------...//////000000//////...000000////////////......111111111111333555777999<<<;;;;;;::::::::::::;;;<<<<<<=========>>>>>>>>>======<<<<<<<<<===>>>>>>@@@??????@@@@@@AAABBBCCCCCCBBBAAAAAAAAABBBCCCDDD@@@@@@@@@@@@AAABBBCCCDDD@@@AAAEEEKKKNNNQQQYYYcccppp}}}~~~ooodddaaa]]][[[[[[ZZZXXXUUUUUUVVVWWWXXXXXXWWWVVVUUUSSSQQQOOOOOOPPPQQQQQQPPPNNNMMMLLLNNNPPPQQQQQQPPPLLLLLLLLLMMMNNNOOOQQQRRROOOPPPQQQRRRSSSZZZmmm}}}{{{xxxwwwwww~~~~~~|||zzzyyywwwwwwwwwvvvvvvtttpppkkkhhheeedddbbbbbb```]]]XXXUUUPPPMMMIIIFFFDDDBBB???<<<<<<<<<<<<;;;;;;;;;::::::777777777777777666666666777666333222111111333444222222111000///000000000...//////000111111222222111111111111111111111111000000000000000000000000000000000000000//////...///...---///111222222111000000000000000000000000//////............////////////000000000000//////........................//////.........---------,,,---...//////...---,,,//////.........---------...------------...//////........................---------............///.......................................---...............------.................................////////////////////////////////////............---........................//////000000000000000......////////////......000000000000000000000000111111111222444666888:::;;;;;;::::::;;;<<<======;;;;;;<<<<<<<<<=========<<<<<<;;;;;;<<<======>>>@@@@@@@@@@@@AAABBBCCCDDDEEEDDDBBBAAA@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAABBBAAABBBFFFMMMRRRWWWaaalll{{{kkk```^^^\\\[[[ZZZYYYWWWUUUUUUVVVWWWWWWWWWVVVUUUTTTQQQOOONNNOOOPPPQQQPPPOOONNNMMMMMMNNNQQQRRRRRRQQQKKKLLLLLLMMMNNNPPPQQQRRRNNNOOOQQQQQQQQQWWWiiizzz{{{wwwyyy~~~zzzvvvsssqqqppprrrtttuuuvvvtttpppllljjjgggfffeeeeeedddaaa]]]ZZZUUURRRMMMIIIFFFBBB???<<<<<<<<<<<<<<<;;;;;;;;;:::777777777777777777777777777666444333222222333444222111///.........///000......///000111222333333111111111111111222222222000000000000000000000000///000000111111000//////+++******,,,...000000///111111000000000000////////////............//////...//////000000000000000........................000//////...------,,,,,,,,,,,,------------,,,,,,/////////...------,,,,,,...------------...//////........................---------............///........................---...///...,,,,,,,,,...///...------------...///........................//////////////////////////////////////////......---------...............---......///000/////////......////////////......000000000111111222222222333333444555666888:::;;;::::::::::::;;;<<<>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????AAAAAAAAAAAABBBDDDEEEFFFFFFDDDBBB@@@???>>>??????CCCBBBAAAAAA@@@@@@@@@@@@GGGGGGKKKQQQWWW___lllxxx|||iii^^^]]][[[ZZZXXXWWWVVVVVVSSSSSSTTTTTTSSSRRRQQQQQQMMMLLLKKKLLLNNNOOONNNMMMNNNMMMMMMNNNPPPQQQQQQPPPLLLLLLLLLMMMNNNPPPQQQRRRMMMMMMNNNOOOOOOSSSaaaooo{{{vvvwww~~~|||}}}uuuqqqmmmkkknnnqqquuuwwwvvvsssooommmgggfffeeeeeeeeebbb^^^[[[WWWSSSOOOKKKGGGDDD@@@>>><<<<<<<<<<<<;;;;;;;;;;;;777777777777777777777777666666555555444333333333111000...---------///000//////000000111111111222000000111111111222222222000000000000000000000000///000111222222111000000,,,++++++,,,///000000///000000000//////.........//////............//////......///000000000000000..........................................------......------------......000//////...------,,,,,,...------------...//////........................---------............///........................,,,...///...+++***+++---///...------------...///........................////////////////////////.../////////////////////---------.........//////++++++---.........---,,,///000000111111000000//////000000111222333444444666777888999;;;;;;<<<<<<::::::::::::;;;<<<======<<<<<<<<<<<<============>>>>>>>>>>>>???@@@AAABBBAAAAAAAAABBBCCCDDDFFFGGGCCCBBBAAA???>>>>>>>>>???AAAAAAAAABBBCCCDDDEEEFFFNNNNNNRRRZZZdddpppxxxvvvssseee\\\[[[YYYWWWUUUUUUUUUVVVTTTTTTRRRQQQPPPPPPPPPPPPLLLKKKKKKLLLNNNOOOMMMLLLMMMLLLKKKLLLNNNOOOOOOMMMMMMMMMMMMMMMNNNOOOPPPQQQPPPNNNNNNNNNNNNPPPYYYccczzz|||zzzxxxyyy{{{yyyyyy~~~yyyrrrnnnkkklllpppuuuxxxwwwuuurrrpppeeedddccccccccc```\\\YYYVVVSSSOOOKKKIIIFFFCCC@@@======<<<<<<<<<;;;;;;;;;777777777777777888888888666666666666555444333222666555333111111222333444111111111111000000000000000000111111222222222222000000000000000000000000000111222333333222111000111000///000111222111000//////.........---------//////............//////......///000000000000000........................,,,,,,------.../////////000///...------...///000000000///...------,,,,,,...------------...//////........................---------.........//////........................+++---///---***)))***---///...---,,,,,,---...///........................////////////////////////.........///////////////---------.........//////---...000111111111000///111111222222222222111111//////000111333444555666888999;;;===>>>>>>======;;;;;;:::::::::;;;;;;<<<============>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDAAAAAABBBBBBDDDEEEFFFGGGAAA@@@???>>>>>>>>>???@@@<<<===???BBBFFFJJJMMMNNNQQQRRRXXXcccppp|||wwwnnnnnnwww}}}jjj```ZZZZZZXXXUUUSSSSSSTTTVVVWWWVVVTTTRRRPPPPPPQQQQQQMMMMMMMMMNNNPPPPPPOOONNNLLLKKKJJJKKKLLLMMMLLLKKKMMMMMMMMMMMMNNNOOOPPPPPPUUUQQQOOOPPPPPPPPPUUU\\\pppyyyzzz{{{}}}yyyxxx{{{zzzvvvooommmllloootttvvvrrrnnngggdddaaa^^^\\\[[[XXXVVVTTTRRRPPPNNNMMMKKKHHHEEE>>>????????????>>>>>>=========<<<;;;:::888888777777777777666555555444444222222222222222222222222111111111111111222222333000000000000000000000000222111111111000000//////000000000000000000000000000000000000000000000000/////////...------,,,,,,000000////////////000000..................------............////////////000///...------...///000////////////////////////........................------------------------+++,,,,,,------.........---------............///------...//////...------------............------........................////////////............111111000......---------+++,,,---...////////////000000//////.........---111111000000000///////////////000000111111222222333333333333444444444555;;;;;;<<<<<<<<<<<<;;;;;;<<<;;;;;;:::::::::;;;;;;===<<<;;;<<<>>>>>>>>><<<@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFGGGGGGFFFEEEDDD???@@@AAA@@@>>>===>>>???CCCAAABBBFFFHHHIIIOOOWWWWWW^^^gggrrr}}}~~~sssiiiccceeekkkpppzzzyyy|||mmmbbb^^^UUUSSSQQQQQQRRRSSSSSSRRRPPPPPPPPPPPPPPPQQQRRRSSSOOOOOOOOONNNNNNNNNMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLNNNNNNMMMLLLLLLMMMNNNOOOMMMNNNPPPPPPPPPQQQSSSVVViiittt|||zzz}}}}}}|||rrrooolllooossstttqqqmmmiiifffbbb___^^^[[[YYYVVVVVVTTTRRRPPPOOOMMMJJJGGGAAAAAA@@@@@@???===<<<;;;;;;;;;:::999888777666666888777777666666555444444222222222222222222222222///............///000000111111111111111111111111111111111111000000000///////////////////////////000000000000000000000000000////////////.........000000////////////000000....................................////////////000///...------...///000////////////////////////........................---------------------------------------.........---------............///........................------............------........................------......//////000000111000///......---------,,,,,,---...////////////000000/////////................../////////000000000000111222222333444444777777888888999999999888;;;<<<<<<======<<<<<<;;;======<<<;;;;;;<<<<<<======<<<;;;<<<>>>???>>>===???@@@@@@@@@AAAAAAAAAAAADDDEEEFFFGGGGGGFFFDDDCCC===???@@@???>>>>>>???AAADDDDDDGGGLLLNNNOOOUUU\\\cccmmmyyywwwkkkaaa\\\___eeeiiirrruuu{{{vvvfff]]][[[UUUSSSQQQPPPQQQRRRRRRRRRNNNNNNNNNNNNNNNOOOPPPPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKLLLMMMNNNNNNOOONNNNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMNNNPPPQQQQQQRRRUUUWWWaaalll|||uuuppplllmmmppprrrooolllkkkiiieeebbb```]]]YYYWWWWWWVVVTTTRRRQQQOOOLLLJJJDDDCCCBBB@@@>>>===;;;:::;;;;;;:::999888888777666888888777777666555555555333333333333333333333333111111111111111222333333111111111111111111111111111111111111000000000000////////////////////////000000000000000000000000/////////000000000000000000//////......//////000....................................//////////////////............//////////////////////////////........................------------------------//////..................---------............//////...---,,,,,,---...///------............------........................+++,,,---...///000111111111000///......---......---....../////////......000000////////////......------...///000111222333111111222333444666666777999:::;;;<<<<<<<<<;;;:::;;;<<<<<<======<<<<<<;;;>>>======<<<======>>>>>>>>><<<<<<===>>>???>>>===>>>??????@@@AAABBBCCCCCCEEEFFFFFFGGGFFFEEECCCBBB>>>@@@AAA@@@@@@@@@BBBDDDEEEFFFJJJPPPSSSVVV]]]eeerrrxxxpppeee]]][[[^^^cccfffqqqxxx{{{kkk```ZZZYYYTTTRRRPPPOOOPPPQQQQQQPPPLLLLLLKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJKKKMMMOOOPPPQQQQQQMMMLLLKKKJJJIIIJJJJJJKKKKKKLLLNNNOOOPPPQQQTTTVVVXXXddduuuwwwqqqkkkjjjmmmooonnnkkknnnlllhhheeeccc___[[[XXXXXXVVVTTTSSSRRRPPPMMMKKKDDDDDDBBB@@@???===<<<<<<=========<<<;;;:::::::::999888888777777666666555444444444444444444444444333333333333333444444555111111111111111111111111111111111000000000000000........................////////////////////////---......///000000111111/////////....../////////---------.........................../////////////////////....../////////////////////////////////........................------------------------000000//////.........------------............///000///---,,,,,,---///000------............------........................,,,,,,---......///000000000000///..................////////////......---000000/////////////////////000111222333444444555111222333444666777888999888999;;;<<<===<<<;;;:::<<<<<<============<<<<<<======<<<<<<======>>>>>>>>>===<<<===???@@@???>>>>>>>>>???AAABBBDDDEEEEEEFFFFFFFFFFFFEEEDDDBBBBBBAAABBBCCCCCCBBBCCCFFFHHHJJJKKKPPPVVVZZZ```kkkvvv~~~yyyrrrmmmhhheeeeeegggjjjlll}}}qqqddd\\\YYYYYYTTTQQQOOONNNOOOPPPOOONNNKKKKKKJJJJJJJJJJJJKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKMMMNNNOOOPPPPPPLLLKKKJJJHHHHHHHHHHHHIIIHHHJJJLLLMMMMMMOOORRRTTTTTT___ooo|||tttllliiilllnnnooommmpppnnnkkkhhhfffbbb^^^ZZZWWWUUUSSSRRRRRRPPPMMMKKKDDDCCCBBB@@@????????????>>>=========<<<;;;;;;;;;999999999888777777666666444444444444444444444444111000000000000111222222111111111111111111111111000000000000000000111111////////////////////////////////////////////////,,,,,,---...//////000000//////............//////---------.........//////............////////////...//////////////////...////////////////////////........................------------------------000000//////.........------------............///000///---,,,,,,---///000------............------.......................................---------000//////............////////////000//////......//////000000000000000000111111222222222333333333222333444555777888999:::999:::;;;<<<===<<<;;;;;;<<<==================<<<<<<<<<;;;;;;<<<======>>>???>>>===>>>@@@@@@@@@???>>>???@@@AAACCCEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDDDDCCCEEEHHHJJJQQQSSSXXX^^^dddmmm~~~vvvpppmmmkkkllloooqqqrrrtttvvvwwwxxxiii___ZZZXXXWWWSSSPPPNNNMMMMMMNNNMMMMMMKKKKKKJJJJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLKKKJJJHHHGGGGGGGGGHHHHHHIIIKKKMMMMMMNNNOOORRRTTTUUU]]]kkkzzz~~~sssnnnnnnqqqqqqppprrrpppmmmkkkiiieeeaaa]]]VVVTTTSSSRRRRRRPPPMMMKKKEEEDDDBBB@@@??????@@@@@@<<<<<<;;;;;;;;;:::::::::::::::999999888777777777555555555555555555555555333222222222222333444444222222222222222222222222000000000000111111111111000000000000000000000000000000000000000000000000+++,,,,,,---...//////000///......------......///,,,,,,------.../////////............////////////......////////////......////////////////////////........................------------------------//////..................---------............//////...---,,,,,,---...///------............------.................................---------,,,,,,//////............//////...//////000000000////////////000000000000111111111111111222222222222222555666777888999:::;;;<<<============>>>>>>??????<<<======>>>>>>======<<<;;;;;;;;;;;;<<<===>>>>>>@@@>>>>>>>>>@@@AAA@@@??????@@@AAABBBDDDEEEFFFGGGFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFIIIMMMQQQUUUXXX___hhhooo{{{~~~sssmmmjjjjjjjjjrrrzzz}}}nnnaaaZZZWWWUUUTTTRRROOOMMMLLLLLLLLLLLLKKKLLLKKKJJJJJJIIIJJJJJJJJJHHHHHHHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGIIIIIILLLNNNOOOOOOOOOPPPSSSUUUUUU[[[eeesssvvvuuuvvvvvvtttrrrqqqooommmlllhhhccc```VVVUUUSSSRRRRRRQQQNNNLLLGGGFFFCCCAAA????????????<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888777777555555555555555555555555555555555555555666777777222222222222222222222222///000000000111111111111111111111111111111111111000000000000000000000000------......//////000000///......------......///,,,,,,------...//////000............////////////---...///000000///...---////////////////////////........................---------------------------------------.........---------............///........................------............------........................------------------------//////............//////---...///000000000000000//////000000000111111111222222333444555666666777::::::;;;;;;<<<===>>>>>>@@@???>>>======???@@@BBB======>>>>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@@@@???>>>???AAABBBAAA@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCEEEHHHJJJMMMSSSYYY^^^```fffqqq}}}~~~ssskkkiiilllpppwww~~~ssseee[[[XXXWWWUUUSSSQQQOOOLLLKKKKKKKKKKKKJJJKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJJJJIIIIIIHHHGGGHHHGGGGGGFFFGGGHHHJJJKKKLLLNNNOOONNNNNNNNNPPPRRRRRRUUU]]]jjjzzz~~~zzzyyyyyywwwrrrqqqpppooommmjjjeeeaaaWWWUUUTTTSSSSSSRRROOOMMMJJJHHHEEEAAA???======>>>>>>>>>>>>>>>>>>=========;;;;;;:::999999888888777666666666666666666666666333222222222222333444444222222222222222222222222//////000000111111111222111111111111111111111111000000000000000000000000////////////000000000000.........------.........,,,,,,------...///000000............/////////000---...///000000///...---////////////////////////........................------------------------+++,,,,,,------.........---------.........//////------...//////...---------..................---........................***++++++,,,---...////////////.........//////000------///000111111111111//////000000111111111222444555666888999;;;<<<=========>>>>>>??????@@@@@@@@@???<<<;;;;;;===@@@BBB======>>>>>>>>>>>>==================>>>???@@@AAA@@@???>>>???AAABBBAAA@@@AAABBBBBBCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFIIILLLPPPUUU]]]eeejjjpppyyy{{{tttkkkfffhhhooovvvwwwmmm```YYYYYYYYYWWWTTTQQQNNNKKKJJJJJJKKKJJJIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGIIIKKKLLLJJJKKKLLLKKKJJJJJJLLLNNNNNNPPPWWWdddttt}}}|||{{{|||{{{xxxtttqqqnnnmmmllliiifffccc^^^]]]ZZZVVVSSSPPPNNNMMMHHHGGGFFFDDDBBBAAAAAAAAA===============<<<<<<<<<;;;;;;;;;:::::::::999999999888888777666555555444555555555444444555555555666555333222111222333333444444222111000000//////111111111111111222222222222222111111000000//////,,,---......///......---------------------------........................---------.........//////////////////////////////........................000///...---------------///............---------............////////////......------------......---------------------------...///000///...,,,+++.........------,,,,,,,,,---------.........//////...///////////////......//////.........//////000333333222222222333444444888888999::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;@@@?????????>>>>>>======???>>>>>>>>>>>>>>>???@@@===>>>>>>???AAABBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDGGGEEEDDDDDDEEEGGGHHHHHHHHHJJJRRR\\\bbbfffrrruuullleeeeeegggooo~~~iiiddd]]]XXXUUUUUUTTTTTTSSSRRRPPPNNNKKKJJJIIIHHHJJJJJJHHHGGGFFFEEEEEEEEEGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKJJJIIIJJJKKKMMMNNNQQQVVV]]]jjj~~~}}}|||{{{{{{~~~}}}}}}yyyuuupppmmmkkkjjjgggeeeaaa___\\\XXXTTTPPPNNNMMMIIIHHHFFFDDDCCCAAAAAAAAA??????>>>>>>>>>>>>======;;;;;;;;;:::::::::999999:::999999888777777666666666555555555555555555666777666555444333333444555333222222111111111222222111111111111111111111111111111111000000000//////000000000000000000000000................................................---------.........//////////////////////////////........................000///...------------...///............---------............/////////////////////....../////////........................//////......------------.........---------,,,,,,------.........////////////000000000000000////////////......//////000111444333333333444555666666999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>??????@@@?????????>>>>>>>>>======>>>>>>>>>>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDEEEGGGIIIKKKKKKNNNPPPXXXcccllluuu}}}nnnfffaaacccjjjuuuxxxeee```ZZZVVVTTTTTTUUUTTTSSSRRRPPPMMMKKKJJJIIIHHHIIIIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKJJJIIIIIIKKKMMMMMMPPPTTTZZZfffxxx|||{{{zzzzzz{{{~~~~~~{{{zzzzzzrrrmmmlllllljjjiiieeeccc```[[[VVVQQQNNNLLLJJJIIIGGGEEECCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;::::::999888888888777666666555555666666777888777666555555555666666222222222222222333444555111111111111111111111111111000000000000/////////222111000//////000111111////////////////////////........................------........./////////////////////////////////........................//////......------......///............---------............////////////000000////////////000000////////////////////////111000...,,,,,,---...000...............---------............////////////000000111111111111000000000/////////000000111222555555555666666888999999;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@AAA??????>>>>>>>>>>>>===============>>>>>>>>>????????????@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEGGGIIIKKKNNNPPPQQQWWW\\\fffsss~~~~~~|||vvvjjjeeecccgggqqqxxxkkk___[[[VVVSSSSSSTTTTTTTTTRRRQQQOOOMMMKKKIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGGGGIIIHHHHHHGGGFFFEEEDDDCCCHHHHHHGGGGGGHHHHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJJJJIIIIIIKKKLLLLLLOOORRRWWW___ppp~~~}}}}}}{{{zzzzzzyyyyyy{{{|||}}}}}}{{{xxxuuu}}}sssnnnmmmnnnmmmllliiigggddd___YYYTTTOOOMMMLLLKKKIIIFFFDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>><<<;;;;;;;;;;;;:::::::::::::::::::::999999888888777777777666666777777777777777777666666666666777444444444333333444555555222222222222111111111111000000000000000000000000222000///------...///111////////////////////////....................................////////////////////////////////////........................//////............/////////............---------............////////////000//////////////////000////////////////////////000///...------.../////////.........................../////////000000000///000000111111111111000111111111111111222333444777777777888999:::;;;<<<<<<<<<===>>>>>>??????@@@????????????????????????AAA@@@@@@???>>>>>>======>>>>>>>>>>>>>>>>>>======<<<<<<===>>>????????????@@@@@@AAABBBBBBCCCDDDDDDAAABBBBBBBBBCCCCCCDDDDDDEEEGGGJJJLLLNNNQQQUUUWWW```iiiwwwzzzssskkkkkkmmmsss}}}qqqbbb[[[XXXSSSQQQQQQRRRRRRRRRQQQPPPNNNLLLJJJIIIHHHHHHFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEGGGGGGGGGGGGGGGHHHHHHIIIHHHHHHIIIIIIIIIJJJJJJJJJHHHIIIJJJIIIHHHHHHJJJLLLLLLNNNQQQTTTYYYhhh~~~}}}zzzzzzzzzzzzzzzzzz{{{{{{~~~|||zzzvvvttt~~~sssnnnnnnooonnnkkkllljjjgggbbb]]]WWWRRRPPPOOONNNKKKIIIFFFDDDCCCBBBAAAAAA@@@??????>>>======<<<<<<<<<;;;;;;;;;::::::999999999999999888888888999888888777777888888999666666666777777777777666888777666555444444444444444333333333222222222111000000000111111111111111333222///...---...000111........................////////////////////////........./////////000000//////////////////////////////////////////////////////.........//////000///............---------............///////////////......------......///........................---...///000000///....../////////////////////////////////000000000111111...///000111111111111111333333333333444555666777::::::::::::;;;<<<===>>>===>>>>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>===<<<<<<==================>>>>>><<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCC@@@AAAAAABBBCCCDDDEEEEEEEEEHHHKKKMMMOOOSSSYYY]]]iiivvv{{{}}}}}}tttlllhhhnnnvvv~~~lll]]]YYYVVVRRRPPPPPPQQQQQQPPPPPPOOOMMMKKKJJJIIIHHHHHHEEEEEEEEEEEEFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHIIIHHHGGGHHHIIIKKKMMMLLLNNNRRRVVVaaaxxxzzzzzzzzz{{{{{{||||||}}}~~~~~~}}}{{{yyyvvvtttyyyttttttsssooojjjlllkkkiiieee```[[[VVVTTTSSSQQQNNNKKKHHHFFFEEEDDDBBBAAAAAA@@@???>>>======<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999999999999888888999999999555666777888888888777777:::999888777666555555555666555555444444333333333111111111222222222222333555444333111111111222222........................////////////////////////....../////////000000000//////////////////////////////////////////////////////......//////000000///............---------............////////////......------------..............................,,,...000111222000///...////////////000000000000000000000000111111111111///000111222222222222222555555555666777888999:::<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<======>>>??????@@@<<<<<<============>>>>>><<<===???AAABBBBBBAAAAAA@@@AAAAAAAAABBBBBBBBBBBB@@@AAAAAACCCDDDEEEFFFFFFEEEHHHLLLNNNRRRYYYbbbiiixxx}}}rrruuu{{{~~~|||vvvnnniiieeeooo{{{{{{ggg\\\XXXUUURRRPPPQQQQQQQQQPPPOOONNNLLLKKKIIIHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHHHHHHHGGGGGGIIIJJJLLLJJJKKKPPPTTT[[[mmm{{{{{{zzzyyyzzz{{{|||}}}}}}}}}{{{zzzyyywwwtttqqq}}}tttllllllkkkjjjgggccc___ZZZXXXVVVTTTQQQNNNKKKHHHFFFEEECCCCCCBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::;;;;;;::::::999999999999::::::666777888999::::::999888:::999888777777777777777777777777666555555444444222222333333333444444444555444444333222222111111////////////////////////////////////////////////.../////////000000000000///////////////////////////////////////////////////////////////000111111///............---------............//////////////////............//////////////////////////////......///000000000000000//////000000000111111111000000000111111111222222111222333444555555555555777777888888999;;;<<<===>>>>>>======<<<<<<======>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA======>>>??????@@@@@@AAA<<<<<<<<<=========>>>>>>===>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@@@@AAAAAAAAAAAA@@@AAABBBCCCEEEFFFGGGHHHIIIMMMQQQUUU[[[eeesss}}}zzzqqqgggjjjnnnooommmkkkjjjiiijjjvvvnnnbbb\\\UUUSSSQQQQQQRRRTTTTTTTTTNNNMMMLLLJJJIIIHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJKKKFFFGGGNNNRRRVVVcccsss}}}{{{xxxvvvuuuvvvxxxyyyyyy||||||zzzxxxwwwuuurrrnnnkkk{{{qqqkkkkkkjjjiiieeeaaa]]]ZZZWWWVVVSSSOOOLLLIIIGGGFFFEEEDDDDDDBBBAAA@@@??????======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;777888:::;;;<<<;;;::::::888888888777888888999:::999888888777666555555555333333333444444555555555222333333222222000///...000000000000000000000000000000000000000000000000////////////000000000000////////////////////////000000000000000000000000///////////////000111111//////.........---------............/////////000000000////////////000000000000000000000000000000000///...---...///111333//////000000111111111222000111111111111222222222333444555666777777777777999999999:::;;;<<<>>>???@@@???>>>===<<<<<<<<<<<<===>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@??????>>>;;;<<<<<<<<<======>>>>>>===???AAACCCEEEDDDDDDCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBDDDEEEGGGHHHIIIOOORRRWWW]]]dddqqqyyymmmddd\\\^^^___^^^]]]___cccfffsssuuueee]]]\\\SSSQQQPPPQQQTTTVVVWWWWWWNNNMMMKKKJJJIIIHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFGGGHHHGGGFFFFFFHHHJJJIIICCCCCCLLLQQQSSS]]]jjj~~~}}}{{{wwwsssqqqrrrsssuuuvvvxxxzzz}}}{{{yyywwwuuurrrnnnjjjfff~~~sssppplllhhhggggggfffccc```^^^XXXRRRNNNMMMLLLJJJHHHFFFEEEEEECCCBBB@@@>>>=========<<<<<<<<<<<<==================<<<<<<<<<<<<===<<<;;;;;;:::999888888999999999999999999999999777777777777888999:::;;;888999::::::999888777666999999888777666555444444000111222333333333222111111111000///////////////000000000000000000000000//////000000000000//////000000000000//////////////////---,,,,,,---//////,,,,,,,,,---------......000000000000000000000000000000000000000000000000000000000000000000000000222222111111000000//////000000000000000/////////000000000111222222333333222333444333222333444666888999:::;;;;;;;;;:::999;;;<<<===>>>>>>===<<<;;;???>>>=========>>>@@@AAA=========>>>??????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>>>>=========>>>??????@@@@@@FFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBFFFCCCBBBEEEGGGHHHLLLRRRSSSUUU[[[gggxxxvvvooohhh```ZZZSSSVVVYYYYYYZZZ```jjjrrr}}}lll^^^WWWVVVTTTPPPMMMOOOUUUXXXXXXVVVOOOMMMJJJGGGEEEFFFGGGHHHEEEEEEDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGJJJIIIGGGFFFEEEFFFGGGGGGFFFIIIJJJJJJIIIMMMVVV]]]sss}}}xxxtttqqqpppnnnmmmnnnqqquuuyyy~~~}}}{{{zzzwwwtttrrroookkkfffbbb~~~xxxtttnnnkkkjjjiiieeebbb^^^ZZZTTTQQQQQQQQQNNNLLLJJJIIIHHHGGGEEEDDDBBBAAA???>>>======<<<<<<======??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999:::999999888888888888999888888999:::999999777777999999888888777777666666333444555555555444333222222222111000000000000000000000000000000000000000//////000000000000000000000000000000////////////000//////......//////000------........./////////////////////////////////////////////////////////111111111111111111111111111111111111000000000000000000000000000000000000///000000111111222222333444555666555444444666888888999:::;;;<<<;;;;;;:::;;;<<<===>>>>>>===<<<;;;>>>============>>>??????=========>>>??????@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@??????>>>>>>======>>>>>>???@@@@@@AAACCCCCCCCCBBBBBBBBBAAAAAABBBAAAAAAAAAAAABBBCCCCCCDDDCCCDDDHHHJJJJJJMMMSSSYYY```lll|||~~~wwwnnneee\\\VVVSSSVVVYYYZZZ]]]dddoooxxxpppbbbXXXSSSSSSSSSPPPMMMOOOSSSVVVVVVTTTOOOMMMKKKHHHGGGGGGGGGHHHEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGFFFEEEEEEEEEEEEEEECCCEEEGGGGGGFFFIIIPPPVVVddduuuzzzvvvrrrooollljjjkkknnnqqquuuzzz~~~{{{xxxxxxvvvssspppmmmhhhccc___}}}zzzrrrllliiigggdddaaa___[[[VVVTTTTTTTTTQQQNNNJJJIIIHHHGGGEEECCCBBBAAAAAAAAA???>>>===<<<<<<<<>>==================>>>??????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@??????>>>>>>===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBDDDEEEEEEDDDHHHMMMOOOPPPTTTZZZcccpppyyynnnbbbYYYTTTPPPSSSVVVYYY^^^hhhttt}}}qqqbbbZZZTTTRRRRRRSSSPPPMMMMMMPPPSSSRRRPPPMMMMMMKKKJJJIIIGGGGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEDDDDDDBBBEEEFFFFFFEEEGGGLLLPPP[[[iii}}}yyytttooojjjggghhhjjjmmmppptttzzz~~~}}}|||zzzwwwuuuuuusssqqqnnnkkkeee^^^YYYrrrzzz{{{sssooommmjjjggggggccc^^^[[[[[[YYYUUURRRNNNMMMKKKHHHFFFDDDCCCCCCDDDCCCAAA@@@>>>======<<>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;:::888777777777777888888999::::::::::::999:::::::::;;;;;;;;;<<<;;;;;;;;;;;;:::999999888777666555555444444555555333333333333333333333333///000111111222222222222111111111111000000000000///000111222222111000///...////////////000000000000000000000000000000000000000000000000000000000111111111111111111111111///000000111222222333333111111222222222222222222222333333444444555555666888:::;;;;;;::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<=========<<<;;;=========>>>??????@@@@@@???@@@@@@@@@@@@AAAAAAAAA?????????>>>>>>>>>======>>>??????@@@AAAAAABBBBBB??????@@@@@@AAAAAABBBBBBCCCBBBAAA@@@AAACCCEEEFFFGGGGGGKKKQQQTTTXXXaaajjjyyyxxxkkk___XXXVVVRRRUUUXXX]]]eeeppp|||zzzeeeZZZXXXUUUSSSSSSRRROOOLLLLLLMMMOOONNNMMMKKKKKKKKKJJJIIIGGGEEEDDDEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFCCCDDDFFFGGGGGGFFFEEEDDDFFFGGGHHHHHHGGGHHHKKKNNNXXXbbbuuu{{{wwwrrrlllhhhgggiiikkkmmmoootttzzz~~~~~~|||{{{yyyyyywwwtttqqqrrrpppnnnkkkgggaaaZZZUUUjjjqqq{{{~~~{{{yyyuuuoooiiidddbbb___ZZZWWWWWWVVVSSSPPPMMMJJJIIIIIIFFFEEECCCAAA???>>>>>>===>>>>>>>>>>>>??????????????????>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::999999::::::888888888999999:::;;;;;;::::::;;;;;;<<<<<<======>>>======<<<<<<;;;;;;;;;999999888777777777777888555555555555555555555555111222333333444444444333333333222222222111111111000111222333333222111000////////////000000000000111111111111111111111111111111111111111111111111111111111111111111111111000111111222333444555555333333333444444555555555666666666777888888999999999;;;======<<<;;;<<<===;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<=========<<<;;;=========>>>??????@@@@@@?????????@@@@@@@@@AAAAAA?????????>>>>>>>>>>>>>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCEEEFFFGGGIIIIIILLLSSSYYYcccrrr|||pppcccZZZXXXXXXZZZ]]]aaaiiisss{{{kkk\\\WWWXXXVVVSSSQQQPPPNNNLLLKKKKKKKKKKKKKKKIIIJJJJJJJJJHHHFFFDDDBBBDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEGGGHHHIIIHHHHHHGGGHHHIIIIIIHHHHHHIIIKKKLLLRRRZZZiii~~~~~~zzzvvvqqqmmmiiijjjjjjkkkllloootttxxx}}}|||zzzxxxwwwvvvtttqqqnnnnnnllljjjgggccc]]]VVVQQQggglllssszzzyyyqqqjjjfffbbb^^^ZZZ^^^[[[WWWSSSOOOLLLJJJJJJGGGFFFDDDBBBAAA@@@??????<<<<<<===>>>>>>??????@@@AAA@@@@@@???>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<:::999999999999::::::;;;;;;;;;;;;<<<<<<=========>>>======<<<<<<======>>><<<;;;;;;:::::::::::::::888888888888888888888888555555555666666555555444555444444444444333333333333333333444444333333333000000000111111111222222222222222222222222222222222222222222222222222222222222222222222222222222222333333444555666666777555555666666777777888888888888999999:::;;;;;;;;;999;;;===>>>===<<<<<<<<<;;;;;;::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;<<<===<<<<<<<<<=========>>>??????@@@@@@????????????@@@@@@@@@@@@????????????????????????>>>>>>??????@@@AAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIIIIJJJJJJKKKLLLQQQYYYcccrrrssseee[[[WWWXXXZZZ^^^bbbiiisssiii^^^TTTSSSUUUSSSPPPOOONNNMMMLLLJJJJJJJJJJJJKKKJJJJJJJJJJJJHHHFFFDDDCCCDDDCCCCCCDDDDDDEEEFFFGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEFFFGGGIIIJJJQQQWWWdddwww}}}yyyuuusssmmmlllkkkiiiiiikkkooosssvvv{{{~~~{{{yyyvvvuuusssqqqmmmkkkiiifffccc___\\\WWWQQQMMMhhhjjjmmmrrryyy~~~vvvrrroookkkhhhbbb___ZZZTTTOOOLLLJJJIIIGGGFFFDDDCCCBBBAAAAAAAAA==================>>>>>>@@@@@@@@@??????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===??????>>>======<<<<<<<<<<<<<<<::::::::::::::::::::::::888888888888777666555555666666666666555555555555777666666555555666666777333333333333444444444444444444444444444444444444444444444444444444444444555555555555555555555555555555666666777777777888777777888888999::::::;;;999999999:::;;;;;;<<<<<<888:::===>>>===;;;;;;;;;;;;::::::999999:::<<<<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<======>>>=========>>>??????@@@@@@????????????@@@@@@@@@@@@???@@@@@@@@@@@@@@@@@@@@@======>>>>>>???@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHIIIJJJLLLNNNOOOOOOOOONNNPPPSSS\\\hhhuuu{{{lll___YYYYYY[[[^^^ccchhhsss{{{mmm^^^VVVPPPPPPPPPOOONNNOOOMMMMMMLLLJJJIIIIIIJJJKKKLLLLLLKKKJJJIIIGGGFFFEEECCCCCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCAAAAAABBBCCCCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMJJJGGGDDDCCCDDDGGGIIIKKKTTTYYYdddsss~~~{{{xxxvvvooonnnkkkhhhfffgggkkknnnqqquuu{{{~~~|||{{{zzzwwwuuurrrpppmmmiiifffccc```[[[WWWTTTPPPLLLJJJjjjjjjjjjmmmsss|||}}}iiifff```ZZZTTTPPPNNNMMMGGGFFFEEECCCBBBBBBBBBBBB>>>>>>======<<<<<<;;;;;;>>>????????????@@@@@@@@@========================>>>===<<<;;;;;;;;;;;;;;;===<<<:::999888999999:::<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::;;;<<<===???@@@???>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::888777666555777777777777666666666666:::999888777777888999:::555555555666666666666777555555555555555555555555555555555555555555555555777777777777777777777777777777777777888888888888888888999::::::;;;<<<<<<888999999::::::;;;;;;<<<777999<<<===<<<;;;:::;;;::::::999888999:::;;;<<<<<<;;;::::::::::::;;;<<<======<<<;;;;;;===>>>???=========>>>??????@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA=========>>>??????@@@@@@BBBBBBDDDEEEGGGIIIKKKKKKKKKMMMQQQSSSTTTTTTRRRQQQVVV[[[gggwwwxxxiii^^^[[[]]]```bbbmmmssslll```[[[TTTNNNNNNNNNMMMNNNQQQLLLLLLLLLJJJIIIIIIJJJLLLNNNNNNMMMKKKJJJIIIHHHGGGCCCCCCCCCCCCDDDEEEGGGGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGHHHJJJLLLNNNLLLIIIEEECCCEEEHHHKKKMMMTTTYYYaaalllzzz|||yyywwwqqqoookkkgggddddddhhhkkknnnqqqwww|||}}}{{{zzzyyyyyyvvvsssqqqnnnkkkgggddd___[[[VVVQQQOOOLLLIIIGGGrrrpppllljjjkkkpppwww|||ppplllfff```\\\WWWSSSPPPSSSKKKDDDDDDDDDCCCBBBCCC??????>>>=====================<<<<<<<<<;;;;;;;;;======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<999::::::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>??????>>>>>>=========<<<<<<<<<;;;<<<======;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999888888;;;;;;:::999999888777777888888888888888888888888::::::::::::::::::::::::<<<;;;;;;::::::;;;;;;<<<888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;===>>><<<<<<;;;;;;<<<===???@@@@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@AAAAAABBBBBBAAA@@@??????????????????<<<<<<;;;<<<<<<===>>>???AAABBBCCCDDDFFFJJJOOOTTTSSSUUUWWWXXXWWWWWWWWWXXX[[[eeevvv|||nnn```[[[\\\aaaiiiqqqxxxnnn```[[[PPPOOONNNLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKHHHIIIIIIGGGEEECCCCCCDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJHHHGGGEEECCCDDDEEEHHHJJJVVVWWWZZZ___eeesss{{{xxxssskkkfffddddddffffffmmmooorrruuuyyy~~~~~~|||{{{yyyyyyvvvrrrmmmiiifffdddaaa___WWWUUUPPPLLLGGGDDDBBBAAAvvvxxxwwwrrrnnnnnntttzzzyyyqqqiiibbb\\\WWWTTTTTTMMMIIIJJJJJJFFFBBBBBBAAA@@@???>>>>>>>>>>>>>>>===============<<<<<<<<<===>>>>>>??????>>>>>>============<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<<<<<<<<<<;;;;;;<<<======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;:::999999;;;;;;;;;:::999999999888999999999999999999999999::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>===<<<<<<;;;<<<======??????@@@@@@??????>>>>>>======>>>>>>???@@@@@@AAABBBAAA@@@???======<<<<<<===============???@@@@@@CCCDDDEEEFFFGGGKKKPPPSSS[[[]]]____________aaacccgggsss~~~pppggg___]]]```fffqqq{{{wwwdddYYYVVVPPPOOOMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJHHHIIIIIIHHHEEEDDDDDDEEEGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAACCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGHHHIIIJJJHHHFFFDDDDDDEEEGGGHHHLLLMMMOOOSSSYYYeee{{{|||vvvoooiiiffffffgggggggggiiikkkmmmpppuuuzzz}}}}}}|||{{{zzzxxxwwwvvvsssooojjjfffccc```]]][[[RRRPPPMMMHHHEEEBBBAAA@@@}}}yyyoookkkooouuuyyyyyyooofff___[[[XXXRRROOOQQQQQQKKKFFFDDDBBBBBB@@@???>>>>>>>>>>>>=====================>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<<<<<<<===>>>======<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::;;;;;;;;;===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;<<<======<<<:::::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????===<<<;;;;;;;;;;;;===>>>>>>???????????????<<<<<<======>>>>>>??????CCCBBB@@@>>><<<;;;::::::>>>>>>>>>>>>>>>@@@AAAAAADDDFFFIIIJJJMMMQQQUUUYYYaaabbbdddeeefffiiimmmpppxxxtttmmmdddaaa___aaaeeennn|||jjjZZZTTTTTTOOONNNMMMKKKJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHIIIJJJHHHFFFEEEEEEFFFHHHHHHGGGFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBAAADDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGEEEDDDEEEGGGIIIJJJIIIIIIKKKNNNRRR[[[nnn{{{sssmmmjjjiiihhhgggcccdddeeefffgggkkkpppttt~~~~~~{{{{{{zzzyyywwwtttrrrqqqnnnjjjeee```]]]ZZZWWWUUULLLJJJGGGDDDBBB@@@??????zzzppplllmmmqqqqqqwwwwwwllleee___YYYUUUUUUUUUOOOJJJHHHDDDCCCBBB@@@???>>>>>>>>><<<<<<<<<============>>><<<======>>>>>>======<<<>>>>>>>>>>>>>>>?????????;;;<<<<<<<<<<<<==================<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<===>>><<<;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::::::::;;;:::::::::::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;<<<===>>>????????????<<<<<<=========>>>>>>>>>AAA@@@>>>===;;;;;;::::::>>>>>>>>>>>>???@@@AAAAAADDDGGGLLLPPPTTTXXX]]]aaaggghhhjjjlllooouuu|||{{{ooofffbbb______aaaeeejjjtttxxxdddXXXUUUVVVNNNMMMLLLKKKJJJJJJJJJJJJHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHFFFEEEFFFGGGIIIIIIHHHFFFEEECCCBBBBBBCCCCCCCCCBBBBBBBBBAAAAAADDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEFFFBBBBBBCCCDDDFFFJJJMMMNNNJJJJJJKKKMMMOOOVVVeeesss~~~wwwqqqllljjjhhhfffbbbbbbccccccdddhhhnnnrrryyy}}}~~~}}}zzzyyyxxxvvvssspppnnnllliiieee___[[[WWWTTTQQQOOOGGGEEECCCAAA@@@@@@@@@@@@{{{uuussssssssssssxxx~~~uuujjjaaaYYYVVVTTTOOOLLLLLLFFFEEECCCBBB@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<===;;;<<<<<<======<<<<<<;;;<<<<<<<<<======>>>>>>>>><<<<<<<<<=========>>>>>><<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;;;;::::::;;;===>>>===;;;::::::::::::::::::::::::::::::::::::::::::::::::888999:::;;;<<<=========<<<<<<<<<<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999::::::::::::::::::::::::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============;;;<<<<<<===============:::;;;<<<===>>>?????????=========>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>>>>>>>>>>???@@@AAABBBFFFIIINNNSSSWWW[[[```ccclllnnnqqqvvv}}}~~~vvvlllccc```___^^^___bbbggglllxxxsssbbbXXXUUUUUULLLLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFHHHHHHHHHFFFFFFFFFHHHIIIIIIHHHFFFDDDCCCBBBAAABBBBBBBBBBBBAAAAAAAAAAAADDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEAAAAAABBBDDDFFFIIILLLMMMHHHGGGHHHJJJKKKOOOZZZfffyyysssnnnjjjgggdddbbbbbbbbbbbbcccgggmmmrrrxxx}}}~~~~~~~~~}}}|||yyyxxxvvvsssooollliiigggccc___ZZZUUURRROOOLLLJJJDDDCCCAAA@@@@@@@@@AAABBB~~~|||zzz{{{~~~{{{oooccc[[[VVVPPPMMMNNNJJJIIIGGGEEECCCAAAAAA@@@>>>>>>>>>======<<<<<<<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;<<<<<<======>>>============>>>>>>>>>>>><<<<<<======>>>??????@@@<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============:::::::::;;;;;;;;;;;;<<<;;;::::::;;;===>>>===<<<::::::::::::::::::::::::999999999999999999999999999999:::<<<<<<=========<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<;;;:::;;;<<<===>>>>>>>>>>>>::::::<<<===>>>>>>>>>>>>=========>>>>>>>>>>>>>>>:::::::::;;;===>>>@@@AAA@@@??????@@@@@@AAABBBCCCHHHLLLRRRWWWZZZ]]]```bbblllpppwww|||pppppplllfff```]]]^^^```^^^```eeemmmuuu{{{kkk___WWWRRRPPPKKKKKKJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEFFFHHHIIIHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEFFFIIIJJJLLLTTT]]]yyy{{{uuupppkkkgggddd``````______```dddjjjooovvv{{{}}}|||~~~~~~~~~~~~~~~~~~|||zzzvvvuuurrroookkkgggcccaaa\\\XXXTTTPPPMMMJJJHHHEEEBBBBBBAAA@@@@@@AAABBBCCCuuukkkaaaXXXRRRQQQOOOMMMKKKIIIGGGEEEDDDDDDBBBAAAAAA@@@???>>>============>>>>>>>>>>>>======::::::;;;<<<<<<===>>>>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<======<<<<<<===<<<<<<;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::999999999::::::;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<;;;<<<===>>>>>>===<<<<<<:::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===???AAABBBBBBBBBBBBBBBCCCDDDEEEFFFIIINNNUUU\\\bbbfffiiilllrrrwww~~~wwwpppkkkbbbaaa^^^\\\ZZZ[[[^^^``````dddmmmzzzvvviii^^^XXXTTTPPPMMMKKKJJJIIIIIIHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEECCCDDDFFFFFFEEEEEEFFFGGGHHHGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEDDDDDDCCCCCCCCCCCCEEEDDDFFFIIIJJJKKKQQQYYYfffxxx|||wwwrrrmmmhhheeeaaa```^^^\\\\\\___eeeiiiooossszzz~~~~~~}}}~~~}}}~~~~~~}}}}}}}}}|||yyywwwsssqqqnnnjjjfffaaa]]][[[UUURRRMMMJJJHHHFFFCCCAAAAAAAAA@@@???@@@AAABBBCCC}}}}}}}}}~~~zzzmmm```XXXUUURRRQQQOOOLLLJJJHHHGGGFFFEEEDDDCCCBBB@@@???>>>>>>??????@@@@@@@@@@@@??????:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>????????????@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======;;;;;;;;;<<<<<<=========:::::::::;;;>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<======<<<;;;::::::999999:::::::::::::::::::::::::::::::::::::::::::::::::::999999999999999999:::888888999::::::;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;===========================>>>???@@@@@@???>>>=========>>>>>>>>><<<;;;::::::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAABBBDDDDDDDDDDDDEEEFFFGGGHHHHHHNNNXXXbbbjjjqqqvvvyyy~~~zzzqqqiii```[[[ZZZYYYWWWWWWXXX[[[]]]___bbbhhhuuummmdddZZZTTTRRRRRRQQQOOOJJJJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCEEEEEEDDDDDDEEEGGGGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@AAAAAACCCDDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@BBBBBBBBBCCCCCCCCCCCCCCCAAA@@@BBBFFFGGGHHHMMMSSSWWWiii~~~yyytttooojjjfffbbbaaa^^^[[[ZZZ\\\aaaeeefffkkkrrrxxxzzz||||||}}}|||{{{{{{|||~~~~~~~~~||||||{{{zzzxxxuuupppnnnkkkgggbbb]]]YYYWWWQQQMMMIIIFFFDDDCCCAAA???AAA@@@?????????AAABBBCCCyyyvvvtttrrrrrruuuzzzrrrfff^^^]]]XXXRRRNNNLLLJJJGGGDDDFFFEEECCCCCCDDDCCCBBB@@@>>>======???AAAAAA@@@???<<<<<<;;;;;;:::;;;;;;;;;========================??????>>>===============??????>>>>>>======<<<<<<::::::;;;;;;<<<=========>>>>>>>>>===============::::::::::::::::::::::::<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<===<<<<<<;;;;;;:::999999::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>===<<<<<<<<<<<<<<<==============================<<<<<<<<<<<<======??????>>>>>>============;;;::::::999:::;;;===>>><<<<<<======>>>?????????===>>>?????????AAADDDGGGGGGIIIKKKKKKJJJJJJKKKMMMNNNVVVaaakkkttt}}}~~~pppeee___[[[YYYWWWYYY[[[\\\[[[ZZZZZZ___bbbgggwwwqqq___[[[UUUQQQOOONNNLLLKKKFFFFFFGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHBBBBBBCCCCCCDDDDDDEEEEEEIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAAAAA@@@??????@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBBBBBCCCEEEFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@CCCDDDFFFFFFFFFGGGIIIKKKVVV```pppyyyqqqjjjhhheeebbb___^^^^^^\\\ZZZbbbccceeehhhlllppptttvvvwwwzzz~~~~~~}}}|||}}}{{{{{{yyywwwuuummmiiiddd___\\\YYYUUUSSSKKKIIIFFFCCCAAA@@@@@@AAA??????>>>>>>???AAACCCDDDzzzpppmmmjjjiiimmmsssyyy|||{{{rrrhhhbbb[[[WWWUUURRRMMMHHHHHHGGGFFFFFFFFFFFFDDDCCCAAA@@@@@@@@@BBBAAA???=========<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<===>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<;;;;;;;;;::::::;;;::::::999:::;;;===>>><<<<<<======>>>?????????@@@BBBCCCDDDDDDFFFIIIKKKIIIKKKLLLKKKJJJKKKMMMPPPXXX```mmmyyyuuummmccc[[[WWWVVVUUUTTTWWWYYY[[[[[[\\\aaahhhnnn|||uuueeeYYYVVVQQQNNNMMMMMMLLLLLLGGGHHHHHHHHHHHHGGGFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDBBBAAAAAA@@@CCCCCCBBBBBBAAA@@@@@@???@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@BBBDDDEEEEEEEEEFFFHHHJJJNNNVVVcccsss~~~uuunnnjjjfffbbb^^^\\\[[[YYYXXXYYYYYY[[[]]]aaafffjjjmmmtttxxx~~~~~~|||||||||}}}|||zzzxxxwwwuuurrrpppiiieee___ZZZWWWTTTPPPNNNHHHFFFDDDBBB@@@@@@@@@AAA?????????@@@AAABBBCCCDDDuuunnnfffccceeejjjnnnpppvvvxxx{{{~~~|||uuukkkfffddd^^^TTTLLLIIIHHHGGGGGGHHHGGGEEECCCFFFEEEDDDDDDDDDCCC@@@===???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<===============<<<<<<<<>>>>>===<<<<<<;;;;;;========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999;;;;;;999999:::;;;;;;<<<======::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;:::::::::::::::::::::::::::;;;<<<===>>><<<<<<======>>>?????????AAABBBDDDEEEFFFGGGJJJLLLMMMOOOPPPPPPOOORRRXXX]]]jjjttt}}}qqqaaa\\\WWWSSSSSSTTTUUUUUUZZZ[[[^^^```dddmmmxxxzzzfffZZZSSSPPPMMMKKKLLLMMMMMMLLLIIIIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHHHHHHHEEEDDDDDDCCCBBBAAA@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@AAABBBBBBCCCDDDEEEFFFFFFEEEFFFFFFGGGFFFEEECCCBBBEEEDDDCCCBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@AAACCCDDDDDDCCCDDDFFFHHHJJJNNNWWWeeewww{{{tttpppkkkeee___\\\ZZZXXXWWWSSSRRRRRRTTTWWW\\\bbbeeeoootttzzz~~~}}}|||{{{{{{{{{xxxwwwvvvuuutttqqqmmmiiiccc___ZZZUUURRROOOLLLIIIDDDCCCAAA@@@???@@@@@@AAA>>>???@@@BBBCCCCCCDDDDDD}}}nnndddbbbccceeeeeeiiilllqqqvvv|||xxxsssiii[[[PPPNNNMMMLLLLLLLLLLLLJJJGGGKKKIIIHHHHHHGGGEEEAAA???@@@???>>>======<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<======>>>>>>>>>>>>>>>???========================;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>>>>======>>>>>>???@@@@@@@@@CCCEEEGGGGGGHHHIIILLLNNNPPPTTTXXXZZZ]]]cccmmmtttpppdddVVVTTTSSSRRRTTTWWWZZZ\\\___bbbfffkkksss|||kkk^^^WWWRRROOOLLLKKKLLLMMMMMMLLLJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGGGGHHHIIIIIIJJJJJJGGGGGGHHHHHHHHHHHHHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDCCCBBBBBBAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBCCCEEEGGGKKKMMMTTT```ooo}}}wwwrrrjjjccc___[[[YYYWWWSSSQQQPPPPPPSSSXXX^^^aaahhhlllssswwwzzz{{{}}}~~~~~~}}}||||||{{{{{{{{{{{{vvvuuuuuutttrrrnnniiiddd^^^[[[VVVQQQNNNLLLIIIFFF@@@@@@?????????@@@AAAAAA???@@@BBBDDDEEEEEEEEEDDD~~~nnneeeaaa___^^^^^^cccjjjqqqxxx~~~vvvfffZZZYYYWWWUUUTTTTTTSSSQQQPPPOOOLLLJJJHHHGGGEEECCC@@@AAAAAA@@@???>>>=================================<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>??????@@@@@@@@@========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===>>>???@@@@@@???@@@@@@AAAAAABBBCCCCCCHHHIIIJJJKKKKKKNNNQQQTTTVVV\\\eeelllrrr{{{rrr```VVVQQQQQQRRRSSSVVVYYY^^^```dddjjjrrr}}}|||lll___XXXVVVTTTQQQOOONNNNNNNNNMMMLLLJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@BBBBBBBBBAAABBBDDDEEEHHHJJJRRR___kkkxxx}}}xxxooohhhaaa]]]YYYVVVRRRPPPNNNMMMOOOSSSWWWZZZ^^^bbbhhhmmmppptttwwwyyy|||}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{{{{vvvuuusssrrrooojjjddd___WWWSSSOOOKKKIIIGGGDDDBBB>>>>>>??????@@@AAABBBBBB@@@AAACCCEEEFFFFFFFFFEEE~~~oooeee___]]]ZZZ^^^dddkkkqqqwww}}}xxxnnngggccc___\\\[[[[[[ZZZYYYWWWTTTOOOKKKIIIGGGDDDCCCEEEDDDCCCBBBAAA@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>===>>>>>>??????@@@@@@AAA========================;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::======<<<;;;::::::999999::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;:::::::::::::::;;;;;;;;;;;;<<<>>>???@@@AAABBBBBBCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHIIIJJJLLLQQQWWW\\\eeeooo|||uuueeeXXXPPPOOOPPPRRRSSSVVVZZZ```dddjjjtttnnn___WWWSSSSSSTTTRRROOONNNNNNNNNLLLKKKIIIIIIJJJJJJIIIIIIHHHGGGEEEEEEFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFEEECCCCCCCCCBBBBBBBBBAAAAAACCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAAAAABBBBBBAAABBBCCCBBBAAAAAACCCEEEAAACCCLLLZZZccckkkzzz|||tttllleee___YYYUUUOOONNNKKKJJJJJJLLLOOOQQQTTTWWW\\\bbbggglllrrrvvvvvvxxxxxxwwwvvvxxx~~~||||||{{{zzzyyyyyyyyyzzztttrrrnnnkkkgggbbb\\\WWWMMMJJJFFFDDDBBBAAA@@@>>>>>>???@@@AAABBBCCCCCCDDDBBBCCCDDDFFFGGGGGGHHHHHHqqqhhhddd[[[]]]___bbbffflllsssxxx~~~yyyrrrmmmkkkkkkllllllhhhbbbZZZSSSOOOLLLJJJIIIIIIHHHGGGFFFEEEDDDDDDDDD????????????????????????===<<<<<<;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===???AAACCCCCCCCCCCCFFFFFFGGGGGGHHHIIIIIIJJJIIIIIIJJJLLLQQQZZZdddkkksssfff\\\VVVTTTSSSUUUWWWXXXZZZ___ffflllwwwooo```XXXTTTRRRQQQPPPNNNLLLLLLLLLLLLKKKIIIGGGHHHHHHHHHHHHGGGFFFFFFCCCDDDDDDEEEGGGHHHHHHIIIGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBBBBDDDHHHJJJKKKIIIGGGEEEBBBAAAAAA@@@AAAAAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAABBBCCCBBBAAAAAACCCEEEAAA@@@HHHRRRWWWYYYfffvvv|||uuummmeee^^^YYYQQQPPPMMMKKKJJJKKKLLLLLLPPPQQQTTTWWWZZZ```fffjjjkkkooorrrqqqoooooorrrvvvtttwwwyyyzzz{{{|||{{{zzzyyyxxxwwwwwwwwwwwwnnnkkkfffaaa\\\VVVPPPLLLGGGEEEBBB@@@@@@???>>>===@@@@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJ|||qqqlll^^^^^^\\\\\\^^^dddmmmssszzzwwwpppfff\\\WWWSSSQQQPPPMMMLLLJJJIIIHHHGGGGGGGGG@@@@@@@@@@@@@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<999999999::::::;;;;;;;;;<<<;;;;;;::::::999999888:::::::::;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999::::::;;;;;;<<<<<<===::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::::::::::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<=========>>>>>>>>>??????===>>>@@@CCCDDDEEEEEEDDDHHHHHHIIIJJJJJJKKKKKKLLLPPPQQQRRRVVV]]]hhhuuu~~~zzznnnbbbXXXTTTUUUWWWZZZ[[[]]]^^^```fffooouuu{{{pppaaaWWWUUUUUUTTTRRRLLLJJJIIIIIIJJJKKKIIIHHHFFFGGGGGGGGGGGGFFFEEEEEEBBBCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAA???DDDKKKPPPQQQNNNHHHDDDAAAAAAAAA@@@@@@AAABBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBCCCDDDCCCBBBBBBCCCEEEGGGDDDGGGNNNMMMKKKVVVfffvvv|||tttlllccc^^^VVVUUUSSSQQQOOONNNNNNNNNPPPPPPPPPOOOPPPTTTYYY]]]bbbggglllmmmjjjggghhhjjjkkkooosssuuuwww{{{~~~~~~}}}{{{|||}}}~~~~~~~~~~~~~~~zzzyyyxxxvvvuuuuuuttttttjjjfff___YYYTTTNNNHHHDDDFFFDDDAAA@@@@@@AAA@@@???AAABBBCCCDDDEEEEEEEEEEEEFFFFFFEEEEEEFFFHHHJJJKKK