qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqAAAAqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq88AAAAAqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq8888qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq888qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqiijj8888qqqqqqqqqqqqqqqqqqqqqqqqqqqqqjiiijjj88888qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjjjijjjjqqqqqqqqqqqqqqqqqqqqqqqqjjiijqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqEEEEEE###<<PPPjjjjjjjjqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqXXXXXXXXXXX########<<<PPPjjjjjjqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqX###########<<<PPjqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq############<Pqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq##########qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq##j##PP###qqqqqqqqqqqjjj###########PPP((((qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqXXXjjX#X##X###############PP((((((((qqqqqqqqqqqqqqqqqqq################((((EEEEEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq#########EEEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq#####'(####<<<EEEEEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq#?##'''''''((######<<<EEEEEE????qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq????q####''''''''(((####<<AAAAAEEE??????qqqqqqqqqqqqqqqqqqqqqqqqqqqqqq#####''''''((#AAA????XXqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq####'''''#####UUU??????XXXXqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq#'''',,''''######UUUEEEEE??XXXXqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqXX???????''#'',,''''####Ujjj(((((EEE???XXXqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq##'''',,,''''####jjjj(((EEEE???qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq##',,',,''#####EEEEEEEEXXXqqqqqqlllqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq#####,,,,'''######AAAEEEFFFFFEEEXXXqqqqllllqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqFFFAAAAFFFFAi#,,,,,'''###AAAEEEFF?????Xqqqqqqqqlllllqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq????EEEE????EEiii##,,'''#####jEEAqqEEqq????????????XXqqqqqqqqqqqllllllqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqXXXXXXXXXXXXε#'''####jjEEEqqqqqq??XXXXXXXqqqqqqqlllllllllqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqXXX#'' ''###jjEEEqqSSqSSSqqqqXXXqqqqqqqqqqllllllllSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq絵###'' ''###jEEqqqSSSSSSSqqlllqqqqqqqqqqqqqqlllllllSSSSSSSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq((#++ ''##EEXqSSSSSSSSSSllSSqqqqqqqqqqqqqqllllllSSSSSSS:qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq((((((((((眜##++ ''##XXXSSSSSSSSSSSSSSqqllqqqqqqqqqqSSSSSSS::::::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq??眜###j ''##8XXlSSSSSSSSSSSSSSSSlllllqqqqlqqqlllS:SS:::::::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq??????????眜jjjjjjP##P ''<<888ll:SS:S::SSS::SSSS:lllSSllllll:SSllSSSS:::::::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjjjj8PP''' %''UUFFFSS::::::::::::SS::SSSSSSSSSSSSS:::SSSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjj888888##<<<'< u% ''jj???SS::::::::::::::::::SS::SS::SSSS::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjjjjjjjjjjjjjjjj8######<<''<% ''q?:S::::!:::!:::!!::!:::::SS::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqEEEEEEEEEEjjjj8888####FFFFFFPPP,,,  '(SS:::!!!!!!!!!:!!qqqqqqqqqqqqqqqqqqqXXX??????????jjjjjj8888AAAAFFFF????FFEEEPP,,, p###:S!:!!!!!!qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqXXXXXXΜjjjjAAAjjAAAAA???A????llllEEEE####,,%p##!:!qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqΜΜ((((AAAA???AA?????lll?llll:SSqEE#####<''Sqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjjjj((((???((?????SSSlllSSS:::SS::!:::EEqjjqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjjjjEEEEjj????lll??SSSS:::SS::::!::!::!!!::lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq####EEEEqqqqEEllllSSSS:::::::::::!!!!::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjjjjjjjjjjAA####SSSXSSSSSSSS::::::::::!!qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjAAAqqSSSSSSSSSSS::SS::::::qqqqqqqqqqqqqqqqqqqqqqqjjjjj?qqqSSSSSSSSS:::::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjj??qqqqSSSSSSSS:::SSqqqqqqqqqqqqqqqqqjjjjjjε#qqqlllqqqqSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq##?##?qSSSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq##?qqqq?qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq絵絵絵FqqSSSSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqεFFXFFqqSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqFFXlllXSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqAAqqlllSSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqA?llAAqqqSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjj??lSSSlqqqqqqqqqqqqqqqqqqqqqqqqXXXXXXXXqqXXFFFjjF??llSSSSSqqqqqqqqqqqqqqqqqqqqqqqqqqXXjFFFFqqq??qllSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjjjjjEEqqqqSSSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjjjjEEEEEEXSSSSSSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqXXXSSSllSSSSSqqqqqqqqqqqqqqqqqqqqqqqqΜ((?((??SSSSSSSqqqqqqqqqqqqqqqqqqqqqq((????q?qSllSSSSqqqqqqqqqqqqqqqqqqqqq??qSSSllSllSqqqqqqqqqqqqqqqq#EqXqqSSSSSSqqqqqqqqqqqqqjjEEqqqqqqSSqqqqqqqqqqEEqqqqqqqqqqqqqqqqqqqqqUEEqqqqqqqqqqqqqqqqqq#UUqqqqqqqqqqqqq#(#qqqqEqqqqqqqqqqqqqqq''(qqqqqqqqqqqqqqqq'###qqqqqqqqqqqqqqqqqqqq#qqqqqqqqqqqqqqq#FF??qqqqqqqqqqqqqqqqqFF?qqqqqqXXqqqqqqqqqqqqqqqEEFFXqqqXllSSSqqqqqqqqqqX?FlSSSSSSSqqqqqqqqqqqqqqqqqqqqqEEXXllqqSSqqSSSqqqqqqqqqqqqqqqqqqqqqqqEEEEXEXqSSSSSSSqqqqqqqqqqqqqqqqqqqEFFEXllllSSSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqAAA??qq??qlqqSSSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqAA?AA?SSSSSSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqAAqqqqSSSSSqqqqqqqqqqqqqqqqqqqqqqqqqq(((((qq((((qqq???qqSSSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq(((??SSSSSSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqEEqqSSqSqqqqqqqqqqqqqqqqqqqqqqAAAEEqEEqSSSSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq##SqqSSSSSqqqqqqqqqqqqqqqqqqqqε##??qSqqSXXqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq##?##?XXllSSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqEEEEEEEEEEEE絵lqqqqllXqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqEEqqqqXXllqqqqqqqqqqqqqqqqqqqqqqqqqqqqEEXlSSSSSXXqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq??XXXXlXXqSllSSSSqqqqqqqqqqqqqqqqqq????????qq??FFFqSllSSSSSSS::SSSS::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqAAA????SlSSSSSSS:::::S::qqqqqqqqqqqqqqqqqqqqqqq?qqqqSSSqSSSS:::SS::::::::qqqqqqqqqqqqqqqqqqqqqqqqqqqq????????????EEE????lllll:SSS::SS::!!!::::::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq(((((???(?XXXXSSSSS::::::::::!!!!:::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqEE((((FFFFXXXXXXSSSS:::SS:::!::::!!!:::::::qqqqqqqqqqqqqqqqqqqEEEEEEEE8888FFFFFFqqqqSSSqqqSSSS:::::::::::::::::::::::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqFFFFF8888####EEE###EEEEqqqqSSSS:SSS::::::::::::::::::::::::qqqqqqqqqqqqqqqqqqqqqqq((((((((((眜######((((EEEEEEEEqqqqSSSSS::::::::::::::!::::::::::::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq((眜((((((((EEEEEEXXXXXXSSSSSS::::::::::::::::::::::::::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqXXXXXXXXX88888888(((((((((EEEEEEEEEXXXXXSSSSSSSSS:::::::::!!:::!!!::::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqXXXEE88888888((((((((((FFFFFFFFXXXXXXSSSSS:::::::::::!::!!!!!:::!!::qqqqqqqqqqqqqqqqqqqqqqqqqqEEEEEEEEEEEjjjjjjjjjj888888888888((((((((FFFFFFFXXXXXXXXXSSSS:::::::::::::!!!!!::::!!qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq8888888jjj8888888j888888888((((((###FFFFFFFFFXXXXSXXXXSSSSS::::::::::::!!!!!:::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq888qqjjjjjjjj88888888888888888888888###########FFFFFXXXXXXXXXXXXSSSSS:::::::::::!!!!!:::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjjjj8888888888888888888888################FAAAAAAAAAAAAXXXXSSSSSSSSS:::::::::::!!::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq??jjj88888888888888888888888####################AAAAAAXXXXXXXXXXSSSS:::SS::::::qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq????????????眜jjjjj888888########8##################################AAA##AAAAAAXXXXXSSSSS:::SS:qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqFFFFFFFFFFεjjjjjjjjjjj#######################################AAAAAXXXXXXXSSSXXSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqFjjjjjjjj8888888888888###########################################AAAAAAAXXXAAXXqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjjj8888####888#######################################AAAAAAAqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqXX眜jjjjjjjjj88##########################################################qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqXXXXXXXXXXXXXXjjjj8888jj88######################################qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqXXX?????????????jj8888#####8###########################qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq??????EEEEEEEEEEEE88888###########################################qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqEEEEEEFFFFFEEEFF###########################qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqEAA(((((AAA((#(((((((#########qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq######8888###888眜jjjjjjj(((((((((((((############qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq#jjjjjjjjjj88888(((((((qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqXXXXXXXXXXXXX眜jjj888888(((((((((((qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqXXXXXXXXXXXXXXX888######((((qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqXXX????????????????############qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq??????????????########qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq?????????????###qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq??EEEEEEEEEEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqEEEEEEEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqEEEEEEEqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqFFFFFFFFqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqFFFFFFFqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq((((((((((((qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq(((qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq vR e ˀ YР 0j.(